添加问题新增校验
This commit is contained in:
+23
-3
@@ -1706,11 +1706,31 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
|
|||||||
@Override
|
@Override
|
||||||
public String checkStandardSplitInfo(List<LawsSplitByStandardNumber> list) {
|
public String checkStandardSplitInfo(List<LawsSplitByStandardNumber> list) {
|
||||||
if(CollectionUtils.isEmpty(list)){
|
if(CollectionUtils.isEmpty(list)){
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
StringBuilder mgs = new StringBuilder();
|
StringBuilder msg = new StringBuilder();
|
||||||
for (LawsSplitByStandardNumber lawsSplitByStandardNumber : list) {
|
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;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user