虚拟清单--对应标准列表展示

This commit is contained in:
zhn
2022-04-18 16:33:21 +08:00
parent 0b9afb807d
commit 8946082303
2 changed files with 33 additions and 0 deletions
@@ -120,6 +120,8 @@ public class DummyInventoryInfoEO implements Serializable {
@Excel(name = "对应标准", width = 15)
@ApiModelProperty(value = "对应标准")
private java.lang.String correspondingStandard;
@TableField(exist = false)
private java.lang.String correspondingStandardName;
/**WVTA ID*/
@Excel(name = "WVTA ID", width = 15)
@@ -342,6 +342,7 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl<DummyInventoryI
*/
private void treeDict(DummyInventoryInfoEO dummyInventoryInfoEO, List<DummyInventoryInfoEO> dummyInventoryInfoEOList) {
Set<String> technologyTerritorySet = new HashSet<>();
Set<String> correspondingStandardSet = new HashSet<>();
List<String> deliverableList = new ArrayList<>();
if(dummyInventoryInfoEOList.size() != 0){
for (DummyInventoryInfoEO record : dummyInventoryInfoEOList) {
@@ -350,6 +351,11 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl<DummyInventoryI
List<String> list = Arrays.asList(record.getTechnologyTerritory().split(","));
technologyTerritorySet.addAll(list);
}
//对应标准
if(StringUtils.isNotBlank(record.getCorrespondingStandard())){
List<String> list = Arrays.asList(record.getCorrespondingStandard().split(","));
correspondingStandardSet.addAll(list);
}
//设计符合性确认交付物模板
if(StringUtils.isNotBlank(record.getDesignDeliverableTemplate())){
deliverableList.addAll(Arrays.asList(record.getDesignDeliverableTemplate().split(",")));
@@ -364,6 +370,13 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl<DummyInventoryI
}
}
//对应标准 iBussDocumentLibraryEOService
LambdaQueryWrapper<BussDocumentLibraryEO> wrapperTemp = new LambdaQueryWrapper<>();
wrapperTemp.in(BussDocumentLibraryEO::getId,correspondingStandardSet);
List<BussDocumentLibraryEO> bussDocumentLibraryEOList = iBussDocumentLibraryEOService.list(wrapperTemp);
//文件
List<OSSFile> fileInfos = new ArrayList<>();
if(deliverableList.size() != 0){
@@ -379,6 +392,24 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl<DummyInventoryI
}
for (DummyInventoryInfoEO record : dummyInventoryInfoEOList) {
//对应标准
if(bussDocumentLibraryEOList.size() != 0 && StringUtils.isNotBlank(record.getCorrespondingStandard())){
StringBuilder stringBuilder = new StringBuilder();
for (String bussDocumentLibraryId : record.getCorrespondingStandard().split(",")) {
List<BussDocumentLibraryEO> bussDocumentLibraryEOS = bussDocumentLibraryEOList.stream()
.filter(e -> e.getId().equals(bussDocumentLibraryId)).collect(Collectors.toList());
if(bussDocumentLibraryEOS.size() != 0){
stringBuilder.append(bussDocumentLibraryEOS.get(0).getSerialNumber()+",");
}else{
//手动输入的情况
stringBuilder.append(bussDocumentLibraryId + ",");
}
}
if(StringUtils.isNotBlank(stringBuilder)){
String substring = stringBuilder.substring(0, stringBuilder.length() - 1);
record.setCorrespondingStandardName(substring);
}
}
//技术领域
if (categoryList.size() != 0 && StringUtils.isNotBlank(record.getTechnologyTerritory())) {
List<String> technologyTerritoryList = Arrays.asList(record.getTechnologyTerritory().split(","));