diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/force/service/impl/XrForceDeregisterSpeServiceImpl.java b/src/main/java/com/chinaweal/aiccs/aiccs/force/service/impl/XrForceDeregisterSpeServiceImpl.java index 5f307be..341fc6f 100644 --- a/src/main/java/com/chinaweal/aiccs/aiccs/force/service/impl/XrForceDeregisterSpeServiceImpl.java +++ b/src/main/java/com/chinaweal/aiccs/aiccs/force/service/impl/XrForceDeregisterSpeServiceImpl.java @@ -1,13 +1,11 @@ package com.chinaweal.aiccs.aiccs.force.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.chinaweal.aiccs.aiccs.abnormal.entity.EBaseinfo; import com.chinaweal.aiccs.aiccs.abnormal.entity.TSWrit; -import com.chinaweal.aiccs.aiccs.abnormal.entity.excel.EntExcel; import com.chinaweal.aiccs.aiccs.abnormal.service.EBaseinfoService; import com.chinaweal.aiccs.aiccs.abnormal.service.TSWritService; import com.chinaweal.aiccs.aiccs.business.entity.XrTaskList; @@ -92,7 +90,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl authList = new ArrayList<>(); authList.add(user.getPrimaryKey()); if (aicPermissions.containsKey(AuthEnum.XR_HANDLE.getCode())) { - authList.add(user.getRegionID() + ":" +AuthEnum.XR_HANDLE.getCode()); + authList.add(user.getRegionID() + ":" + AuthEnum.XR_HANDLE.getCode()); } ForceDeregisterSpeQueryDto entity = query.getEntity(ForceDeregisterSpeQueryDto.class); entity.setAuthList(authList); @@ -102,7 +100,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl(OrgUnits.class).eq(OrgUnits::getOrgUnitId, user.getRegionID())); - if(orgUnits != null) { + if (orgUnits != null) { level = orgUnits.getOrgLevel(); } List regOrgList = Lists.newArrayList(); - if(level <= 3){ //市级只能查询本市的,省局的也只能查省局的 + if (level <= 3) { //市级只能查询本市的,省局的也只能查省局的 regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 4) + "00"); - } else if(level == 4){ //区县可查区县和本市 + } else if (level == 4) { //区县可查区县和本市 regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 6)); regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 4) + "00"); - } else if(level >= 5){ //所级可查区县 + } else if (level >= 5) { //所级可查区县 regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 6)); } @@ -135,17 +133,17 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl page = new Page<>(query.getCurrent(), query.getSize()); LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); //已注销的主体不能发起业务 - wrapper.in(EBaseinfo::getRegorg, regOrgList).in(EBaseinfo::getRegstate,"2"); - if(StringUtils.isNotBlank(entName)){ + wrapper.in(EBaseinfo::getRegorg, regOrgList).in(EBaseinfo::getRegstate, "2"); + if (StringUtils.isNotBlank(entName)) { wrapper.like(EBaseinfo::getEntname, entName); } - if(StringUtils.isNotBlank(searchUscc)){ + if (StringUtils.isNotBlank(searchUscc)) { wrapper.and(w -> w.eq(EBaseinfo::getUniscid, searchUscc).or().eq(EBaseinfo::getRegno, searchUscc)); } @@ -177,7 +175,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl pripIdList = queryDto.getPripIdList(); StringBuilder entName = new StringBuilder(); - List> newPripIdList = Lists.partition(pripIdList,400); + List> newPripIdList = Lists.partition(pripIdList, 400); List eBaseinfos = new ArrayList<>(); for (List list : newPripIdList) { eBaseinfos.addAll(iEBaseinfoService.listByIds(list)); @@ -219,7 +217,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl 1){ + if (speList.size() > 1) { //取公司共计数量 entName = entName + "等" + speList.size() + "户公司(另附附件)"; } //查对应的拟强制注销登记法定事由 - String forceRraCn = ""; - if(StringUtils.isNotEmpty(forceSaveDto.getForceRra())){ + String forceRraCn = ""; + if (StringUtils.isNotEmpty(forceSaveDto.getForceRra())) { TRBaseCode xrbasecode = trBaseCodeService.getOne(new LambdaQueryWrapper() .eq(TRBaseCode::getCodeid, "C13042") .eq(TRBaseCode::getCode, forceSaveDto.getForceRra())); @@ -270,12 +268,12 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl speList = this.list(new LambdaQueryWrapper() .eq(XrForceDeregisterSpe::getForceId, forceId) - .eq(XrForceDeregisterSpe::getForceRes,"1") + .eq(XrForceDeregisterSpe::getForceRes, "1") .eq(XrForceDeregisterSpe::getForceType, "1") .ne(XrForceDeregisterSpe::getStatus, FlowConstant.LINK_STATUS_FIVE)); String bizSeqNo = UUID.randomUUID().toString(); //业务编号用新的 StringBuilder entName = new StringBuilder(); List pripIdList = new ArrayList<>(); - + LocalDate now = LocalDate.now(); List forceList = new ArrayList<>(); - for(XrForceDeregisterSpe spe : speList){ + for (XrForceDeregisterSpe spe : speList) { + if (spe.getNoticeTo() != null && !now.isAfter(spe.getNoticeTo())) { + throw new BusinessException(spe.getEntName() + "的拟强制注销公告期未结束"); + } entName.append(spe.getEntName()).append("、"); XrForceDeregisterSpe xrForceDeregisterSpe = new XrForceDeregisterSpe(); //直接使用原来的业务数据,类型由拟强制注销改为强制注销 @@ -455,7 +456,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(XrForceDeregisterSpe::getBizSeqNo, forceSaveDto.getBizSeqNo()); //若不是结束流程就只改强制注销业务数据,若是结束流程要把拟强制注销的也改了 - if(!FlowConstant.LINK_TYPE_END.equals(forceSaveDto.getNextNodeID())){ + if (!FlowConstant.LINK_TYPE_END.equals(forceSaveDto.getNextNodeID())) { queryWrapper.eq(XrForceDeregisterSpe::getForceType, forceSaveDto.getForceType()); } else { //要把终止拟强制注销的排除掉 @@ -488,7 +489,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl - + - - - - + + + + - - + + - - - + + + - + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - +