From 69abbfbdbda77af152490e47851622905df7eb8e Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期六, 02 十二月 2023 20:35:52 +0800
Subject: [PATCH] feat: 部门物品回退

---
 consum-base/src/main/java/com/consum/base/controller/UsingFormBackController.java |   53 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 48 insertions(+), 5 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/UsingFormBackController.java b/consum-base/src/main/java/com/consum/base/controller/UsingFormBackController.java
index 91699f6..a2fe8e1 100644
--- a/consum-base/src/main/java/com/consum/base/controller/UsingFormBackController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/UsingFormBackController.java
@@ -1,13 +1,18 @@
 package com.consum.base.controller;
 
 import com.consum.base.BaseController;
+import com.consum.base.core.utils.PageUtil;
+import com.consum.base.pojo.query.UsingFormBackQry;
 import com.consum.base.pojo.request.UsingFormBackParam;
+import com.consum.base.pojo.response.UsingFormBackDetailVO;
 import com.consum.base.service.UsingFormBackService;
 import com.consum.model.po.FinSysTenantUser;
 import com.walker.web.ResponseValue;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+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;
@@ -28,13 +33,51 @@
 
 
     @ApiOperation(value = "閮ㄩ棬鐗╁搧閫�鍥炲崟鏂板鎺ュ彛", notes = "閮ㄩ棬鐗╁搧閫�鍥炲崟鏂板鎺ュ彛")
-    @RequestMapping("/add")
+    @PostMapping("/add")
     public ResponseValue add(@RequestBody UsingFormBackParam usingFormBackParam) {
 
         FinSysTenantUser sysInfo = getSysInfo();
-        String tenantId = sysInfo.getTenantId();
-        String tenantName = sysInfo.getTenantName();
-        usingFormBackService.add(usingFormBackParam, sysInfo);
-        return null;
+        if (sysInfo == null) {
+            return ResponseValue.error("璇峰厛鐧诲綍");
+        }
+        usingFormBackService.add(usingFormBackParam, sysInfo,this.getCurrentUser());
+        return ResponseValue.success();
+    }
+
+
+    @ApiOperation(value = "閮ㄩ棬鐗╁搧閫�鍥炲崟鏌ヨ鎺ュ彛", notes = "閮ㄩ棬鐗╁搧閫�鍥炲崟鏌ヨ鎺ュ彛")
+    @GetMapping("/list")
+    public ResponseValue query(UsingFormBackQry usingFormBackParam) {
+        FinSysTenantUser sysInfo = getSysInfo();
+        if (sysInfo == null) {
+            return ResponseValue.error("璇峰厛鐧诲綍");
+        }
+
+        PageUtil page = usingFormBackService.selectPageByList(usingFormBackParam);
+        return ResponseValue.success(page);
+    }
+
+
+    @ApiOperation(value = "閮ㄩ棬鐗╁搧閫�鍥炲崟璇︽儏鎺ュ彛", notes = "閮ㄩ棬鐗╁搧閫�鍥炲崟璇︽儏鎺ュ彛")
+    @GetMapping("/detail")
+    public ResponseValue detail(Long id) {
+        FinSysTenantUser sysInfo = getSysInfo();
+        if (sysInfo == null) {
+            return ResponseValue.error("璇峰厛鐧诲綍");
+        }
+        UsingFormBackDetailVO detail = usingFormBackService.getDetail(id);
+        return ResponseValue.success(detail);
+    }
+
+
+    @ApiOperation(value = "閮ㄩ棬鐗╁搧閫�鍥炴槑缁嗘煡璇㈡帴鍙�", notes = "閮ㄩ棬鐗╁搧閫�鍥炴槑缁嗘煡璇㈡帴鍙�")
+    @GetMapping("/list/detail")
+    public ResponseValue queryListDetail(UsingFormBackQry usingFormBackParam) {
+        FinSysTenantUser sysInfo = getSysInfo();
+        if (sysInfo == null) {
+            return ResponseValue.error("璇峰厛鐧诲綍");
+        }
+        PageUtil result = usingFormBackService.selectPageByDetail(usingFormBackParam);
+        return ResponseValue.success(result);
     }
 }

--
Gitblit v1.9.1