修改认证清单调取逻辑,不再校验法规清单
This commit is contained in:
+46
-46
@@ -4475,34 +4475,34 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
prpQueryWrap.lambda().eq(ProjectRelatedPersonnel::getProjectId,projectLibraryId);
|
prpQueryWrap.lambda().eq(ProjectRelatedPersonnel::getProjectId,projectLibraryId);
|
||||||
List<ProjectRelatedPersonnel> prpEoList = this.projectRelatedPersonnelService.list(prpQueryWrap);
|
List<ProjectRelatedPersonnel> prpEoList = this.projectRelatedPersonnelService.list(prpQueryWrap);
|
||||||
|
|
||||||
QueryWrapper<ProjectLawsInventoryEO> lawsInventoryEOQueryWrap = new QueryWrapper<>();
|
// QueryWrapper<ProjectLawsInventoryEO> lawsInventoryEOQueryWrap = new QueryWrapper<>();
|
||||||
lawsInventoryEOQueryWrap.lambda().eq(ProjectLawsInventoryEO::getProjectLibraryId,projectLibraryId);
|
// lawsInventoryEOQueryWrap.lambda().eq(ProjectLawsInventoryEO::getProjectLibraryId,projectLibraryId);
|
||||||
List<ProjectLawsInventoryEO> projectLawsInventoryEOList = this.projectLawsInventoryEOService.list(lawsInventoryEOQueryWrap);
|
// List<ProjectLawsInventoryEO> projectLawsInventoryEOList = this.projectLawsInventoryEOService.list(lawsInventoryEOQueryWrap);
|
||||||
|
|
||||||
List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList = new ArrayList<>();
|
List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList = new ArrayList<>();
|
||||||
|
|
||||||
List<String> noSerialNumberList = new ArrayList<>();
|
List<String> noSerialNumberList = new ArrayList<>();
|
||||||
|
|
||||||
for (AuthDummyInventoryInfoEO authDummyInventoryInfoEO : authDummyInventoryInfoEOList) {
|
for (AuthDummyInventoryInfoEO authDummyInventoryInfoEO : authDummyInventoryInfoEOList) {
|
||||||
if(CollectionUtils.isEmpty(projectLawsInventoryEOList)){
|
// if(CollectionUtils.isEmpty(projectLawsInventoryEOList)){
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
|
|
||||||
// 根据选择调取的数据法规编号,跟当前项目中 法规清单数据法规编号对比,如果有,则加入,如果没有,则不加入。
|
// 根据选择调取的数据法规编号,跟当前项目中 法规清单数据法规编号对比,如果有,则加入,如果没有,则不加入。
|
||||||
List<ProjectLawsInventoryEO> lawsInventoryEOListTemp = projectLawsInventoryEOList.stream().filter(lawsInventoryEO -> {
|
// List<ProjectLawsInventoryEO> lawsInventoryEOListTemp = projectLawsInventoryEOList.stream().filter(lawsInventoryEO -> {
|
||||||
boolean flag = false;
|
// boolean flag = false;
|
||||||
String adiSn = authDummyInventoryInfoEO.getSerialNumber();
|
// String adiSn = authDummyInventoryInfoEO.getSerialNumber();
|
||||||
BussDocumentLibraryEO bl = iBussDocumentLibraryEOService.getBySerialNumber(adiSn);
|
// BussDocumentLibraryEO bl = iBussDocumentLibraryEOService.getBySerialNumber(adiSn);
|
||||||
if(ObjectUtils.isNotEmpty(bl)){
|
// if(ObjectUtils.isNotEmpty(bl)){
|
||||||
if (StringUtils.equals(bl.getId(), lawsInventoryEO.getStandId())) {
|
// if (StringUtils.equals(bl.getId(), lawsInventoryEO.getStandId())) {
|
||||||
flag = true;
|
// flag = true;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
|
// return flag;
|
||||||
|
// }).collect(Collectors.toList());
|
||||||
|
|
||||||
return flag;
|
// if(CollectionUtils.isNotEmpty(lawsInventoryEOListTemp)){
|
||||||
}).collect(Collectors.toList());
|
|
||||||
|
|
||||||
if(CollectionUtils.isNotEmpty(lawsInventoryEOListTemp)){
|
|
||||||
ProjectCertificationInventoryEO projectCertificationInventoryEOTemp = new ProjectCertificationInventoryEO();
|
ProjectCertificationInventoryEO projectCertificationInventoryEOTemp = new ProjectCertificationInventoryEO();
|
||||||
BeanUtils.copyProperties(authDummyInventoryInfoEO,projectCertificationInventoryEOTemp);
|
BeanUtils.copyProperties(authDummyInventoryInfoEO,projectCertificationInventoryEOTemp);
|
||||||
|
|
||||||
@@ -4549,20 +4549,20 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
projectCertificationInventoryEOTemp.setUpdateTime(new Date());
|
projectCertificationInventoryEOTemp.setUpdateTime(new Date());
|
||||||
projectCertificationInventoryEOTemp.setCertificationProgress(CertificationProgressEnum.NOT_START.getValue());
|
projectCertificationInventoryEOTemp.setCertificationProgress(CertificationProgressEnum.NOT_START.getValue());
|
||||||
projectCertificationInventoryEOList.add(projectCertificationInventoryEOTemp);
|
projectCertificationInventoryEOList.add(projectCertificationInventoryEOTemp);
|
||||||
}else {
|
// }else {
|
||||||
noSerialNumberList.add(authDummyInventoryInfoEO.getSerialNumber());
|
// noSerialNumberList.add(authDummyInventoryInfoEO.getSerialNumber());
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(CollectionUtils.isNotEmpty(noSerialNumberList)){
|
// if(CollectionUtils.isNotEmpty(noSerialNumberList)){
|
||||||
// 判断调取的数据中,是否有 在当前项目库法规清单中 没有的编号
|
// // 判断调取的数据中,是否有 在当前项目库法规清单中 没有的编号
|
||||||
if (StringUtils.equals(cut, CutEnum.CN.getValue())) {
|
// if (StringUtils.equals(cut, CutEnum.CN.getValue())) {
|
||||||
result.add("您所选的数据中包含当前项目中不包含的法规编号信息,已为您过滤添加。");
|
// result.add("您所选的数据中包含当前项目中不包含的法规编号信息,已为您过滤添加。");
|
||||||
}else {
|
// }else {
|
||||||
result.add("The data you have selected contains regulatory number information that is not included in the current project, and has been filtered and added for you.");
|
// result.add("The data you have selected contains regulatory number information that is not included in the current project, and has been filtered and added for you.");
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
// List<ProjectCertificationInventoryEO> saveDataList = this.dataUniqueCheck(projectCertificationInventoryEOList, cut, result, projectLibraryId);
|
// List<ProjectCertificationInventoryEO> saveDataList = this.dataUniqueCheck(projectCertificationInventoryEOList, cut, result, projectLibraryId);
|
||||||
|
|
||||||
@@ -5457,22 +5457,22 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
//验证编号在法规清单中是否存在
|
//验证编号在法规清单中是否存在
|
||||||
LambdaQueryWrapper<ProjectLawsInventoryEO> lwrapper = new LambdaQueryWrapper<>();
|
// LambdaQueryWrapper<ProjectLawsInventoryEO> lwrapper = new LambdaQueryWrapper<>();
|
||||||
lwrapper.in(ProjectLawsInventoryEO::getSerialNumber,serialNumberList);
|
// lwrapper.in(ProjectLawsInventoryEO::getSerialNumber,serialNumberList);
|
||||||
List<ProjectLawsInventoryEO> projectLawsInventoryEOList = projectLawsInventoryEOService.list(lwrapper);
|
// List<ProjectLawsInventoryEO> projectLawsInventoryEOList = projectLawsInventoryEOService.list(lwrapper);
|
||||||
List<String> LawSerialNumberListTemp = projectLawsInventoryEOList.stream().map(ProjectLawsInventoryEO::getSerialNumber).distinct().collect(Collectors.toList());
|
// List<String> LawSerialNumberListTemp = projectLawsInventoryEOList.stream().map(ProjectLawsInventoryEO::getSerialNumber).distinct().collect(Collectors.toList());
|
||||||
if(serialNumberList.size() != LawSerialNumberListTemp.size()){
|
// if(serialNumberList.size() != LawSerialNumberListTemp.size()){
|
||||||
//存在法规清单中没有的数据
|
// //存在法规清单中没有的数据
|
||||||
List<String> collect = projectLawsInventoryEOList.stream().map(ProjectLawsInventoryEO::getSerialNumber).collect(Collectors.toList());
|
// List<String> collect = projectLawsInventoryEOList.stream().map(ProjectLawsInventoryEO::getSerialNumber).collect(Collectors.toList());
|
||||||
List<String> serialNumbers = serialNumberList.stream().filter(e -> !collect.contains(e)).collect(Collectors.toList());
|
// List<String> serialNumbers = serialNumberList.stream().filter(e -> !collect.contains(e)).collect(Collectors.toList());
|
||||||
if(serialNumbers.size() > 0){
|
// if(serialNumbers.size() > 0){
|
||||||
if(CutEnum.CN.getValue().equals(datas.get(0).getCut())){
|
// if(CutEnum.CN.getValue().equals(datas.get(0).getCut())){
|
||||||
throw new JeroBootException(StringUtils.join(serialNumbers,",")+"法规清单中不存在,不能添加");
|
// throw new JeroBootException(StringUtils.join(serialNumbers,",")+"法规清单中不存在,不能添加");
|
||||||
}else{
|
// }else{
|
||||||
throw new JeroBootException(StringUtils.join(serialNumbers,",")+" does not exist in the project laws and cannot be added");
|
// throw new JeroBootException(StringUtils.join(serialNumbers,",")+" does not exist in the project laws and cannot be added");
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
// else{
|
// else{
|
||||||
// for (ProjectCertificationInventoryEO projectCertificationInventoryEO : datas) {
|
// for (ProjectCertificationInventoryEO projectCertificationInventoryEO : datas) {
|
||||||
// List<BussDocumentLibraryEO> collect = bussDocumentLibraryEOList.stream()
|
// List<BussDocumentLibraryEO> collect = bussDocumentLibraryEOList.stream()
|
||||||
|
|||||||
Reference in New Issue
Block a user