From 499dfffcf6e41f558e80f57e16860e6fb2bdcb31 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期四, 30 十一月 2023 10:40:16 +0800
Subject: [PATCH] 6

---
 web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue |    7 +++++++
 zt/core/src/main/java/com/zt/modules/workflow/service/WorkflowService.java    |   31 ++++++++++++++++++++++---------
 2 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
index 7c60f0b..fbc1277 100644
--- a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
+++ b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
@@ -67,6 +67,13 @@
                            clearable></zt-dict>
                 </template>
               </el-table-column>
+              <el-table-column fixed="right" prop="files" label="涓婁紶闄勪欢" width="300" align="center">
+                <template v-slot="{ row }">
+                  <!--                    <zt-table-button @click="files(row.id)">涓婁紶闄勪欢</zt-table-button>-->
+                  <table-uploader busi-type="config_item_warehouse" model-name="row" :dataForm="row"
+                                  v-model="row.files"/>
+                </template>
+              </el-table-column>
             </el-table>
               <div class="icon-container" @click="addConfigItemWarehouseRow()">
                 <!-- 鏀剧疆鍥哄畾鐨勫浘鏍� -->
diff --git a/zt/core/src/main/java/com/zt/modules/workflow/service/WorkflowService.java b/zt/core/src/main/java/com/zt/modules/workflow/service/WorkflowService.java
index 8780f22..6151833 100644
--- a/zt/core/src/main/java/com/zt/modules/workflow/service/WorkflowService.java
+++ b/zt/core/src/main/java/com/zt/modules/workflow/service/WorkflowService.java
@@ -246,7 +246,6 @@
             // 宸茬稉瀛樺湪瑭叉椹熶簡锛屼笉鐢ㄧ辜绾�
             return;
         }
-
         WfDefStep currentStep = workflowConfigService.get(currentStepId);
         WfDefStep finallyStep = this.queryWfDefFinallyStep(currentStep.getWfDefId().toString());
 
@@ -356,15 +355,17 @@
                 throw new RuntimeException("娌℃湁绗﹀悎(" + wfDef.getName() + ")娴佺▼鐨勪笅涓�姝�(" + currentStep.getName() + ")鎵ц浜猴紒");
             }
 
-            String updateSql = currentStep.getUpdateSql();
-            if (org.apache.commons.lang3.StringUtils.isNotBlank(updateSql)) {
-                updateSql = updateSql.replace("${bizId}", bizId.toString());
-                updateSql = updateSql.replace("${bizId}", bizId.toString());
-                updateSql = updateSql.replace("${nickName}", UserContext.getUser().getRealName());
-                updateSql = updateSql.replace("${userId}", UserContext.getUser().getId().toString());
-                baseDao.exeSql(updateSql);
+            WfDefStep prevStep = workflowConfigService.get(prevStepId);
+            if (prevStep!=null) {
+                String updateSql = prevStep.getUpdateSql();
+                if (org.apache.commons.lang3.StringUtils.isNotBlank(updateSql)) {
+                    updateSql = updateSql.replace("${bizId}", bizId.toString());
+                    updateSql = updateSql.replace("${bizId}", bizId.toString());
+                    updateSql = updateSql.replace("${nickName}", UserContext.getUser().getRealName());
+                    updateSql = updateSql.replace("${userId}", UserContext.getUser().getId().toString());
+                    baseDao.exeSql(updateSql);
+                }
             }
-
         } else {
             taskParamDto.setUser(null);
             taskParamDto.setGroupId2(null);
@@ -382,6 +383,18 @@
                 baseDao.exeSql(updateSql);
             }
 
+            WfDefStep prevStep = workflowConfigService.get(prevStepId);
+            if (prevStep!=null) {
+                updateSql = prevStep.getUpdateSql();
+                if (org.apache.commons.lang3.StringUtils.isNotBlank(updateSql)) {
+                    updateSql = updateSql.replace("${bizId}", bizId.toString());
+                    updateSql = updateSql.replace("${bizId}", bizId.toString());
+                    updateSql = updateSql.replace("${nickName}", UserContext.getUser().getRealName());
+                    updateSql = updateSql.replace("${userId}", UserContext.getUser().getId().toString());
+                    baseDao.exeSql(updateSql);
+                }
+            }
+
             if (!StringUtils.isBlank(currentStep.getNextFlows())) {
                 boolean canNext = true;
                 if (!StringUtils.isBlank(currentStep.getPreFlows())) {

--
Gitblit v1.9.1