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