From d05f5eb38854a058f1b18d760efff2a23ef5db3a Mon Sep 17 00:00:00 2001 From: yuezhihang Date: Tue, 21 Dec 2021 10:12:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=95=E8=A7=84=E6=B8=85=E5=8D=95=E4=BA=BA?= =?UTF-8?q?=E5=90=8D=E5=9B=9E=E6=98=BE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/SarLawsDetailedListServiceImpl.java | 64 +++++++++++-------- 1 file changed, 36 insertions(+), 28 deletions(-) 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; } }