添加问题新增校验

This commit is contained in:
梁琦涛
2024-10-08 18:29:29 +08:00
parent 3efe9f4bb7
commit 16d80d927e
@@ -1706,11 +1706,31 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
@Override
public String checkStandardSplitInfo(List<LawsSplitByStandardNumber> list) {
if(CollectionUtils.isEmpty(list)){
return null;
}
StringBuilder mgs = new StringBuilder();
for (LawsSplitByStandardNumber lawsSplitByStandardNumber : list) {
StringBuilder msg = new StringBuilder();
List<String> listStandardIds = list.stream().map(LawsSplitByStandardNumber::getStandardId).collect(Collectors.toList());
List<LawsDomesticStandard> listLawsDomesticStandard = lawsDomesticStandardService.listByIds(listStandardIds.stream().distinct().collect(Collectors.toList()));
List<String> listIds = list.stream().map(LawsSplitByStandardNumber::getId).collect(Collectors.toList());
List<LawsDocumentSplit> listLawsDocumentSplit = documentSplitMapper.selectBatchIds(listIds);
for (LawsSplitByStandardNumber obj : list) {
if(!CollectionUtils.isEmpty(listLawsDomesticStandard)){
long l = listLawsDomesticStandard.stream().filter(o->Objects.equals(o.getId(),obj.getStandardId())).count();
if(l == 0){
msg.append(obj.getName()).append(",");
continue;
}
}
if(!CollectionUtils.isEmpty(listLawsDocumentSplit)){
long l = listLawsDocumentSplit.stream().filter(o->Objects.equals(o.getId(),obj.getId())).count();
if(l == 0){
msg.append(obj.getName()).append(",");
}
}
}
if(!StringUtils.isEmpty(msg.toString())){
return msg.toString().substring(0,msg.toString().length() - 1);
}
return null;
}