From 68981c58ea61ff4edc0479facfb8b76181d2a582 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期五, 01 十二月 2023 10:54:37 +0800
Subject: [PATCH] 6

---
 modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java b/modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java
index 93b4818..ff43239 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java
@@ -119,7 +119,8 @@
 
         Long bizId = itemCirculatOrderDto.getCirculatOrder().getId();
         FlowInfoDto flowInfoDto = itemCirculatOrderDto.getFlowInfoDto();
-        if ("tj".equals(flowInfoDto.getSubmitType()) || "bl".equals(flowInfoDto.getSubmitType())) {
+
+        if (flowInfoDto != null && flowInfoDto.getBizId() != null && "tj,bl".contains(flowInfoDto.getSubmitType())) {
             if ("tj".equals(flowInfoDto.getSubmitType())) {
                 workflowService.startFlow(flowInfoDto.getFlowCode(), bizId);
             }
@@ -134,8 +135,9 @@
             data.setId(circulatOrderid);
             ItemCirculatOrder itemCirculatOrder = this.get(circulatOrderid);
             data.setCirculatOrder(itemCirculatOrder);
-
-            projectId = itemCirculatOrder.getProjectId();
+            if (projectId == null) {
+                projectId = itemCirculatOrder.getProjectId();
+            }
 
             data.setTestAgencyInfo(testAgencyInfoService.get(circulatOrderid));
 
@@ -152,7 +154,15 @@
 
         if (projectId != null) {
             data.setProjectId(projectId);
-            data.setProject(projectService.get(projectId));
+            Project project = projectService.get(projectId);
+            String type = project.getSoftwareType();
+            if (type == "3") {
+                type = "2";
+            } else {
+                type = "1";
+            }
+            project.setSoftwareType(type);
+            data.setProject(project);
         }
 
         if (data.getTestAgencyInfo() == null)

--
Gitblit v1.9.1