Browse Source

检查模块更新

dev_kxc
zth 11 months ago
parent
commit
b681dea165
  1. 64
      jwtech-system/src/main/java/com/kms/warn/service/BsSgcJsjdBuiRegulatoryInspectionsService.java

64
jwtech-system/src/main/java/com/kms/warn/service/BsSgcJsjdBuiRegulatoryInspectionsService.java

@ -75,41 +75,51 @@ public class BsSgcJsjdBuiRegulatoryInspectionsService extends BaseService<BsSgcJ
}
for (BsSgcJsjdBuiRegulatoryInspections bs:list){
LambdaQueryWrapper<BsSgcJsjdBuiRegulatoryInspections>lw=new LambdaQueryWrapper<>();
List<BsSgcJsjdBuiRegulatoryInspections> bsSgcJsjdBuiRegulatoryInspections = bsSgcJsjdBuiRegulatoryInspectionsMapper.
selectList(lw.eq(BsSgcJsjdBuiRegulatoryInspections::getProNo, bs.getProNo())
.eq(BsSgcJsjdBuiRegulatoryInspections::getProCode, bs.getProCode())
.eq(BsSgcJsjdBuiRegulatoryInspections::getMenuType,bs.getMenuType()));
int num=0;
int unitNum=0;
IPage page = bsSgcJsjdBuiRectificationMapper.select(new Page(sp.getPageNum(),sp.getPageSize()),bs.getId());
List<RectificationDto> rlist = page.getRecords();
for (RectificationDto rectificationDto : rlist) {
if(rectificationDto==null){
continue;
}
String unit = rectificationDto.getUnit();
if (unit != null) {
String[] split = unit.split(",");
List<BsSgcJsjdBuiEnteInfo> bsSgcJsjdBuiEnteInfos = bsSgcJsjdBuiEnteInfoService.listByIds(Arrays.asList(split));
List<String> stringList = bsSgcJsjdBuiEnteInfos.stream().map(BsSgcJsjdBuiEnteInfo::getEnterpriseName).collect(Collectors.toList());
rectificationDto.setUnitArray(stringList);
unitNum=rectificationDto.getUnitArray().size();
}
String rectificationSituation = rectificationDto.getRectificationSituation();
if (rectificationSituation != null) {
String[] split = rectificationSituation.split(",");
rectificationDto.setIsFinish("1");
for (String s : split) {
if (s.equals("未完成")) {
rectificationDto.setIsFinish("0");
num++;
for (BsSgcJsjdBuiRegulatoryInspections childrenBs:bsSgcJsjdBuiRegulatoryInspections){
int cNum=0;
int cUnitNum=0;
IPage page = bsSgcJsjdBuiRectificationMapper.select(new Page(sp.getPageNum(),sp.getPageSize()),childrenBs.getId());
List<RectificationDto> rlist = page.getRecords();
for (RectificationDto rectificationDto : rlist) {
if(rectificationDto==null){
continue;
}
String unit = rectificationDto.getUnit();
if (unit != null) {
String[] split = unit.split(",");
List<BsSgcJsjdBuiEnteInfo> bsSgcJsjdBuiEnteInfos = bsSgcJsjdBuiEnteInfoService.listByIds(Arrays.asList(split));
List<String> stringList = bsSgcJsjdBuiEnteInfos.stream().map(BsSgcJsjdBuiEnteInfo::getEnterpriseName).collect(Collectors.toList());
rectificationDto.setUnitArray(stringList);
unitNum=rectificationDto.getUnitArray().size();
cUnitNum=rectificationDto.getUnitArray().size();
}
String rectificationSituation = rectificationDto.getRectificationSituation();
if (rectificationSituation != null) {
String[] split = rectificationSituation.split(",");
rectificationDto.setIsFinish("1");
for (String s : split) {
if (s.equals("未完成")) {
rectificationDto.setIsFinish("0");
cNum++;
num++;
}
}
}
}
childrenBs.setLiabilityUnitsNum(String.valueOf(cUnitNum));
childrenBs.setNotRectifiedNum(String.valueOf(cNum));
}
bs.setNotRectifiedNum(String.valueOf(num));
bs.setLiabilityUnitsNum(String.valueOf(unitNum));
LambdaQueryWrapper<BsSgcJsjdBuiRegulatoryInspections>lw=new LambdaQueryWrapper<>();
List<BsSgcJsjdBuiRegulatoryInspections> bsSgcJsjdBuiRegulatoryInspections = bsSgcJsjdBuiRegulatoryInspectionsMapper.
selectList(lw.eq(BsSgcJsjdBuiRegulatoryInspections::getProNo, bs.getProNo())
.eq(BsSgcJsjdBuiRegulatoryInspections::getProCode, bs.getProCode())
.eq(BsSgcJsjdBuiRegulatoryInspections::getMenuType,bs.getMenuType()));
bs.setBsSgcJsjdBuiRegulatoryInspections(bsSgcJsjdBuiRegulatoryInspections);
}
Page<BsSgcJsjdBuiRegulatoryInspections> infoPage = new Page<>();

Loading…
Cancel
Save