Browse Source

修正流程发起时多个删除表单会保存bug

fenghaifu 2 years ago
parent
commit
a25a586982

+ 1 - 1
jeecg-boot/jeecg-boot-module-activiti/src/main/java/org/jeecg/modules/activiti/web/ActBusinessController.java

@@ -81,7 +81,7 @@ public class ActBusinessController {
             }
             /*保存业务表单数据到数据库表*/
             String tableId = IdUtil.simpleUUID();
-            List<TbTableInfo> tableInfoList = tbTableInfoService.list(new LambdaQueryWrapper<TbTableInfo>().eq(TbTableInfo::getBusinessTable, tableName));
+            List<TbTableInfo> tableInfoList = tbTableInfoService.list(new LambdaQueryWrapper<TbTableInfo>().eq(TbTableInfo::getBusinessTable, tableName).eq(TbTableInfo::getDelFlag, CommonConstant.DEL_FLAG_0));
             for(TbTableInfo tbTableInfo:tableInfoList){
                 //申请保存后的表单json
                 tbTableInfoPracticeService.save(new TbTableInfoPractice(IdUtil.simpleUUID(), tbTableInfo.getBusinessTable(), tbTableInfo.getText(),

+ 22 - 0
jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/activiti/listener/ListenerAuto.java

@@ -0,0 +1,22 @@
+package org.jeecg.modules.activiti.listener;
+
+import org.activiti.engine.delegate.DelegateExecution;
+import org.activiti.engine.delegate.JavaDelegate;
+
+/**
+ * @author fenghaifu
+ * @version V1.0
+ * @Copyright: 上海萃颠信息科技有限公司. All rights reserved.
+ * @Title:ListenerAuto
+ * @projectName jeecg-boot-parent
+ * @Description:自动执行监听、什么都不做
+ * @date: 2022-10-26 22:02
+ * @updatehistory: 2022-10-26 22:02 新增
+ */
+public class ListenerAuto implements JavaDelegate {
+	@Override
+	public void execute(DelegateExecution delegateExecution){
+		System.out.println("-------------------------->11111");
+
+	}
+}