package com.hxzk.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageInfo;
|
import com.hxzk.deo.HangJingPerSon;
|
import com.hxzk.mapper.HjPersonDao;
|
import com.hxzk.pojo.TbHjperson;
|
import com.hxzk.service.HjPersonService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
@Service
|
public class HjPersonServiceImpl extends ServiceImpl<HjPersonDao,TbHjperson> implements HjPersonService {
|
|
@Autowired
|
HjPersonDao hjPersonDao;
|
@Override
|
public PageInfo<HangJingPerSon> findAll(Integer page, Integer limit) {
|
QueryWrapper queryWrapper = new QueryWrapper<>();
|
PageHelper.startPage(page,limit);
|
List<HangJingPerSon> hangJingFenChang = hjPersonDao.findAllFenChang();
|
for (int i = 0; i <hangJingFenChang.size();i++){
|
List<HangJingPerSon> hangJingPeople = hjPersonDao.findAllCheJian(hangJingFenChang.get(i).getId());
|
for (int j = 0; j <hangJingPeople.size();j++){
|
// List<HangJingPerSon> hangJingBuMen = hjPersonDao.findAllBuMen(hangJingPeople.get(j).getId());
|
// for (int k = 0 ; k<hangJingBuMen.size();k++){
|
// Integer chejianid = hangJingPeople.get(j).getId();
|
// Integer fenchangid = hangJingFenChang.get(i).getId();
|
// Integer bumenid = hangJingBuMen.get(k).getId();
|
// List<HangJingPerSon> hangJingPerSonList = hjPersonDao.findHangJinPerSon(chejianid,fenchangid);
|
// hangJingBuMen.get(k).setTreeList(hangJingPerSonList);
|
// }
|
// hangJingPeople.get(j).setTreeList(hangJingBuMen);
|
Integer chejianid = hangJingPeople.get(j).getId();
|
Integer fenchangid = hangJingFenChang.get(i).getId();
|
List<HangJingPerSon> hangJingPerSonList = hjPersonDao.findHangJinPerSon(chejianid,fenchangid);
|
hangJingPeople.get(j).setTreeList(hangJingPerSonList);
|
}
|
hangJingFenChang.get(i).setTreeList(hangJingPeople);
|
}
|
PageInfo<HangJingPerSon> pageInfo=new PageInfo<>(hangJingFenChang);
|
return pageInfo;
|
}
|
|
@Override
|
public List<HangJingPerSon> findchejian(int id) {
|
return hjPersonDao.findchejian(id);
|
}
|
|
@Override
|
public List<HangJingPerSon> findfenchang() {
|
return hjPersonDao.findfenchang();
|
}
|
|
@Override
|
public List<HangJingPerSon> findbumen(int id) {
|
return hjPersonDao.findbumen(id);
|
}
|
|
@Override
|
public void addHjPerson(TbHjperson hjperson) {
|
baseMapper.insert(hjperson);
|
}
|
|
@Override
|
public void updateHangJinPerson(TbHjperson hjperson) {
|
QueryWrapper queryWrapper = new QueryWrapper<>();
|
queryWrapper.eq("timestamp",hjperson.getTimestamp());
|
baseMapper.update(hjperson,queryWrapper);
|
}
|
|
@Override
|
public void DeleteHangJinPerson(TbHjperson hjperson) {
|
QueryWrapper queryWrapper = new QueryWrapper<>();
|
queryWrapper.eq("timestamp",hjperson.getTimestamp());
|
baseMapper.delete(queryWrapper);
|
}
|
|
|
}
|