gaodd 4 vuotta sitten
vanhempi
commit
409cb40983

+ 4 - 3
src/main/java/com/unissoft/ventilation/service/impl/ProcessAuditServiceImpl.java

@@ -89,7 +89,8 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
89 89
 
90 90
         String ongoingStep = jsStr.optString("ongoingStep");//进行到哪一步的主流程id
91 91
     	org.json.JSONArray jsonArray = jsStr.optJSONArray("subList");//子流程数据
92
-        JSONObject row = null;
92
+        JSONObject row = null; 
93
+        String uuId = UUID.randomUUID().toString();//唯一的流程标识
93 94
         for (int i = 0; i < jsonArray.length(); i++) {
94 95
             row = jsonArray.getJSONObject(i);
95 96
             Integer mainId = row.optInt("mainId");//主流程id
@@ -140,7 +141,7 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
140 141
             if(i == 0 ){
141 142
             	if(ongoingStep.equals(0+"")){//第一个带审批
142 143
 	                processAudit.setResult(1);//第一条数据 保存并审批  1是0否
143
-	                processAudit.setProcessId(UUID.randomUUID().toString());//唯一的流程标识
144
+	                processAudit.setProcessId(uuId);//唯一的流程标识
144 145
                 }else{ //其他步骤带审批的
145 146
             		//修改第一条数据
146 147
             		QueryWrapper<ProcessAudit> ew = new QueryWrapper<>();
@@ -154,7 +155,7 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
154 155
                 }
155 156
             }else{
156 157
             	processAudit.setResult(0);// 保存并审批  1是0否
157
-                processAudit.setProcessId((String) jsonArray.getJSONObject(0).get("processId")); //多条数据时,流程标识取第一条的
158
+                processAudit.setProcessId(uuId); //多条数据时,流程标识取第一条的
158 159
             }
159 160
             processAuditMapper.insert(processAudit);
160 161
         }