Explorar el Código

流程ID获取

caozj hace 1 año
padre
commit
c980c1e3c3

+ 11 - 0
hx-flow/src/main/java/com/fjhx/flow/service/flow/FlowExampleService.java

@@ -9,6 +9,7 @@ import com.fjhx.flow.entity.flow.po.FlowInfo;
 import com.fjhx.flow.entity.flow.vo.ApprovalRecordVo;
 import com.fjhx.flow.entity.flow.vo.FlowExampleVo;
 import com.ruoyi.common.core.domain.BaseIdPo;
+import com.ruoyi.common.core.domain.FlowIdPo;
 import com.ruoyi.common.core.service.BaseService;
 
 import java.util.Collections;
@@ -79,6 +80,16 @@ public interface FlowExampleService extends BaseService<FlowExample> {
     default <T extends BaseIdPo> void setFlowId(List<T> list, BiConsumer<T, Long> setFun) {
         setFlowId(list, BaseIdPo::getId, setFun);
     }
+    /**
+     * 赋值流程id
+     */
+    default <T extends BaseIdPo> void setFlowId(List<T> list, int type ,BiConsumer<T, Long> setFun) {
+        if(type==1){
+            setFlowId(list, BaseIdPo::getId, setFun);
+        }else{
+            setFlowId(list, BaseIdPo::getCId, setFun);
+        }
+    }
 
     /**
      * 赋值流程id

+ 3 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseIdPo.java

@@ -1,6 +1,7 @@
 package com.ruoyi.common.core.domain;
 
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import lombok.Getter;
 import lombok.Setter;
@@ -16,4 +17,6 @@ public class BaseIdPo implements Serializable {
     @TableId(value = "id", type = IdType.ASSIGN_ID)
     private Long id;
 
+    @TableField(exist = false)
+    private Long cId;
 }

+ 20 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/FlowIdPo.java

@@ -0,0 +1,20 @@
+package com.ruoyi.common.core.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+@Getter
+@Setter
+public class FlowIdPo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    private Long contractId;
+}