From 701c612bae3eaa0c32ef0ba59b7ba8cab388387e Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 21 二月 2025 10:48:58 +0800
Subject: [PATCH] 审批流修改

---
 ruoyi-common/src/main/java/com/ruoyi/common/enums/ProcessCategoryEnum.java                    |    6 +++---
 ruoyi-common/src/main/java/com/ruoyi/common/config/DataUpdateHandlerConfig.java               |   10 ++++++----
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java |    6 ++++--
 ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java                              |    4 ++--
 4 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/config/DataUpdateHandlerConfig.java b/ruoyi-common/src/main/java/com/ruoyi/common/config/DataUpdateHandlerConfig.java
index 7b7dba6..954a2ed 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/config/DataUpdateHandlerConfig.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/config/DataUpdateHandlerConfig.java
@@ -1,6 +1,8 @@
 package com.ruoyi.common.config;
 
 import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
+import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.common.utils.StringUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.ibatis.reflection.MetaObject;
 import org.springframework.context.annotation.Configuration;
@@ -27,14 +29,14 @@
     @Override
     public void insertFill(MetaObject metaObject) {
         //  获取登录信息
-       /* String userName = JwtTokenUtils.getUsername();
+        String userName = SecurityUtils.getUsername();
         if (StringUtils.isNotBlank(userName)) {
             this.setFieldValByName("createBy", userName, metaObject);
             this.setFieldValByName("updateBy", userName, metaObject);
         } else {
             this.setFieldValByName("createBy", "", metaObject);
             this.setFieldValByName("updateBy", "", metaObject);
-        }*/
+        }
     }
 
     /**
@@ -45,13 +47,13 @@
     @Override
     public void updateFill(MetaObject metaObject) {
         //  获取登录信息
-        /*String userName = JwtTokenUtils.getUsername();
+        String userName = SecurityUtils.getUsername();
         if (StringUtils.isNotBlank(userName)) {
             this.setFieldValByName("createBy", userName, metaObject);
             this.setFieldValByName("updateBy", userName, metaObject);
         } else {
             this.setFieldValByName("createBy", "", metaObject);
             this.setFieldValByName("updateBy", "", metaObject);
-        }*/
+        }
     }
 }
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/ProcessCategoryEnum.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/ProcessCategoryEnum.java
index 0b27e26..5aef891 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/ProcessCategoryEnum.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/ProcessCategoryEnum.java
@@ -13,9 +13,9 @@
 @AllArgsConstructor
 public enum ProcessCategoryEnum {
     CATEGORY0(0, "错误分类"),
-    CATEGORY1(1, "入户调查"),
-    CATEGORY2(2, "价格评估"),
-    CATEGORY3(3, "协议签订"),
+    CATEGORY1(1, "合同新增审批"),
+    CATEGORY2(2, "合同签订审批"),
+    CATEGORY3(3, "合同提前终止审批"),
     ;
 
 
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
index 63dec62..12c8605 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
@@ -44,12 +44,12 @@
     private String contractName;
 
     @ApiModelProperty(value = "开始时间")
-    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     @TableField("start_time")
     private LocalDateTime startTime;
 
     @ApiModelProperty(value = "结束时间")
-    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     @TableField("end_time")
     private LocalDateTime endTime;
     @ApiModelProperty(value = "开始计费时间")
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java
index b144e21..598a8a1 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java
@@ -249,7 +249,9 @@
         //监听器参数补全
         processStartBO.getVariable().put("category", processStartBO.getCategory());
         // 开启流程
-        flowLongEngine.startInstanceById(flwProcess.getId(), creator, processStartBO.getVariable()).ifPresent(instance -> {
+        Optional<FlwInstance> flwInstanceOptional = flowLongEngine.startInstanceById(flwProcess.getId(), creator, processStartBO.getVariable());
+        if(flwInstanceOptional.isPresent()){
+            FlwInstance instance = flwInstanceOptional.get();
             //存储任务中心信息
             StateTaskCenter stateTaskCenter = new StateTaskCenter();
             stateTaskCenter.setId(IdUtils.simpleUUID());
@@ -279,7 +281,7 @@
             //保存version
             stateProcessExtInstance.setProcessVersion(flwProcess.getProcessVersion());
             stateProcessExtInstanceService.save(stateProcessExtInstance);
-        });
+        }
         return true;
     }
 

--
Gitblit v1.7.1