完善市场法规库清单添加接口

This commit is contained in:
梁琦涛
2024-07-08 10:09:26 +08:00
parent c9be414eb1
commit de46ae14a8
@@ -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("操作成功");
}