From 9472d5dc2f433ebb0b0b5efc836632474aca9ca7 Mon Sep 17 00:00:00 2001
From: ZQN <364596817@qq.com>
Date: 星期一, 17 六月 2024 20:30:55 +0800
Subject: [PATCH] 通用审批接口添加

---
 project-system/src/main/java/com/project/system/mapper/SysUserMapper.java                       |    7 
 project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java            |  112 ++++++++++
 project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java                 |   34 +--
 project-enforce/src/main/java/com/project/enforce/domain/EnforceCheckLog.java                   |   24 +-
 project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java                      |   38 +--
 project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java          |   38 +--
 project-admin/src/main/java/com/project/admin/controller/tool/CheckController.java              |   48 ++++
 project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderBo.java         |  188 +++++++++++++++++
 project-system/src/main/resources/mapper/system/SysUserMapper.xml                               |   11 +
 project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java            |    6 
 project-system/src/main/java/com/project/system/domain/bo/editBo/CheckBo.java                   |   26 ++
 project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceCheckLogQueryBo.java |   10 
 project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java                     |    3 
 project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceCheckLogVo.java              |   13 
 project-system/src/main/java/com/project/system/domain/SysCompany.java                          |    3 
 project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java         |    3 
 project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceCheckLogBo.java       |   20 -
 project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java        |    4 
 project-enforce/src/main/java/com/project/enforce/service/ICheckService.java                    |   21 +
 project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java              |    3 
 project-system/src/main/java/com/project/system/service/ISysUserService.java                    |    7 
 21 files changed, 512 insertions(+), 107 deletions(-)

diff --git a/project-admin/src/main/java/com/project/admin/controller/tool/CheckController.java b/project-admin/src/main/java/com/project/admin/controller/tool/CheckController.java
new file mode 100644
index 0000000..b96d08e
--- /dev/null
+++ b/project-admin/src/main/java/com/project/admin/controller/tool/CheckController.java
@@ -0,0 +1,48 @@
+package com.project.admin.controller.tool;
+
+import com.project.common.annotation.Log;
+import com.project.common.annotation.RepeatSubmit;
+import com.project.common.core.domain.AjaxResult;
+import com.project.common.enums.BusinessType;
+import com.project.enforce.service.ICheckService;
+import com.project.system.domain.bo.editBo.CheckBo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@Api(value = "瀹℃牳绠$悊", tags = {"瀹℃牳"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/tool/check")
+public class CheckController
+{
+
+    private final ICheckService checkService;
+
+
+    @ApiOperation("瀹℃牳")
+    @Log(title = "瀹℃牳", businessType = BusinessType.UPDATE)
+    @PostMapping(value = "/checkOrder")
+    @RepeatSubmit
+    public AjaxResult checkOrder(@RequestBody CheckBo bo)
+    {
+        if (bo.getCheckStatus()!=1 && bo.getCheckStatus()!=-1){
+            return AjaxResult.error("瀹℃牳鐘舵�佹湁璇紒");
+        }
+        Boolean check = checkService.checkOrder(bo);
+        if (check){
+            if (bo.getCheckStatus()==1){
+                return AjaxResult.success("瀹℃牳閫氳繃鎴愬姛锛�");
+            }
+            return AjaxResult.success("瀹℃牳鎷掔粷鎴愬姛锛�");
+        }
+        return AjaxResult.error("瀹℃牳澶辫触锛�");
+    }
+
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/EnforceCheckLog.java b/project-enforce/src/main/java/com/project/enforce/domain/EnforceCheckLog.java
index 347600a..f0ec34b 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/EnforceCheckLog.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/EnforceCheckLog.java
@@ -21,7 +21,7 @@
 @Accessors(chain = true)
 @TableName("enforce_check_log")
 @ApiModel("鎵ф硶瀹℃壒璁板綍瀹炰綋瀵硅薄")
-public class EnforceCheckLog extends BaseDomain {
+public class EnforceCheckLog implements Serializable {
 
     private static final long serialVersionUID=1L;
 
@@ -30,6 +30,8 @@
     @ApiModelProperty("ID")
     private Long id;
 
+    @ApiModelProperty("瀹℃壒绫诲瀷锛�1浼佷笟瀹℃壒锛�2鎵ф硶鍗曞鎵�")
+    private Integer checkType;
 
     @ApiModelProperty("鎵ф硶鍗昳d")
     private String orderId;
@@ -60,11 +62,11 @@
 
 
     @ApiModelProperty("瀹℃壒浜�")
-    private Long checkUser;
+    private String checkUser;
 
 
     @ApiModelProperty("瀹℃壒浜虹數璇�")
-    private Long checkPhone;
+    private String checkPhone;
 
 
     @ApiModelProperty("瀹℃壒浜哄崟浣�")
@@ -72,7 +74,7 @@
 
 
     @ApiModelProperty("瀹℃壒浜哄崟浣�")
-    private Long checkDeptName;
+    private String checkDeptName;
 
 
     @ApiModelProperty("瀹℃壒鏃堕棿")
@@ -86,15 +88,11 @@
     @ApiModelProperty("瀹℃壒鍘熷洜")
     private String checkReason;
 
-
-
-
-
-
-
-
-
-
+    /**
+     * 閫昏緫鍒犻櫎鐘舵��
+     */
+    @TableLogic(value = "0",delval = "1")
+    private Integer delFlag;
 
 
 
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java b/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java
index 01209fc..97b0ccb 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java
@@ -76,11 +76,11 @@
 
 
     @ApiModelProperty("鐢宠浜�")
-    private Long applyUser;
+    private String applyUser;
 
 
     @ApiModelProperty("鐢宠浜虹數璇�")
-    private Long applyPhone;
+    private String applyPhone;
 
 
     @ApiModelProperty("鐢宠浜哄崟浣�")
@@ -88,14 +88,16 @@
 
 
     @ApiModelProperty("鐢宠浜哄崟浣�")
-    private Long applyDeptName;
+    private String applyDeptName;
 
 
     @ApiModelProperty("鐢宠鏃堕棿")
     private Date applyTime;
 
-    @ApiModelProperty("鎵ф硶闃熷憳鏁伴噺")
+
+    @ApiModelProperty("鎵ф硶闃熷憳浜烘暟")
     private Integer userNum;
+
 
     @ApiModelProperty("棰勮鐘舵�侊細0姝e父锛�1棰勮")
     private Integer warnStatus;
@@ -109,28 +111,12 @@
     private Integer orderStatus;
 
 
-    @ApiModelProperty("瀹℃壒浜篿d")
-    private Long checkId;
-
-
-    @ApiModelProperty("瀹℃壒浜�")
-    private Long checkUser;
-
-
-    @ApiModelProperty("瀹℃壒浜虹數璇�")
-    private Long checkPhone;
-
-
     @ApiModelProperty("瀹℃壒浜哄崟浣�")
     private Long checkDeptId;
 
 
     @ApiModelProperty("瀹℃壒浜哄崟浣�")
-    private Long checkDeptName;
-
-
-    @ApiModelProperty("瀹℃壒鏃堕棿")
-    private Date checkTime;
+    private String checkDeptName;
 
 
     @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
@@ -141,16 +127,20 @@
     private String checkReason;
 
 
+    @ApiModelProperty("褰撳墠瀹℃壒灞傜骇:")
+    private Integer checkLevel;
+
+
     @ApiModelProperty("鎵ц浜篿d")
     private Long executeId;
 
 
     @ApiModelProperty("鎵ц浜�")
-    private Long executeUser;
+    private String executeUser;
 
 
     @ApiModelProperty("鎵ц浜虹數璇�")
-    private Long executePhone;
+    private String executePhone;
 
 
     @ApiModelProperty("鎵ц浜哄崟浣�")
@@ -158,7 +148,7 @@
 
 
     @ApiModelProperty("鎵ц浜哄崟浣�")
-    private Long executeDeptName;
+    private String executeDeptName;
 
 
     @ApiModelProperty("鎵ц鏃堕棿")
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceCheckLogBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceCheckLogBo.java
index eb4652c..14c1a02 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceCheckLogBo.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceCheckLogBo.java
@@ -27,6 +27,9 @@
     @ApiModelProperty("ID")
     private Long id;
 
+    @ApiModelProperty("瀹℃壒绫诲瀷锛�1浼佷笟瀹℃壒锛�2鎵ф硶鍗曞鎵�")
+    private Integer checkType;
+
     /** 鎵ф硶鍗昳d */
     @ApiModelProperty("鎵ф硶鍗昳d")
     private String orderId;
@@ -57,11 +60,11 @@
 
     /** 瀹℃壒浜� */
     @ApiModelProperty("瀹℃壒浜�")
-    private Long checkUser;
+    private String checkUser;
 
     /** 瀹℃壒浜虹數璇� */
     @ApiModelProperty("瀹℃壒浜虹數璇�")
-    private Long checkPhone;
+    private String checkPhone;
 
     /** 瀹℃壒浜哄崟浣� */
     @ApiModelProperty("瀹℃壒浜哄崟浣�")
@@ -69,7 +72,7 @@
 
     /** 瀹℃壒浜哄崟浣� */
     @ApiModelProperty("瀹℃壒浜哄崟浣�")
-    private Long checkDeptName;
+    private String checkDeptName;
 
     /** 瀹℃壒鏃堕棿 */
     @ApiModelProperty("瀹℃壒鏃堕棿")
@@ -84,16 +87,5 @@
     @ApiModelProperty("瀹℃壒鍘熷洜")
     private String checkReason;
 
-    /** 鏇存柊浜� */
-    @ApiModelProperty("鏇存柊浜�")
-    private String updateBy;
 
-    /** 鏇存柊鏃堕棿 */
-    @ApiModelProperty("鏇存柊鏃堕棿")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date updateTime;
-
-    /** 澶囨敞 */
-    @ApiModelProperty("澶囨敞")
-    private String remark;
 }
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java
index 02a934d..b321b9d 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java
@@ -74,11 +74,11 @@
 
     /** 鐢宠浜� */
     @ApiModelProperty("鐢宠浜�")
-    private Long applyUser;
+    private String applyUser;
 
     /** 鐢宠浜虹數璇� */
     @ApiModelProperty("鐢宠浜虹數璇�")
-    private Long applyPhone;
+    private String applyPhone;
 
     /** 鐢宠浜哄崟浣� */
     @ApiModelProperty("鐢宠浜哄崟浣�")
@@ -86,14 +86,15 @@
 
     /** 鐢宠浜哄崟浣� */
     @ApiModelProperty("鐢宠浜哄崟浣�")
-    private Long applyDeptName;
+    private String applyDeptName;
 
     /** 鐢宠鏃堕棿 */
     @ApiModelProperty("鐢宠鏃堕棿")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date applyTime;
 
-    @ApiModelProperty("鎵ф硶闃熷憳鏁伴噺")
+    /** 鎵ф硶闃熷憳浜烘暟 */
+    @ApiModelProperty("鎵ф硶闃熷憳浜烘暟")
     private Integer userNum;
 
     /** 棰勮鐘舵�侊細0姝e父锛�1棰勮 */
@@ -108,30 +109,13 @@
     @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�")
     private Integer orderStatus;
 
-    /** 瀹℃壒浜篿d */
-    @ApiModelProperty("瀹℃壒浜篿d")
-    private Long checkId;
-
-    /** 瀹℃壒浜� */
-    @ApiModelProperty("瀹℃壒浜�")
-    private Long checkUser;
-
-    /** 瀹℃壒浜虹數璇� */
-    @ApiModelProperty("瀹℃壒浜虹數璇�")
-    private Long checkPhone;
-
     /** 瀹℃壒浜哄崟浣� */
     @ApiModelProperty("瀹℃壒浜哄崟浣�")
     private Long checkDeptId;
 
     /** 瀹℃壒浜哄崟浣� */
     @ApiModelProperty("瀹℃壒浜哄崟浣�")
-    private Long checkDeptName;
-
-    /** 瀹℃壒鏃堕棿 */
-    @ApiModelProperty("瀹℃壒鏃堕棿")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date checkTime;
+    private String checkDeptName;
 
     /** 璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 */
     @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
@@ -141,17 +125,21 @@
     @ApiModelProperty("瀹℃壒鍘熷洜")
     private String checkReason;
 
+    /** 褰撳墠瀹℃壒灞傜骇: */
+    @ApiModelProperty("褰撳墠瀹℃壒灞傜骇:")
+    private Integer checkLevel;
+
     /** 鎵ц浜篿d */
     @ApiModelProperty("鎵ц浜篿d")
     private Long executeId;
 
     /** 鎵ц浜� */
     @ApiModelProperty("鎵ц浜�")
-    private Long executeUser;
+    private String executeUser;
 
     /** 鎵ц浜虹數璇� */
     @ApiModelProperty("鎵ц浜虹數璇�")
-    private Long executePhone;
+    private String executePhone;
 
     /** 鎵ц浜哄崟浣� */
     @ApiModelProperty("鎵ц浜哄崟浣�")
@@ -159,7 +147,7 @@
 
     /** 鎵ц浜哄崟浣� */
     @ApiModelProperty("鎵ц浜哄崟浣�")
-    private Long executeDeptName;
+    private String executeDeptName;
 
     /** 鎵ц鏃堕棿 */
     @ApiModelProperty("鎵ц鏃堕棿")
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceCheckLogQueryBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceCheckLogQueryBo.java
index c3de8ee..0dbf9bb 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceCheckLogQueryBo.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceCheckLogQueryBo.java
@@ -36,6 +36,10 @@
 	/** 鎵ф硶鍗昳d */
 	@ApiModelProperty("鎵ф硶鍗昳d")
 	private String orderId;
+
+	@ApiModelProperty("瀹℃壒绫诲瀷锛�1浼佷笟瀹℃壒锛�2鎵ф硶鍗曞鎵�")
+	private Integer checkType;
+
 	/** 鎵ф硶鍗曞彿 */
 	@ApiModelProperty("鎵ф硶鍗曞彿")
 	private String orderNo;
@@ -56,16 +60,16 @@
 	private Long checkId;
 	/** 瀹℃壒浜� */
 	@ApiModelProperty("瀹℃壒浜�")
-	private Long checkUser;
+	private String checkUser;
 	/** 瀹℃壒浜虹數璇� */
 	@ApiModelProperty("瀹℃壒浜虹數璇�")
-	private Long checkPhone;
+	private String checkPhone;
 	/** 瀹℃壒浜哄崟浣� */
 	@ApiModelProperty("瀹℃壒浜哄崟浣�")
 	private Long checkDeptId;
 	/** 瀹℃壒浜哄崟浣� */
 	@ApiModelProperty("瀹℃壒浜哄崟浣�")
-	private Long checkDeptName;
+	private String checkDeptName;
 	/** 瀹℃壒鏃堕棿 */
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty("瀹℃壒鏃堕棿")
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderBo.java
new file mode 100644
index 0000000..7f22891
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderBo.java
@@ -0,0 +1,188 @@
+package com.project.enforce.domain.bo.queryBo;
+
+import com.project.common.core.domain.BaseDomain;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ * 鎵ф硶鍗曠紪杈戝璞� enforce_order
+ *
+ * @author manton
+ */
+
+@Data
+@ApiModel("鎵ф硶鍗曟搷浣滃璞�")
+public class EnforceOrderBo {
+
+
+    /** 鍗曟嵁id */
+    @ApiModelProperty("鍗曟嵁id")
+    private Long orderId;
+
+    /** 鍗曟嵁缂栧彿 */
+    @ApiModelProperty("鍗曟嵁缂栧彿")
+    private String orderNo;
+
+    /** 浼佷笟id */
+    @ApiModelProperty("浼佷笟id")
+    private Long companyId;
+
+    /** 浼佷笟鍚� */
+    @ApiModelProperty("浼佷笟鍚�")
+    private String companyName;
+
+    /** 浼佷笟绀句細缂栫爜 */
+    @ApiModelProperty("浼佷笟绀句細缂栫爜")
+    private String companyCode;
+
+    /** 浼佷笟鑱旂郴浜� */
+    @ApiModelProperty("浼佷笟鑱旂郴浜�")
+    private String companyUser;
+
+    /** 浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛� */
+    @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+    private String companyPhone;
+
+    /** 浼佷笟鍦板潃 */
+    @ApiModelProperty("浼佷笟鍦板潃")
+    private String companyAddress;
+
+    /** 鎵�灞炲尯鍩熺紪鐮� */
+    @ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�")
+    private String regionCode;
+
+    /** 鎵�灞炲尯鍩� */
+    @ApiModelProperty("鎵�灞炲尯鍩�")
+    private String regionName;
+
+    /** 鎵ф硶鍘熷洜 */
+    @ApiModelProperty("鎵ф硶鍘熷洜")
+    private String enforceReason;
+
+    /** 鐢宠浜篿d */
+    @ApiModelProperty("鐢宠浜篿d")
+    private Long applyId;
+
+    /** 鐢宠浜� */
+    @ApiModelProperty("鐢宠浜�")
+    private String applyUser;
+
+    /** 鐢宠浜虹數璇� */
+    @ApiModelProperty("鐢宠浜虹數璇�")
+    private String applyPhone;
+
+    /** 鐢宠浜哄崟浣� */
+    @ApiModelProperty("鐢宠浜哄崟浣�")
+    private Long applyDeptId;
+
+    /** 鐢宠浜哄崟浣� */
+    @ApiModelProperty("鐢宠浜哄崟浣�")
+    private String applyDeptName;
+
+    /** 鐢宠鏃堕棿 */
+    @ApiModelProperty("鐢宠鏃堕棿")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date applyTime;
+
+    /** 鎵ф硶闃熷憳浜烘暟 */
+    @ApiModelProperty("鎵ф硶闃熷憳浜烘暟")
+    private Integer userNum;
+
+    /** 棰勮鐘舵�侊細0姝e父锛�1棰勮 */
+    @ApiModelProperty("棰勮鐘舵�侊細0姝e父锛�1棰勮")
+    private Integer warnStatus;
+
+    /** 棰勮鍘熷洜 */
+    @ApiModelProperty("棰勮鍘熷洜")
+    private String warnReason;
+
+    /** 璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠� */
+    @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�")
+    private Integer orderStatus;
+
+    /** 瀹℃壒浜哄崟浣� */
+    @ApiModelProperty("瀹℃壒浜哄崟浣�")
+    private Long checkDeptId;
+
+    /** 瀹℃壒浜哄崟浣� */
+    @ApiModelProperty("瀹℃壒浜哄崟浣�")
+    private String checkDeptName;
+
+    /** 璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 */
+    @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+    private Integer checkStatus;
+
+    /** 瀹℃壒鍘熷洜 */
+    @ApiModelProperty("瀹℃壒鍘熷洜")
+    private String checkReason;
+
+    /** 褰撳墠瀹℃壒灞傜骇: */
+    @ApiModelProperty("褰撳墠瀹℃壒灞傜骇:")
+    private Integer checkLevel;
+
+    /** 鎵ц浜篿d */
+    @ApiModelProperty("鎵ц浜篿d")
+    private Long executeId;
+
+    /** 鎵ц浜� */
+    @ApiModelProperty("鎵ц浜�")
+    private String executeUser;
+
+    /** 鎵ц浜虹數璇� */
+    @ApiModelProperty("鎵ц浜虹數璇�")
+    private String executePhone;
+
+    /** 鎵ц浜哄崟浣� */
+    @ApiModelProperty("鎵ц浜哄崟浣�")
+    private Long executeDeptId;
+
+    /** 鎵ц浜哄崟浣� */
+    @ApiModelProperty("鎵ц浜哄崟浣�")
+    private String executeDeptName;
+
+    /** 鎵ц鏃堕棿 */
+    @ApiModelProperty("鎵ц鏃堕棿")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date executeTime;
+
+    /** 鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀� */
+    @ApiModelProperty("鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀�")
+    private Integer regionStatus;
+
+    /** 鎵ф硶缁撴灉璇存槑 */
+    @ApiModelProperty("鎵ф硶缁撴灉璇存槑")
+    private String regionReason;
+
+    /** 鎵ф硶鍥剧墖 */
+    @ApiModelProperty("鎵ф硶鍥剧墖")
+    private String regionImgs;
+
+    /** 鎵ф硶瑙嗛 */
+    @ApiModelProperty("鎵ф硶瑙嗛")
+    private String regionVideos;
+
+    /** 鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄� */
+    @ApiModelProperty("鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄�")
+    private Integer isNoticeCompany;
+
+    /** 鏄惁鍏ず锛�0鍚︼紝1鏄� */
+    @ApiModelProperty("鏄惁鍏ず锛�0鍚︼紝1鏄�")
+    private Integer isShow;
+
+    /** 鏄惁璇勪环锛�0鍚︼紝1鏄� */
+    @ApiModelProperty("鏄惁璇勪环锛�0鍚︼紝1鏄�")
+    private Integer isEva;
+
+    /** 璇勪环鎬诲緱鍒� */
+    @ApiModelProperty("璇勪环鎬诲緱鍒�")
+    private BigDecimal totalScore;
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceCheckLogVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceCheckLogVo.java
index f76b962..16e38b2 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceCheckLogVo.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceCheckLogVo.java
@@ -23,6 +23,9 @@
 	@ApiModelProperty("ID")
 	private Long id;
 
+	@ApiModelProperty("瀹℃壒绫诲瀷锛�1浼佷笟瀹℃壒锛�2鎵ф硶鍗曞鎵�")
+	private Integer checkType;
+
 	@Excel(name = "鎵ф硶鍗昳d")
 	@ApiModelProperty("鎵ф硶鍗昳d")
 	private String orderId;
@@ -46,16 +49,16 @@
 	private Long checkId;
 	@Excel(name = "瀹℃壒浜�")
 	@ApiModelProperty("瀹℃壒浜�")
-	private Long checkUser;
+	private String checkUser;
 	@Excel(name = "瀹℃壒浜虹數璇�")
 	@ApiModelProperty("瀹℃壒浜虹數璇�")
-	private Long checkPhone;
+	private String checkPhone;
 	@Excel(name = "瀹℃壒浜哄崟浣�")
 	@ApiModelProperty("瀹℃壒浜哄崟浣�")
 	private Long checkDeptId;
 	@Excel(name = "瀹℃壒浜哄崟浣�")
 	@ApiModelProperty("瀹℃壒浜哄崟浣�")
-	private Long checkDeptName;
+	private String checkDeptName;
 	@Excel(name = "瀹℃壒鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty("瀹℃壒鏃堕棿")
@@ -66,8 +69,6 @@
 	@Excel(name = "瀹℃壒鍘熷洜")
 	@ApiModelProperty("瀹℃壒鍘熷洜")
 	private String checkReason;
-	@Excel(name = "澶囨敞")
-	@ApiModelProperty("澶囨敞")
-	private String remark;
+
 
 }
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java
index 5303b0e..1573111 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java
@@ -59,22 +59,22 @@
 	private Long applyId;
 	@Excel(name = "鐢宠浜�")
 	@ApiModelProperty("鐢宠浜�")
-	private Long applyUser;
+	private String applyUser;
 	@Excel(name = "鐢宠浜虹數璇�")
 	@ApiModelProperty("鐢宠浜虹數璇�")
-	private Long applyPhone;
+	private String applyPhone;
 	@Excel(name = "鐢宠浜哄崟浣�")
 	@ApiModelProperty("鐢宠浜哄崟浣�")
 	private Long applyDeptId;
 	@Excel(name = "鐢宠浜哄崟浣�")
 	@ApiModelProperty("鐢宠浜哄崟浣�")
-	private Long applyDeptName;
+	private String applyDeptName;
 	@Excel(name = "鐢宠鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty("鐢宠鏃堕棿")
 	private Date applyTime;
-	@Excel(name = "鎵ф硶闃熷憳鏁伴噺")
-	@ApiModelProperty("鎵ф硶闃熷憳鏁伴噺")
+	@Excel(name = "鎵ф硶闃熷憳浜烘暟")
+	@ApiModelProperty("鎵ф硶闃熷憳浜烘暟")
 	private Integer userNum;
 	@Excel(name = "棰勮鐘舵�侊細0姝e父锛�1棰勮")
 	@ApiModelProperty("棰勮鐘舵�侊細0姝e父锛�1棰勮")
@@ -85,46 +85,36 @@
 	@Excel(name = "璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�")
 	@ApiModelProperty("璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�")
 	private Integer orderStatus;
-	@Excel(name = "瀹℃壒浜篿d")
-	@ApiModelProperty("瀹℃壒浜篿d")
-	private Long checkId;
-	@Excel(name = "瀹℃壒浜�")
-	@ApiModelProperty("瀹℃壒浜�")
-	private Long checkUser;
-	@Excel(name = "瀹℃壒浜虹數璇�")
-	@ApiModelProperty("瀹℃壒浜虹數璇�")
-	private Long checkPhone;
 	@Excel(name = "瀹℃壒浜哄崟浣�")
 	@ApiModelProperty("瀹℃壒浜哄崟浣�")
 	private Long checkDeptId;
 	@Excel(name = "瀹℃壒浜哄崟浣�")
 	@ApiModelProperty("瀹℃壒浜哄崟浣�")
-	private Long checkDeptName;
-	@Excel(name = "瀹℃壒鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
-	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	@ApiModelProperty("瀹℃壒鏃堕棿")
-	private Date checkTime;
+	private String checkDeptName;
 	@Excel(name = "璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
 	@ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
 	private Integer checkStatus;
 	@Excel(name = "瀹℃壒鍘熷洜")
 	@ApiModelProperty("瀹℃壒鍘熷洜")
 	private String checkReason;
+	@Excel(name = "褰撳墠瀹℃壒灞傜骇:")
+	@ApiModelProperty("褰撳墠瀹℃壒灞傜骇:")
+	private Integer checkLevel;
 	@Excel(name = "鎵ц浜篿d")
 	@ApiModelProperty("鎵ц浜篿d")
 	private Long executeId;
 	@Excel(name = "鎵ц浜�")
 	@ApiModelProperty("鎵ц浜�")
-	private Long executeUser;
+	private String executeUser;
 	@Excel(name = "鎵ц浜虹數璇�")
 	@ApiModelProperty("鎵ц浜虹數璇�")
-	private Long executePhone;
+	private String executePhone;
 	@Excel(name = "鎵ц浜哄崟浣�")
 	@ApiModelProperty("鎵ц浜哄崟浣�")
 	private Long executeDeptId;
 	@Excel(name = "鎵ц浜哄崟浣�")
 	@ApiModelProperty("鎵ц浜哄崟浣�")
-	private Long executeDeptName;
+	private String executeDeptName;
 	@Excel(name = "鎵ц鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty("鎵ц鏃堕棿")
diff --git a/project-enforce/src/main/java/com/project/enforce/service/ICheckService.java b/project-enforce/src/main/java/com/project/enforce/service/ICheckService.java
new file mode 100644
index 0000000..c5c3773
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/ICheckService.java
@@ -0,0 +1,21 @@
+package com.project.enforce.service;
+
+import com.project.system.domain.bo.editBo.CheckBo;
+
+/**
+ * 鍔熻兘鎻忚堪锛�
+ *
+ * @author ZQN
+ * @version 1.0
+ */
+public interface ICheckService
+{
+
+    /**
+     * 瀹℃牳
+     * @param bo    娴嬭瘯
+     * @return  缁撴灉
+     */
+    Boolean checkOrder(CheckBo bo);
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java
new file mode 100644
index 0000000..f5cf852
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java
@@ -0,0 +1,112 @@
+package com.project.enforce.service.impl;
+
+import cn.hutool.core.convert.Convert;
+import com.project.common.core.domain.entity.SysRole;
+import com.project.common.core.domain.entity.SysUser;
+import com.project.common.exception.base.BaseException;
+import com.project.common.utils.SecurityUtils;
+import com.project.common.utils.StringUtils;
+import com.project.enforce.domain.EnforceCheckLog;
+import com.project.enforce.domain.EnforceOrder;
+import com.project.enforce.service.ICheckService;
+import com.project.enforce.service.IEnforceCheckLogService;
+import com.project.enforce.service.IEnforceOrderService;
+import com.project.system.domain.SysCompany;
+import com.project.system.domain.bo.editBo.CheckBo;
+import com.project.system.service.ISysCompanyService;
+import com.project.system.service.ISysUserService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 鍔熻兘鎻忚堪锛�
+ *
+ * @author ZQN
+ * @version 1.0
+ * @date 2024骞�06鏈�17鏃�
+ */
+
+@Service
+@RequiredArgsConstructor
+public class CheckServiceImpl implements ICheckService
+{
+
+    private final ISysCompanyService companyService;
+    private final IEnforceOrderService orderService;
+    private final IEnforceCheckLogService checkLogService;
+    private final ISysUserService userService;
+
+    @Override
+    @Transactional
+    public Boolean checkOrder(CheckBo bo)
+    {
+        switch (bo.getCheckType())
+        {
+            case 1:
+                SysCompany company = companyService.getById(bo.getId());
+                if (company==null) {
+                    throw new BaseException("娌℃湁鎵惧埌瀵瑰簲鏁版嵁锛岃妫�鏌ュ鏍哥被鍨嬶紒");
+                }
+                if (bo.getCheckStatus()== -1){
+                    company.setCheckStatus(-1);
+                } else {
+                    company.setCheckStatus(2);
+                }
+                addCheckLog(company, bo);
+                company.setCheckReason(bo.getCheckReason());
+                companyService.updateById(company);
+                break;
+            case 2:
+                EnforceOrder order = orderService.getById(bo.getId());
+                if (order==null) {
+                    throw new BaseException("娌℃湁鎵惧埌瀵瑰簲鏁版嵁锛岃妫�鏌ュ鏍哥被鍨嬶紒");
+                }
+                addCheckLog(order, bo);
+                if (bo.getCheckStatus()==-1){
+                    order.setCheckStatus(-1);
+                } else {
+                    String roleKey = "check_enforce_" + (order.getCheckLevel() + 1);
+                    List<Long> ids = userService.getNumByRoleKey(roleKey, order.getCheckDeptId());
+                    if (StringUtils.isNotEmpty(ids)){
+                        order.setCheckStatus(1);
+                    } else {
+                        order.setCheckStatus(2);
+                    }
+                    //瀹℃壒鐧昏鍔�1
+                    order.setCheckLevel(order.getCheckLevel()+1);
+                }
+                order.setCheckReason(bo.getCheckReason());
+                orderService.updateById(order);
+                break;
+        }
+        return false;
+    }
+
+
+    /**
+     * 娣诲姞瀹℃壒璁板綍
+     * @param obj   涓氬姟瀵硅薄
+     * @param bo    瀹℃壒鍙傛暟
+     */
+    private void addCheckLog(Object obj, CheckBo bo)
+    {
+        EnforceCheckLog checkLog = Convert.convert(EnforceCheckLog.class, obj);
+        checkLog.setCheckType(bo.getCheckType());
+        SysUser loginUser = SecurityUtils.getLoginUser().getUser();
+        checkLog.setCheckId(loginUser.getUserId());
+        checkLog.setCheckUser(loginUser.getUserName());
+        checkLog.setCheckPhone(loginUser.getPhonenumber());
+        checkLog.setCheckStatus(bo.getCheckStatus());
+        checkLog.setCheckReason(bo.getCheckReason());
+        boolean save = checkLogService.save(checkLog);
+        if (!save) {
+            throw new BaseException("瀹℃壒璁板綍娣诲姞澶辫触锛岃閲嶈瘯锛�");
+        }
+    }
+
+
+}
diff --git a/project-system/src/main/java/com/project/system/domain/SysCompany.java b/project-system/src/main/java/com/project/system/domain/SysCompany.java
index 7d9e659..e523e99 100644
--- a/project-system/src/main/java/com/project/system/domain/SysCompany.java
+++ b/project-system/src/main/java/com/project/system/domain/SysCompany.java
@@ -71,6 +71,9 @@
     @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
     private Integer checkStatus;
 
+    @ApiModelProperty("瀹℃壒璇存槑")
+    private String checkReason;
+
 
     @ApiModelProperty("鑷畾涔夋帓搴�")
     private Integer sortNum;
diff --git a/project-system/src/main/java/com/project/system/domain/bo/editBo/CheckBo.java b/project-system/src/main/java/com/project/system/domain/bo/editBo/CheckBo.java
new file mode 100644
index 0000000..da7246c
--- /dev/null
+++ b/project-system/src/main/java/com/project/system/domain/bo/editBo/CheckBo.java
@@ -0,0 +1,26 @@
+package com.project.system.domain.bo.editBo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author Mr.Zhao
+ */
+@Data
+public class CheckBo
+{
+
+    @ApiModelProperty(value = "涓氬姟绫诲瀷锛�1浼佷笟瀹℃壒锛�2鎵ф硶鍗曞鎵�",required = true)
+    private Integer checkType;
+
+    @ApiModelProperty(value = "id",required = true)
+    private Long id;
+
+    @ApiModelProperty(value = "绫诲瀷锛�1閫氳繃锛�-1鎷掔粷",required = true)
+    private Integer checkStatus;
+
+    @ApiModelProperty("瀹℃牳璇存槑")
+    private String checkReason;
+
+
+}
diff --git a/project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java b/project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java
index b6feb0a..700a82e 100644
--- a/project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java
+++ b/project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java
@@ -65,6 +65,9 @@
     @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
     private Integer checkStatus;
 
+    @ApiModelProperty("瀹℃壒璇存槑")
+    private String checkReason;
+
     /** 鑷畾涔夋帓搴� */
     @ApiModelProperty("鑷畾涔夋帓搴�")
     private Integer sortNum;
diff --git a/project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java b/project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java
index ad3b3aa..41aa34c 100644
--- a/project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java
+++ b/project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java
@@ -61,6 +61,10 @@
 	/** 璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 */
 	@ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
 	private Integer checkStatus;
+
+	@ApiModelProperty("瀹℃壒璇存槑")
+	private String checkReason;
+
 	/** 鑷畾涔夋帓搴� */
 	@ApiModelProperty("鑷畾涔夋帓搴�")
 	private Integer sortNum;
diff --git a/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java b/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java
index 58ed304..48a7c0e 100644
--- a/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java
+++ b/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java
@@ -56,6 +56,9 @@
 	@ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
 	private Integer checkStatus;
 
+	@ApiModelProperty("瀹℃壒璇存槑")
+	private String checkReason;
+
 	@Excel(name = "鑷畾涔夋帓搴�")
 	@ApiModelProperty("鑷畾涔夋帓搴�")
 	private Integer sortNum;
diff --git a/project-system/src/main/java/com/project/system/mapper/SysUserMapper.java b/project-system/src/main/java/com/project/system/mapper/SysUserMapper.java
index daf3024..75c3d29 100644
--- a/project-system/src/main/java/com/project/system/mapper/SysUserMapper.java
+++ b/project-system/src/main/java/com/project/system/mapper/SysUserMapper.java
@@ -135,4 +135,11 @@
     public SysUser checkEmailUnique(String email);
 
 
+    /**
+     * 鏌ヨ瑙掕壊鏍囪瘑瀵瑰簲浜烘暟
+     * @param roleKey   鏍囪瘑
+     * @param deptId   閮ㄩ棬id
+     * @return  浜烘暟
+     */
+    List<Long> getNumByRoleKey(@Param("roleKey") String roleKey,@Param("deptId") Long deptId);
 }
diff --git a/project-system/src/main/java/com/project/system/service/ISysUserService.java b/project-system/src/main/java/com/project/system/service/ISysUserService.java
index ed59bf8..6151278 100644
--- a/project-system/src/main/java/com/project/system/service/ISysUserService.java
+++ b/project-system/src/main/java/com/project/system/service/ISysUserService.java
@@ -212,4 +212,11 @@
      * @return  缁撴灉
      */
     public int deleteUserByDeptId(Long deptId);
+
+    /**
+     * 鑾峰彇瑙掕壊鏍囪瘑浜烘暟
+     * @param roleKey   瑙掕壊鏍囪瘑
+     * @return 浜烘暟
+     */
+    List<Long> getNumByRoleKey(String roleKey, Long deptId);
 }
diff --git a/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java b/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java
index ed25210..7988c94 100644
--- a/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java
+++ b/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java
@@ -162,6 +162,9 @@
                 throw new BaseException(String.format("%1$s锛屼紒涓氳仈绯荤數璇濆凡瀛樺湪锛�", entity.getCompanyName()));
             }
         }
+        if (isImport==1){
+            entity.setCheckStatus(2);
+        }
     }
 
 
diff --git a/project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java b/project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java
index b1983d5..e2d8390 100644
--- a/project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java
+++ b/project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java
@@ -547,4 +547,10 @@
         List<SysUser> sysUsers = userMapper.selectList(new LambdaQueryWrapper<SysUser>().eq(SysUser::getDeptId, deptId));
         return this.deleteUserByIds((Long[]) sysUsers.stream().map(SysUser::getUserId).toArray());
     }
+
+    @Override
+    public List<Long> getNumByRoleKey(String roleKey, Long deptId)
+    {
+        return userMapper.getNumByRoleKey(roleKey, deptId);
+    }
 }
diff --git a/project-system/src/main/resources/mapper/system/SysUserMapper.xml b/project-system/src/main/resources/mapper/system/SysUserMapper.xml
index f14ecff..70b1c79 100644
--- a/project-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/project-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -235,4 +235,15 @@
  	</delete>
 
 
+	<select id="getNumByRoleKey"  resultType="Long">
+		select u.user_id
+			from sys_user u
+			join sys_user_role ur on u.user_id = ur.user_id
+			join sys_role r on r.role_id=ur.role_id
+		where
+		  u.user_type = '01'
+		  and r.role_key = #{roleKey}
+		  and (u.dept_id = #{deptId} or u.dept_id in (SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, ancestors)))
+	</select>
+
 </mapper>

--
Gitblit v1.9.1