|
|
@ -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<>(); |
|
|
|