完善市场法规库清单添加接口
This commit is contained in:
+14
-1
@@ -292,7 +292,7 @@ public class LawsMarketStandardDetailServiceImpl extends ServiceImpl<LawsMarketS
|
||||
List<String> listManifestId = list.stream().map(LawsMarketStandardDetail::getManifestId)
|
||||
.collect(Collectors.toList());
|
||||
listManifestId = listManifestId.stream().distinct().collect(Collectors.toList());
|
||||
if(listManifestId.size() > 0){
|
||||
if(listManifestId.size() > 1){
|
||||
return Result.error("数据异常");
|
||||
}
|
||||
String manifestId = listManifestId.get(0);
|
||||
@@ -304,6 +304,19 @@ public class LawsMarketStandardDetailServiceImpl extends ServiceImpl<LawsMarketS
|
||||
if(!Objects.equals(sysUser.getUsername(),lawsMarketStandard.getCreateBy())){
|
||||
return Result.error("没有权限");
|
||||
}
|
||||
List<String> listStandardId = list.stream().map(LawsMarketStandardDetail::getStandardId).collect(Collectors.toList());
|
||||
LambdaQueryWrapper<LawsMarketStandardDetail> queryOld = new LambdaQueryWrapper<>();
|
||||
queryOld.eq(LawsMarketStandardDetail::getManifestId,manifestId);
|
||||
queryOld.in(LawsMarketStandardDetail::getStandardId,listStandardId);
|
||||
List<LawsMarketStandardDetail> listLawsMarketStandardDetail = list(queryOld);
|
||||
if(!CollectionUtils.isEmpty(listLawsMarketStandardDetail)){
|
||||
StringBuilder msg = new StringBuilder();
|
||||
for (LawsMarketStandardDetail lawsMarketStandardDetail : listLawsMarketStandardDetail) {
|
||||
msg.append(lawsMarketStandardDetail.getStandardNumber());
|
||||
}
|
||||
msg.append("已存在");
|
||||
return Result.error(msg.toString());
|
||||
}
|
||||
saveBatch(list);
|
||||
return Result.OK("操作成功");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user