diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/impl/SarLawsDetailedListServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/impl/SarLawsDetailedListServiceImpl.java index 19eed574..2d8b6f97 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/impl/SarLawsDetailedListServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/impl/SarLawsDetailedListServiceImpl.java @@ -13,6 +13,7 @@ import com.adc.da.slrs.sarLawsDetailedList.entity.TimeDto; import com.adc.da.slrs.sarLawsDetailedList.service.ISarLawsDetailedListService; import com.adc.da.slrs.sarStandardsInfo.dao.SarStandardsInfoDao; import com.adc.da.slrs.sarStandardsInfo.service.impl.SarStandardsInfoServiceImpl; +import com.adc.da.slrs.sarUser.entity.UpDTO; import com.adc.da.slrs.sarUser.service.ITsUserService; import com.adc.da.sys.service.IDicTypeEOService; import com.adc.da.util.UUIDUtils; @@ -103,7 +104,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl0){ + if (putTime.length > 0) { if ("-".equals(putTime[a]) || null == putTime[a]) { dto.setSsrq(null); } else { @@ -301,7 +302,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl AllSelectD(Integer page, Integer pageSize, String sortKey, String countryArea, String projectName, - String detailedList, String detailedListName,String carType) { + String detailedList, String detailedListName, String carType) { QueryWrapper wrapper = new QueryWrapper<>(); if ("1".equals(sortKey)) { wrapper.like(StringUtils.isNotEmpty(countryArea), "country_area", countryArea). @@ -335,7 +336,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl0) { + if (builder.length() > 0) { completedString = builder.delete(builder.length() - 1, builder.length()).toString(); } list1.setCountryArea(completedString); @@ -348,11 +349,22 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl names = new ArrayList<>(); + userIPage.getRecords().forEach(sarLawsDetailedList -> { + names.add(sarLawsDetailedList.getUpdatePeople()); + }); + List upDTOS = iTsUserService.selectNameById(names, "0"); + Map stringMap = new HashMap<>(); + upDTOS.forEach(upDTO -> { + stringMap.put(upDTO.getId(), upDTO.getValue()); + }); + userIPage.getRecords().forEach(sarLawsDetailedList -> { + if (null != stringMap.get(sarLawsDetailedList.getUpdatePeople())) { + sarLawsDetailedList.setUpdatePeople(stringMap.get(sarLawsDetailedList.getUpdatePeople())); + } + }); System.out.println("总条数" + userIPage.getTotal()); System.out.println("总页数" + userIPage.getPages()); return userIPage; @@ -367,8 +379,8 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl wrapper = new QueryWrapper<>(); - wrapper.select("country_area","id"); + wrapper.select("country_area", "id"); //查询清单中的国家地区和清单id List sarLawsDetailedLists = sarLawsDetailedListDao.selectList(wrapper); //2.判断修改的标准的"国家/地区"与清单中的是否一致,一致则添加到清单中,不一致不作处理 String[] split = countryArea.split(","); //拆分标准中的国家地区 - //遍历清单 对比国家地区 for (SarLawsDetailedList lawsDetailed : sarLawsDetailedLists) { - if (lawsDetailed.getCountryArea()==null){ + if (lawsDetailed.getCountryArea() == null) { continue; } String[] sarLawsCounties = lawsDetailed.getCountryArea().split(",");//拆分清单中的国家地区 // 对比清单列表中的国家地区,是否一致 Arrays.sort(split); Arrays.sort(sarLawsCounties); - if ( Arrays.equals(split,sarLawsCounties)){ + if (Arrays.equals(split, sarLawsCounties)) { //一致时插入表并关联detailedListId和standId ArrayList timeDtos = new ArrayList<>(); timeDtos.add(timeDto); QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("stand_id",timeDto.getStandId()); + queryWrapper.eq("stand_id", timeDto.getStandId()); //如果目标清单中已存标准在则更新 懒得写更新(⓿_⓿) 直接删掉,再重新插入 - if (sarLawsAttrDetailedListDao.selectCount(queryWrapper)>0) { + if (sarLawsAttrDetailedListDao.selectCount(queryWrapper) > 0) { sarLawsAttrDetailedListDao.delete(queryWrapper); } - sarLawsAttrDetailedListService.insertDetailedList(lawsDetailed.getId(),timeDtos); + sarLawsAttrDetailedListService.insertDetailedList(lawsDetailed.getId(), timeDtos); break; } } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java index 0a90890a..304f5632 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java @@ -154,25 +154,9 @@ public class SarStandItemsServiceImpl extends ServiceImpl pageInfo = null; -// try { -// pageInfo = sarStandardsInfoService.getSarStandardsInfoPageBak(page); -// } catch (Exception e) { -// e.printStackTrace(); -// } List standId = new ArrayList<>(); -// for (SarStandardsInfo standardsInfo : pageInfo){ -//// if (standardsInfo.getAttrInfoCaseMap().get("FBGBJBD")!=null || standardsInfo.getAttrInfoCaseMap().get("fbgbjbd")!=null){ -// standId.add(standardsInfo.getId()); -//// } -// } + List list = sarLawsAttrDetailedListDao.selectLawsByIdC((findStandDto.getPage()-1)*findStandDto.getSize(),findStandDto.getPage()*findStandDto.getSize(),standId,findStandDto.getStandName(), findStandDto.getStandType(),findStandDto.getFileType()); - List list=new ArrayList<>(); -// if (standId==null || standId.size()==0){ -// list = null; -// }else { - list = sarLawsAttrDetailedListDao.selectLawsByIdC((findStandDto.getPage()-1)*findStandDto.getSize(),findStandDto.getPage()*findStandDto.getSize(),standId,findStandDto.getStandName(), findStandDto.getStandType(),findStandDto.getFileType()); -// } IPage page1=new Page<>(); page1.setRecords(list); page1.setTotal(sarLawsAttrDetailedListDao.selectLawsByIdCount(standId,findStandDto.getStandName(),findStandDto.getStandType(),findStandDto.getFileType()).size()); diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarLawsAttrDetailedList/SarLawsAttrDetailedListMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarLawsAttrDetailedList/SarLawsAttrDetailedListMapper.xml index 66bd900a..836adab6 100644 --- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarLawsAttrDetailedList/SarLawsAttrDetailedListMapper.xml +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarLawsAttrDetailedList/SarLawsAttrDetailedListMapper.xml @@ -189,7 +189,7 @@ left join sar_standards_info a on ssi.stand_id = a.id LEFT JOIN sar_stand_attr_info b on a.ID = b.STAND_ID - 1=1 + 1=1 and a.ID is not null and (a.STAND_NUMBER LIKE concat ('%',#{standName,jdbcType=VARCHAR},'%') @@ -217,7 +217,7 @@ left join sar_standards_info a on ssi.stand_id = a.id LEFT JOIN sar_stand_attr_info b on a.ID = b.STAND_ID - 1=1 + 1=1 and a.ID is not null and (a.STAND_NUMBER LIKE concat ('%',#{standName,jdbcType=VARCHAR},'%') @@ -251,7 +251,7 @@ left join sar_standards_info a on ssi.stand_id = a.id LEFT JOIN sar_stand_attr_info b on a.ID = b.STAND_ID - 1=1 + 1=1 and a.ID is not null and (a.STAND_NUMBER LIKE concat ('%',#{standName,jdbcType=VARCHAR},'%') @@ -280,7 +280,7 @@ left join sar_standards_info a on ssi.stand_id = a.id LEFT JOIN sar_stand_attr_info b on a.ID = b.STAND_ID - 1=1 + 1=1 and a.ID is not null and (a.STAND_NUMBER LIKE concat ('%',#{standName,jdbcType=VARCHAR},'%')