ソースを参照

基因定制审核记录

陈长荣 3 ヶ月 前
コミット
11240b9f62

+ 15 - 0
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/flow/controller/FlowController.java

@@ -1,11 +1,15 @@
 package com.github.jfcloud.gene.flow.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.jfcloud.common.annotation.WebApiLog;
 import com.github.jfcloud.common.core.util.R;
+import com.github.jfcloud.gene.common.constant.WhetherEnum;
 import com.github.jfcloud.gene.constants.GeneStatusEnum;
 import com.github.jfcloud.gene.flow.dto.FlowDetailDto;
 import com.github.jfcloud.gene.flow.dto.FlowPageDto;
+import com.github.jfcloud.gene.flow.entity.FlowAudit;
+import com.github.jfcloud.gene.flow.service.FlowAuditService;
 import com.github.jfcloud.gene.flow.service.FlowInfoService;
 import com.github.jfcloud.gene.flow.vo.FlowAuditVo;
 import com.github.jfcloud.gene.flow.vo.FlowDetailVo;
@@ -28,6 +32,7 @@ import java.util.stream.Stream;
 public class FlowController {
 
     private final FlowInfoService flowInfoService;
+    private final FlowAuditService flowAuditService;
 
     @Operation(summary = "列表查询")
     @GetMapping("/page")
@@ -89,6 +94,16 @@ public class FlowController {
         return R.ok();
     }
 
+    @Operation(summary = "审核记录")
+    @GetMapping("/audit/{id}")
+    public R<List<FlowAudit>> auditRecord(@PathVariable Long id) {
+        List<FlowAudit> auditList = flowAuditService.list(new LambdaQueryWrapper<>(FlowAudit.class)
+                .eq(FlowAudit::getFlowId, id)
+                .eq(FlowAudit::getDeleted, WhetherEnum.NO.getCode())
+                .orderByAsc(FlowAudit::getCreateTime));
+        return R.ok(auditList);
+    }
+
     @Operation(summary = "执行")
     @PostMapping("/execute/{id}")
     public R execute(@PathVariable Long id) {

+ 7 - 0
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/flow/entity/FlowAudit.java

@@ -1,5 +1,6 @@
 package com.github.jfcloud.gene.flow.entity;
 
+import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.github.jfcloud.gene.common.entity.BaseEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -19,6 +20,7 @@ public class FlowAudit extends BaseEntity implements Serializable {
     /**
      * 主键
      */
+    @JsonIgnore
     private Long id;
     /**
      * 流程主键
@@ -36,4 +38,9 @@ public class FlowAudit extends BaseEntity implements Serializable {
      * 备注
      */
     private String remarks;
+
+    /**
+     * 创建人签名
+     */
+    private String createSign;
 }