添加问题新增校验
This commit is contained in:
+23
-3
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user