From b61e59a9797373a6e0eaccf04cbe9b2e4523bcd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E5=B5=A9?= Date: Sun, 27 Aug 2023 23:15:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9OTAbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/OtaManageApplyEOServiceImpl.java | 48 ++++++++++--------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaManageApplyEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaManageApplyEOServiceImpl.java index e7b8b607a..b34e17658 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaManageApplyEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaManageApplyEOServiceImpl.java @@ -299,9 +299,9 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl getAllCarPage(OtaManageApplyEO otaManageApplyEO) { List otaManageApplyEOList = new ArrayList<>(); //studio数据权限 - if(isOtaManager()) { + if (isOtaManager()) { otaManageApplyEOList = this.getBaseMapper().getOtaList(otaManageApplyEO); - }else{ + } else { otaManageApplyEOList = getStudioData(otaManageApplyEO, otaManageApplyEOList); } if (!otaManageApplyEOList.isEmpty()) { @@ -346,7 +346,7 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl(set); + otaManageApplyEOList = new ArrayList<>(set); return otaManageApplyEOList; } @@ -684,23 +684,24 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl getOtaCarPage(OtaManageApplyEO otaManageApplyEO, String cut) { List otaManageApplyEOList = this.getBaseMapper().getOtaCarPage(otaManageApplyEO); List list = new ArrayList<>(); - Map omaMap = new HashMap<>(); + Map omaMap = new HashMap<>(); String carMarket = otaManageApplyEO.getAppliedVehicleProject(); if (StringUtils.isNotBlank(carMarket) && !"全部".equals(carMarket) && !"All".equals(carMarket) && !otaManageApplyEOList.isEmpty()) { - String[] conditionSplit = carMarket.split(" "); - for (OtaManageApplyEO manageApplyEO : otaManageApplyEOList) { if (omaMap.containsKey(manageApplyEO.getVdr()) && StringUtils.isNotEmpty(omaMap.get(manageApplyEO.getVdr()).getVehicleType()) && omaMap.get(manageApplyEO.getVdr()).getVehicleType().equals(otaManageApplyEO.getAppliedVehicleProject())) { - continue; + continue; } else { - manageApplyEO.setId(UUID.randomUUID().toString().replace("-", "")); - manageApplyEO.setProjectVersion(null); - manageApplyEO.setAttestationSchedule(null); - manageApplyEO.setMatchStatus(null); - manageApplyEO.setRemark("--"); + if (!otaManageApplyEO.getAppliedVehicleProject().equals(manageApplyEO.getVehicleType())) { + manageApplyEO.setId(UUID.randomUUID().toString().replace("-", "")); + manageApplyEO.setProjectVersion(null); + manageApplyEO.setAttestationSchedule(null); + manageApplyEO.setMatchStatus(null); + manageApplyEO.setRemark("--"); + manageApplyEO.setVehicleType(""); + } } String appliedVehicleProject = manageApplyEO.getAppliedVehicleProject(); if (StringUtils.isNotBlank(appliedVehicleProject)) { @@ -708,18 +709,18 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl listTemp = Arrays.asList(split); List conditionList = Arrays.asList(conditionSplit); if (listTemp.containsAll(conditionList)) { - omaMap.put(manageApplyEO.getVdr(),manageApplyEO); + omaMap.put(manageApplyEO.getVdr(), manageApplyEO); break; } } @@ -884,14 +885,14 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl getCarList(String cut, String plannedBpLaunchBatch) { Set set = new HashSet<>(); - if(!isOtaManager()){ + if (!isOtaManager()) { List nameInfoEOList = projectNameInfoEOService.list(); List targetMarketList = sysDictService.queryDictItemsByCode(DicCodeEnum.REGION.getCode()); LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); //studio在项目库所拥有的权限的项目 LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(ProjectLibraryBase::getStudioEngineer,currentUser.getId()); + wrapper.eq(ProjectLibraryBase::getStudioEngineer, currentUser.getId()); List libraryBaseList = projectLibraryBaseService.list(wrapper); for (ProjectLibraryBase projectLibraryBase : libraryBaseList) { @@ -900,7 +901,7 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl projectNameInfoEOList = nameInfoEOList.stream().filter(e -> e.getId().equals(carId)).collect(Collectors.toList()); String finalMarket = marketId; List dictModelList = targetMarketList.stream().filter(e -> e.getValue().equals(finalMarket)).collect(Collectors.toList()); - if(!projectNameInfoEOList.isEmpty() && !dictModelList.isEmpty()){ + if (!projectNameInfoEOList.isEmpty() && !dictModelList.isEmpty()) { String market = dictModelList.get(0).getTextEn(); if ("China".equals(market)) { //项目库里市场存的是China 不是CN @@ -910,7 +911,7 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl getStudioCarList(String plannedBpLaunchBatch) { Set set = new HashSet<>(); List nameInfoEOList = projectNameInfoEOService.list(); @@ -984,7 +986,7 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl modelList = dictModels.stream().filter(e -> e.getTextEn().equals(finalMarket)).collect(Collectors.toList()); - if(!modelList.isEmpty()){ + if (!modelList.isEmpty()) { market = modelList.get(0).getValue(); }