Przeglądaj źródła

外部报验功能-项目itp导出

wangming 1 rok temu
rodzic
commit
4843412a94

+ 26 - 4
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxItpProjectNodesServiceImpl.java

@@ -473,6 +473,16 @@ public class ZhcxItpProjectNodesServiceImpl extends ServiceImpl<ZhcxItpProjectNo
         //项目信息
         //项目信息
         Map<String, Object> project = this.getBaseMapper().getProjectByProjectId(projectId);
         Map<String, Object> project = this.getBaseMapper().getProjectByProjectId(projectId);
         if(ObjectUtil.isNotNull(project)) {
         if(ObjectUtil.isNotNull(project)) {
+            if(ObjectUtil.isNull(project.get("PROJECT_EN_NAME"))) {
+                project.put("PROJECT_EN_NAME", "");
+            }
+            StringBuilder sb = new StringBuilder();
+            sb.append("Inspection and Test Plan for ");
+            sb.append(StringUtils.toString(project.get("PROJECT_EN_NAME"), ""));
+            sb.append(StringUtils.toString(project.get("PROJECT_CODE"), ""));
+            sb.append(StringUtils.toString(project.get("PROJECT_ENAME"), ""));
+            sb.append("检验和测试计划");
+            project.put("projectTitle", sb.toString());
             mainList.add(project);
             mainList.add(project);
         } else {
         } else {
             mainList.add(Collections.emptyMap());
             mainList.add(Collections.emptyMap());
@@ -484,7 +494,7 @@ public class ZhcxItpProjectNodesServiceImpl extends ServiceImpl<ZhcxItpProjectNo
         //获取项目下报验点
         //获取项目下报验点
         LambdaQueryWrapper<ZhcxItpProjectNodesDo> queryWrapper = Wrappers.lambdaQuery();
         LambdaQueryWrapper<ZhcxItpProjectNodesDo> queryWrapper = Wrappers.lambdaQuery();
         queryWrapper.eq(ZhcxItpProjectNodesDo::getProjectid, projectId)
         queryWrapper.eq(ZhcxItpProjectNodesDo::getProjectid, projectId)
-                .eq(ZhcxItpProjectNodesDo::getDeleted, "0");
+                .eq(ZhcxItpProjectNodesDo::getDeleted, "0").orderByAsc(ZhcxItpProjectNodesDo::getSortindex);
         List<ZhcxItpProjectNodesDo> projectNodes = list(queryWrapper);
         List<ZhcxItpProjectNodesDo> projectNodes = list(queryWrapper);
 
 
         for(ZhcxItpProjectNodesDo node : projectNodes) {
         for(ZhcxItpProjectNodesDo node : projectNodes) {
@@ -521,14 +531,24 @@ public class ZhcxItpProjectNodesServiceImpl extends ServiceImpl<ZhcxItpProjectNo
             } else {
             } else {
                 if(ObjectUtil.isEmpty(nodesDo.getPnodeid())) {
                 if(ObjectUtil.isEmpty(nodesDo.getPnodeid())) {
                     //构件
                     //构件
-                    nodeExtVo.setL2NodeName(nodesDo.getNodename());
+                    nodeExtVo.setL2NodeName(nodesDo.getNodename().concat("\n").concat(StringUtils.toString(nodesDo.getEnname(), "")));
                     //阶段
                     //阶段
                     ZhcxItpProjectNodesDo l1node = map.get(nodesDo.getPid());
                     ZhcxItpProjectNodesDo l1node = map.get(nodesDo.getPid());
-                    nodeExtVo.setL1NodeName(l1node.getNodename());
+                    nodeExtVo.setL1NodeName(l1node.getNodename().concat("\n").concat(StringUtils.toString(nodesDo.getEnname(), "")));
                 } else {
                 } else {
                     //大小构件
                     //大小构件
                     ZhcxItpProjectNodesDo pnode = map.get(nodesDo.getPnodeid());
                     ZhcxItpProjectNodesDo pnode = map.get(nodesDo.getPnodeid());
-                    nodeExtVo.setL2NodeName(pnode.getNodename().concat("/").concat(nodesDo.getNodename()));
+
+                    String l2Nodename = pnode.getNodename().concat("/").concat(nodesDo.getNodename());
+
+                    List<String> ennameList = new ArrayList<>();
+                    if(ObjectUtil.isNotEmpty(pnode.getEnname())) {
+                        ennameList.add(pnode.getEnname());
+                    }
+                    if(ObjectUtil.isNotEmpty(nodesDo.getEnname())) {
+                        ennameList.add(nodesDo.getEnname());
+                    }
+                    nodeExtVo.setL2NodeName(l2Nodename.concat("\n").concat(StringUtils.join(ennameList, "/")));
 
 
                     //阶段
                     //阶段
                     ZhcxItpProjectNodesDo l1node = map.get(pnode.getPid());
                     ZhcxItpProjectNodesDo l1node = map.get(pnode.getPid());
@@ -537,6 +557,8 @@ public class ZhcxItpProjectNodesServiceImpl extends ServiceImpl<ZhcxItpProjectNo
 
 
             }
             }
 
 
+            nodeExtVo.setNodename(node.getNodename().concat("\n").concat(StringUtils.toString(node.getEnname(), "")));
+
             nodeExtVo.setIdx(count);
             nodeExtVo.setIdx(count);
             nodeExtVo.setTypeOfQc("H");
             nodeExtVo.setTypeOfQc("H");
             Map<String, Object> map1 = JSONUtils.toEntity(nodeExtVo, Map.class);
             Map<String, Object> map1 = JSONUtils.toEntity(nodeExtVo, Map.class);