From a4d0977f01a4b290f4982918382fffb4f5fbcb14 Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期六, 09 十二月 2023 11:55:08 +0800
Subject: [PATCH] feat: 默认查询1级

---
 consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java |   62 +++++++++++++++++++------------
 1 files changed, 38 insertions(+), 24 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java
index e57c589..9440d01 100644
--- a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java
@@ -1,9 +1,9 @@
 package com.consum.base.controller;
 
 import com.consum.base.BaseController;
+import com.consum.base.core.utils.CommonUtil;
 import com.consum.base.pojo.FinSysTenantDepartmentParam;
-import com.consum.base.service.FinSysTenantDepartmentServiceImpl;
-import com.consum.base.service.FinSysTenantServiceImpl;
+import com.consum.base.service.FinSysTenantDepartmentService;
 import com.consum.model.po.FinSysTenantDepartment;
 import com.consum.model.po.FinSysTenantUser;
 import com.walker.db.page.GenericPager;
@@ -13,14 +13,10 @@
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
-import java.util.List;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.DeleteMapping;
-import org.springframework.web.bind.annotation.GetMapping;
-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;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
 
 /**
  * @Description 閮ㄩ棬绠$悊
@@ -33,9 +29,7 @@
 public class FinSysTenantDepartmentController extends BaseController {
 
     @Autowired
-    private FinSysTenantDepartmentServiceImpl departmentService;
-    @Autowired
-    private FinSysTenantServiceImpl finSysTenantService;
+    private FinSysTenantDepartmentService departmentService;
 
     /**
      * @Description 鏂板
@@ -47,14 +41,19 @@
         @ApiImplicitParam(name = "param", value = "閮ㄩ棬淇℃伅", required = true, dataType = "FinSysTenantDepartmentParam")
     })
     @PostMapping("/add")
-    public ResponseValue add(@RequestBody FinSysTenantDepartmentParam param) {
+    public ResponseValue add() {
+        FinSysTenantDepartmentParam param = CommonUtil.getObjFromReqBody(FinSysTenantDepartmentParam.class);
+        FinSysTenantDepartmentParam finSysTenantDepartmentParam = new FinSysTenantDepartmentParam();
+        CommonUtil.copyProperties(param, finSysTenantDepartmentParam);
+        param = finSysTenantDepartmentParam;
+
         if (StringUtils.isEmpty(param.getName())) {
             return ResponseValue.error("閮ㄩ棬鍚嶇О涓虹┖");
         }
         if (StringUtils.isEmpty(param.getCode())) {
             return ResponseValue.error("缂栧彿涓虹┖");
         }
-        FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(param.getCode());
+        FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(param.getCode(),param.getId());
         if (tenantDepartment != null) {
             return ResponseValue.error("閮ㄩ棬缂栧彿宸插瓨鍦�");
         }
@@ -78,7 +77,12 @@
      */
     //濡傛灉涓嶄紶鏈烘瀯id锛岄粯璁ゆ煡鐪佺骇鏈烘瀯鐨勯儴闂�
     @GetMapping("/list")
-    public ResponseValue queryList(FinSysTenantDepartmentParam param) {
+    public ResponseValue queryList() {
+        FinSysTenantDepartmentParam param = CommonUtil.getObjFromReq(FinSysTenantDepartmentParam.class);
+        FinSysTenantDepartmentParam param2 = new FinSysTenantDepartmentParam();
+        CommonUtil.copyProperties(param, param2);
+        param = param2;
+
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
@@ -110,26 +114,31 @@
      * @Date 2023/10/26
      */
     @PostMapping("/edit")
-    public ResponseValue edit(@RequestBody FinSysTenantDepartment department) {
-        Long id = department.getId();
+    public ResponseValue edit() {
+        FinSysTenantDepartment param = CommonUtil.getObjFromReqBody(FinSysTenantDepartment.class);
+        FinSysTenantDepartment finSysTenantDepartment = new FinSysTenantDepartment();
+        CommonUtil.copyProperties(param, finSysTenantDepartment);
+        param = finSysTenantDepartment;
+
+        Long id = param.getId();
         if (id == null || id <= 0) {
             return ResponseValue.error("缂栬緫鐨勯儴闂ㄤ笉瀛樺湪");
         }
-        if (StringUtils.isEmpty(department.getName())) {
+        if (StringUtils.isEmpty(param.getName())) {
             return ResponseValue.error("閮ㄩ棬鍚嶇О涓虹┖");
         }
-        if (StringUtils.isEmpty(department.getCode())) {
+        if (StringUtils.isEmpty(param.getCode())) {
             return ResponseValue.error("閮ㄩ棬缂栧彿涓虹┖");
         }
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
-        FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(department.getCode());
+        FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(param.getCode(),param.getId());
         if (tenantDepartment != null) {
             return ResponseValue.error("閮ㄩ棬缂栧彿宸插瓨鍦�");
         }
-        int num = this.departmentService.updateFinSysTenantDepartment(department, sysInfo);
+        int num = this.departmentService.updateFinSysTenantDepartment(param, sysInfo);
         return num > 0 ? ResponseValue.success() : ResponseValue.error("缂栬緫澶辫触锛�");
     }
 
@@ -157,15 +166,20 @@
      * @Date 2023/10/26
      */
     @DeleteMapping("/del")
-    public ResponseValue updateById(@RequestBody FinSysTenantDepartment department) {
-        if (department.getId() == null) {
+    public ResponseValue updateById() {
+        FinSysTenantDepartment param = CommonUtil.getObjFromReqBody(FinSysTenantDepartment.class);
+        FinSysTenantDepartment finSysTenantDepartment = new FinSysTenantDepartment();
+        CommonUtil.copyProperties(param, finSysTenantDepartment);
+        param = finSysTenantDepartment;
+
+        if (param.getId() == null) {
             return ResponseValue.error("閮ㄩ棬id涓虹┖");
         }
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
-        int num = this.departmentService.updateById(department, sysInfo);
+        int num = this.departmentService.updateById(param, sysInfo);
 
         return num > 0 ? ResponseValue.success(1) : ResponseValue.error("鍒犻櫎澶辫触锛�");
     }

--
Gitblit v1.9.1