From d8d129a2e41f7099968cb4f4dc1b028ab985135f Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期四, 16 十一月 2023 20:20:47 +0800 Subject: [PATCH] Changes14 --- mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java | 32 +++++++++++++++++++++++++------- 1 files changed, 25 insertions(+), 7 deletions(-) diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java index ef6f5c6..2383c05 100644 --- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java +++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java @@ -214,12 +214,18 @@ Map second = JsonUtil.jsonToPojo(JsonUtil.jsonToString(s), Map.class); List<ParamJoinTemplate> collectSecond = paramJoinTemplates.stream().filter(p -> Objects.equals(s.getId(), p.getTechnologyOperationParamId())).collect(Collectors.toList()); if(collectSecond.size()>0){ - second.put("paramValue",collectSecond.get(0).getDefaultValue()); - s.setParamValue(String.valueOf(second.get("paramValue"))); + System.out.println("绗簩灞傞亶鍘嗗墠=====銆�"+collectSecond.get(0).getDefaultValue()); + if(!org.springframework.util.StringUtils.hasText(collectSecond.get(0).getDefaultValue())){ + s.setParamValue(""); + }else { + second.put("paramValue",collectSecond.get(0).getDefaultValue()); + s.setParamValue(collectSecond.get(0).getDefaultValue()); + } }else { second.put("paramValue",""); - s.setParamValue(String.valueOf(second.get("paramValue"))); + s.setParamValue(""); } + System.out.println("绗簩灞傞亶鍘嗗悗=====銆�"+s.getParamValue()); Optional.ofNullable(second.get("type")).ifPresent(o->{ List<SysDictItem> collect1 = dict.stream().filter(d -> Objects.equals(String.valueOf(d.getValue()), second.get("type"))).collect(Collectors.toList()); if(collect1.size()>0){ @@ -235,6 +241,8 @@ queryWrapperThird.lambda().eq(ParamJoinTemplate::getParentId,Long.valueOf(String.valueOf(s.getId()))); List<ParamJoinTemplate> paramJoinTemplates2 = paramJoinTemplateMapper.selectList(queryWrapperThird); third.removeIf(t -> paramJoinTemplates2.stream().noneMatch(p->Objects.equals(p.getTechnologyOperationParamId(),t.getId()))); + System.out.println("=11111111111111111==========================================>"+Objects.equals(s.getParamValue(),"null")); + boolean thirdIsNull =third.isEmpty(); if(third.isEmpty()){ Param p = new Param(); p.setType(s.getType()); @@ -246,6 +254,9 @@ third.add(p); } third.forEach(t->{ + if(thirdIsNull){ + System.out.println("绗簩灞傚埌绗笁灞�======銆�"+t.getParamValue()); + } Optional.ofNullable(t.getType()).ifPresent(o->{ List<SysDictItem> collect1 = dict.stream().filter(d -> Objects.equals(String.valueOf(d.getValue()), t.getType())).collect(Collectors.toList()); if(collect1.size()>0){ @@ -254,10 +265,17 @@ }); Map<String,Object> allMap = new HashMap<>(); List<ParamJoinTemplate> collectThird = paramJoinTemplates.stream().filter(p -> Objects.equals(t.getId(), p.getTechnologyOperationParamId())).collect(Collectors.toList()); - if(collectThird.size()>0){ - allMap.put("paramValue",collectThird.get(0).getDefaultValue()); + if(collectThird.size()>0&&!thirdIsNull){ + System.out.println("绗笁灞�====================銆�"+collectThird.get(0)); + if(!org.springframework.util.StringUtils.hasText(collectThird.get(0).getDefaultValue())){ + t.setParamValue(""); + }else { + t.setParamValue(collectThird.get(0).getDefaultValue()); + } }else { - allMap.put("paramValue",""); + if(!thirdIsNull) { + t.setParamValue(""); + } } allMap.put("code",pojo.get("code")); allMap.put("paramItem", com.chinaztt.mes.common.util.StringUtils.defaultString((String) pojo.get("parameterItem"),"")); @@ -270,7 +288,7 @@ //allMap.put("paramFormat", com.chinaztt.mes.common.util.StringUtils.defaultString(t.getParameterFormat(),"")); allMap.put("unit", com.chinaztt.mes.common.util.StringUtils.defaultString(t.getUnit(),"")); allMap.put("parentId",t.getParentId()); - allMap.put("paramValue",t.getParamValue()); + allMap.put("paramValue",com.chinaztt.mes.common.util.StringUtils.defaultString(t.getParamValue(),"")); all.add(allMap); }); }); -- Gitblit v1.9.3