|
@@ -31,6 +31,8 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
+import java.util.Set;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -106,7 +108,7 @@ public class QC12016_202401JRecordOFData implements IDynamicOFData {
|
|
|
result.put("unitCode","见一览表");
|
|
result.put("unitCode","见一览表");
|
|
|
result.put("unitName","见一览表");
|
|
result.put("unitName","见一览表");
|
|
|
result.put("unitAddress","见一览表");
|
|
result.put("unitAddress","见一览表");
|
|
|
- result.put("pipeClass", "见一览表");
|
|
|
|
|
|
|
+ result.put("pipeLevel", "见一览表");
|
|
|
}else {
|
|
}else {
|
|
|
if (equipPipeDO != null){
|
|
if (equipPipeDO != null){
|
|
|
result.put("unitCode",equipPipeDO.getUnitCode());
|
|
result.put("unitCode",equipPipeDO.getUnitCode());
|
|
@@ -117,7 +119,7 @@ public class QC12016_202401JRecordOFData implements IDynamicOFData {
|
|
|
result.put("certificateNo",equipPipeDO.getCertificateNo());
|
|
result.put("certificateNo",equipPipeDO.getCertificateNo());
|
|
|
|
|
|
|
|
result.put("securityMan",equipPipeDO.getSecurityMan());
|
|
result.put("securityMan",equipPipeDO.getSecurityMan());
|
|
|
- result.put("pipeClass",equipPipeDO.getPipeClass());
|
|
|
|
|
|
|
+// result.put("pipeClass",equipPipeDO.getPipeClass());
|
|
|
result.put("securityManPhone",equipPipeDO.getSecurityManPhone());
|
|
result.put("securityManPhone",equipPipeDO.getSecurityManPhone());
|
|
|
result.put("projectName",equipPipeDO.getProjectName());
|
|
result.put("projectName",equipPipeDO.getProjectName());
|
|
|
result.put("postalCode",equipPipeDO.getPostalCode());
|
|
result.put("postalCode",equipPipeDO.getPostalCode());
|
|
@@ -162,6 +164,20 @@ public class QC12016_202401JRecordOFData implements IDynamicOFData {
|
|
|
// 按/拼接
|
|
// 按/拼接
|
|
|
String collect = dictDataRespDTOList.stream().filter(dictDataRespDTO -> pipeCategoryList.contains(dictDataRespDTO.getValue())).map(DictDataRespDTO::getLabel).collect(Collectors.joining("/"));
|
|
String collect = dictDataRespDTOList.stream().filter(dictDataRespDTO -> pipeCategoryList.contains(dictDataRespDTO.getValue())).map(DictDataRespDTO::getLabel).collect(Collectors.joining("/"));
|
|
|
result.put("pipeCategory", collect);
|
|
result.put("pipeCategory", collect);
|
|
|
|
|
+
|
|
|
|
|
+ // 判断pipeLevel是否相同
|
|
|
|
|
+ String pipeLevelValue;
|
|
|
|
|
+ if (equipPipeDetailDOList != null && !equipPipeDetailDOList.isEmpty()) {
|
|
|
|
|
+ Set<String> pipeLevels = equipPipeDetailDOList.stream()
|
|
|
|
|
+ .map(EquipPipeDetailDO::getPipeLevel)
|
|
|
|
|
+ .filter(Objects::nonNull)
|
|
|
|
|
+ .collect(Collectors.toSet());
|
|
|
|
|
+ // 如果只有一个唯一的pipeLevel值,则使用该值;否则设置为"见一览表"
|
|
|
|
|
+ pipeLevelValue = pipeLevels.size() == 1 ? pipeLevels.iterator().next() : "见一览表";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ pipeLevelValue = "";
|
|
|
|
|
+ }
|
|
|
|
|
+ result.put("pipeLevel", pipeLevelValue);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
String orderId = itemReportDO.getOrderId();
|
|
String orderId = itemReportDO.getOrderId();
|