| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- package cn.com.goldenwater.dcproj.service.impl.rectpro;
- import cn.com.goldenwater.dcproj.dao.BisInspAllRlationPersDao;
- import cn.com.goldenwater.dcproj.dao.BisInspOrgDao;
- import cn.com.goldenwater.dcproj.dao.BisInspRectPblmProvinceDao;
- import cn.com.goldenwater.dcproj.dao.BisInspRectProvinceDao;
- import cn.com.goldenwater.dcproj.model.*;
- import cn.com.goldenwater.dcproj.param.BisInspRectPblmProvinceParam;
- import cn.com.goldenwater.dcproj.service.BisInspRectPblmProvinceService;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import cn.com.goldenwater.dcproj.service.GwComFileService;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import cn.com.goldenwater.id.util.UuidUtil;
- import java.util.Date;
- import java.util.List;
- /**
- * @author lhc
- * @date 2020-4-8
- */
- @Service
- @Transactional
- public class BisInspRectPblmProvinceServiceImpl extends AbstractCrudService<BisInspRectPblmProvince, BisInspRectPblmProvinceParam> implements BisInspRectPblmProvinceService {
- @Autowired
- private BisInspRectPblmProvinceDao bisInspRectPblmProvinceDao;
- @Autowired
- BisInspAllRlationPersDao bisInspAllRlationPersDao;
- @Autowired
- BisInspRectProvinceDao bisInspRectProvinceDao;
- @Autowired
- private BisInspOrgDao bisInspOrgDao;
- @Autowired
- private GwComFileService gwComFileService;
- public BisInspRectPblmProvinceServiceImpl(BisInspRectPblmProvinceDao bisInspRectPblmProvinceDao) {
- super(bisInspRectPblmProvinceDao);
- this.bisInspRectPblmProvinceDao = bisInspRectPblmProvinceDao;
- }
- @Override
- public int insert(BisInspRectPblmProvince bisInspRectPblmProvince) {
- String uuid = UuidUtil.uuid(); // 生成uuid
- bisInspRectPblmProvince.setId(uuid);
- bisInspRectPblmProvince.setIntm(new Date());
- bisInspRectPblmProvince.setUptm(new Date());
- bisInspRectPblmProvince.setDataStat("0");
- bisInspRectPblmProvince.setRectConc("0");
- bisInspRectPblmProvince.setChkState("0");
- bisInspRectPblmProvince.setJchkState("2");
- bisInspRectPblmProvince.setCrrtTm(bisInspRectProvinceDao.get(bisInspRectPblmProvince.getRectId()).getCrrtTm());
- BisInspAllRlationPers bisInspAllRlationPers = bisInspAllRlationPersDao.get(bisInspRectPblmProvince.getPersId());
- bisInspRectPblmProvince.setPersName(bisInspAllRlationPers.getPersName());
- Integer row = this.bisInspRectPblmProvinceDao.insert(bisInspRectPblmProvince);
- //更新通知问题和工程总数
- UpdateRectSize(bisInspRectPblmProvince.getRectId());
- return row;
- }
- @Override
- public BisInspRectPblmProvince get(String id) {
- BisInspRectPblmProvince bisInspRectPblmProvince = this.bisInspRectPblmProvinceDao.get(id);
- List<GwComFile> gwComFiles = gwComFileService.findFileByBiz(id);
- bisInspRectPblmProvince.setGwFiles(gwComFiles);
- return bisInspRectPblmProvince;
- }
- //统计更新问题和工程总数
- public void UpdateRectSize(String rectId) {
- BisInspRectPblmProvinceParam bisInspRectPblmProvinceParam = new BisInspRectPblmProvinceParam();
- bisInspRectPblmProvinceParam.setRectId(rectId);
- List<BisInspRectPblmProvince> bisInspRectPblmProvinces = bisInspRectPblmProvinceDao.findList(bisInspRectPblmProvinceParam);
- BisInspRectProvince bisInspRectProvince = new BisInspRectProvince();
- bisInspRectProvince.setId(rectId);
- bisInspRectProvince.setPblmSize(bisInspRectPblmProvinces == null ? 0L : bisInspRectPblmProvinces.size());
- //设置工程的总个数
- Integer prjctSize = bisInspRectPblmProvinceDao.getPrjctSize(rectId);
- bisInspRectProvince.setPjctSize(prjctSize == null ? 0L : prjctSize);
- bisInspRectProvinceDao.update(bisInspRectProvince);
- }
- @Override
- public int update(BisInspRectPblmProvince bisInspRectPblmProvince) {
- bisInspRectPblmProvince.setUptm(new Date());
- bisInspRectPblmProvince.setPersName("");
- bisInspRectPblmProvince.setPersId("");
- return this.bisInspRectPblmProvinceDao.update(bisInspRectPblmProvince);
- }
- @Override
- public int delete(String id) {
- return this.bisInspRectPblmProvinceDao.delete(id);
- }
- @Override
- public List<BisInspRectPblmProvince> addList(List<BisInspRectPblmProvince> bisInspRectPblmProvinces) {
- for (BisInspRectPblmProvince bisInspRectPblmProvince : bisInspRectPblmProvinces
- ) {
- String uuid = UuidUtil.uuid(); // 生成uuid
- bisInspRectPblmProvince.setId(uuid);
- bisInspRectPblmProvince.setIntm(new Date());
- bisInspRectPblmProvince.setUptm(new Date());
- bisInspRectPblmProvince.setDataStat("0");
- bisInspRectPblmProvince.setRectConc("0");
- bisInspRectPblmProvince.setChkState("0");
- bisInspRectPblmProvince.setJchkState("2");
- bisInspRectPblmProvince.setCrrtTm(bisInspRectProvinceDao.get(bisInspRectPblmProvince.getRectId()).getCrrtTm());
- BisInspAllRlationPers bisInspAllRlationPers = bisInspAllRlationPersDao.get(bisInspRectPblmProvince.getPersId());
- bisInspRectPblmProvince.setPersName(bisInspAllRlationPers.getPersName());
- this.bisInspRectPblmProvinceDao.insert(bisInspRectPblmProvince);
- }
- //更新通知问题和工程总数
- if (bisInspRectPblmProvinces.size() > 0) {
- UpdateRectSize(bisInspRectPblmProvinces.get(0).getRectId());
- }
- return bisInspRectPblmProvinces;
- }
- @Override
- public List<BisInspRectPblmProvince> tranPblmList(List<BisInspRectPblmProvince> bisInspRectPblmProvinces, String currentPersId) {
- for (BisInspRectPblmProvince bisInspRectPblmProvince : bisInspRectPblmProvinces
- ) {
- BisInspRectPblmProvince bisInspRectPblmProvinceTemp = new BisInspRectPblmProvince();
- bisInspRectPblmProvinceTemp.setId(bisInspRectPblmProvince.getId());
- bisInspRectPblmProvinceTemp.setCrrtTm(bisInspRectPblmProvince.getCrrtTm());
- bisInspRectPblmProvinceTemp.setIsTranc("1");
- bisInspRectPblmProvinceTemp.setSatOrgId(bisInspRectPblmProvince.getSatOrgId());
- bisInspRectPblmProvinceTemp.setSatOrgName(bisInspRectPblmProvince.getSatOrgName());
- bisInspRectPblmProvinceDao.update(bisInspRectPblmProvinceTemp);
- }
- return bisInspRectPblmProvinces;
- }
- @Override
- public List<BisInspRectPblmProvince> rectPblmList(List<BisInspRectPblmProvince> bisInspRectPblmProvinces, String currentPersId) {
- for (BisInspRectPblmProvince bisInspRectPblmProvince : bisInspRectPblmProvinces
- ) {
- BisInspRectPblmProvince bisInspRectPblmProvinceTemp = new BisInspRectPblmProvince();
- bisInspRectPblmProvinceTemp.setId(bisInspRectPblmProvince.getId());
- bisInspRectPblmProvinceTemp.setRectConc(bisInspRectPblmProvince.getRectConc());
- bisInspRectPblmProvinceTemp.setRectNote(bisInspRectPblmProvince.getRectNote());
- bisInspRectPblmProvinceTemp.setRectTm(new Date());
- bisInspRectPblmProvinceTemp.setRectPersId(currentPersId);
- bisInspRectPblmProvince.setCrrtTm(bisInspRectProvinceDao.get(bisInspRectPblmProvince.getRectId()).getCrrtTm());
- BisInspAllRlationPers bisInspAllRlationPers = bisInspAllRlationPersDao.get(bisInspRectPblmProvince.getPersId());
- bisInspRectPblmProvinceTemp.setPersName(bisInspAllRlationPers.getPersName());
- bisInspRectPblmProvinceDao.update(bisInspRectPblmProvinceTemp);
- }
- return bisInspRectPblmProvinces;
- }
- @Override
- public List<BisInspRectPblmProvince> chkPblmList(List<BisInspRectPblmProvince> bisInspRectPblmProvinces, String currentPersId) {
- for (BisInspRectPblmProvince bisInspRectPblmProvince : bisInspRectPblmProvinces
- ) {
- BisInspRectPblmProvince bisInspRectPblmProvinceTemp = new BisInspRectPblmProvince();
- bisInspRectPblmProvinceTemp.setId(bisInspRectPblmProvince.getId());
- bisInspRectPblmProvinceTemp.setChkState(bisInspRectPblmProvince.getChkState());
- bisInspRectPblmProvinceTemp.setChkStateNote(bisInspRectPblmProvince.getChkStateNote());
- bisInspRectPblmProvinceDao.update(bisInspRectPblmProvinceTemp);
- }
- return bisInspRectPblmProvinces;
- }
- @Override
- public List<BisInspRectPblmProvince> jchkPblmList(List<BisInspRectPblmProvince> bisInspRectPblmProvinces, String currentPersId) {
- for (BisInspRectPblmProvince bisInspRectPblmProvince : bisInspRectPblmProvinces
- ) {
- BisInspRectPblmProvince bisInspRectPblmProvinceTemp = new BisInspRectPblmProvince();
- bisInspRectPblmProvinceTemp.setId(bisInspRectPblmProvince.getId());
- bisInspRectPblmProvinceTemp.setJchkState(bisInspRectPblmProvince.getJchkState());
- bisInspRectPblmProvinceTemp.setJchkStateNote(bisInspRectPblmProvince.getJchkStateNote());
- bisInspRectPblmProvinceDao.update(bisInspRectPblmProvinceTemp);
- }
- return bisInspRectPblmProvinces;
- }
- @Override
- public PageInfo<BisInspRectPblmProvince> getPageInfo(BisInspRectPblmProvinceParam bisInspRectPblmProvinceParam) {
- PageHelper.startPage(bisInspRectPblmProvinceParam.getPageNum(), bisInspRectPblmProvinceParam.getPageSize());
- List<BisInspRectPblmProvince> bisInspRectPblms = bisInspRectPblmProvinceDao.findList(bisInspRectPblmProvinceParam);
- return new PageInfo<BisInspRectPblmProvince>(bisInspRectPblms);
- }
- @Override
- public List<BisInspRectPblmProvince> findList(BisInspRectPblmProvinceParam bisInspRectPblmProvinceParam) {
- //判断当前机构ID来处理条件
- BisInspOrg bisInspOrg = bisInspOrgDao.get(bisInspRectPblmProvinceParam.getCurentPersIdOrgId());
- String rectOrg = "";
- switch (bisInspOrg.getOrgType()) {
- case "5":
- //县
- bisInspRectPblmProvinceParam.setSatOrgId(bisInspRectPblmProvinceParam.getCurentPersIdOrgId());
- break;
- }
- return this.bisInspRectPblmProvinceDao.findList(bisInspRectPblmProvinceParam);
- }
- }
|