From ddaf74466d92dffb9ba8242a071f151f9a7e0e41 Mon Sep 17 00:00:00 2001
From: luqingyang <lqy5492@163.com>
Date: 星期二, 31 十月 2023 17:04:35 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java |  144 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 144 insertions(+), 0 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java
new file mode 100644
index 0000000..3aff362
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java
@@ -0,0 +1,144 @@
+package com.consum.base.controller;
+
+import com.consum.base.BaseController;
+import com.consum.base.pojo.LWhFormInventoryDto;
+import com.consum.base.pojo.LWhFormInventoryParam;
+import com.consum.base.service.LWhFormInventoryServiceImpl;
+import com.consum.model.po.BaseCategory;
+import com.consum.model.po.FinSysTenantUser;
+import com.consum.model.po.LWhFormInventory;
+import com.iplatform.model.po.S_user_core;
+import com.walker.db.page.GenericPager;
+import com.walker.web.ResponseValue;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.CollectionUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * @Description 鐩樼偣
+ * @Author 鍗㈠簡闃�
+ * @Date 2023/10/23
+ */
+@RestController
+@RequestMapping("/pc/l/wh/form/inventory")
+public class LWhFormInventoryController extends BaseController {
+
+    @Autowired
+    private LWhFormInventoryServiceImpl lWhFormInventoryService;
+
+    /**
+     * @Description 鏂板
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/31
+     */
+    @PostMapping("/add")
+    public ResponseValue add(@RequestBody LWhFormInventoryParam param) {
+        //鏍规嵁鐩樼偣浜篿d鏌ヨ鐩樼偣浜�
+        S_user_core operatorUser = this.getUser(param.getOperatorId());
+        //鏍规嵁鐩戠洏浜篿d鏌ヨ鐩戠洏浜�
+        S_user_core operatorUser2 = this.getUser(param.getOperatorId2());
+        int result = this.lWhFormInventoryService.add(param, this.getSysInfo(),operatorUser,operatorUser2);
+        if (result > 0) return ResponseValue.success(1);
+        return ResponseValue.error("鏂板澶辫触锛�");
+    }
+
+    /**
+     * @Description 鐩樼偣鍗曞垪琛ㄦ煡璇�
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/31
+     */
+    @GetMapping("/list")
+    public ResponseValue queryList(LWhFormInventoryParam param) {
+        FinSysTenantUser sysInfo = this.getSysInfo();
+        if (sysInfo == null) {
+            return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
+        }
+        GenericPager<LWhFormInventory> pager = this.lWhFormInventoryService.queryList(param,sysInfo);
+        return ResponseValue.success(pager);
+    }
+
+    /**
+     * @Description 缂栬緫
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/31
+     */
+    @PostMapping("/edit")
+    public ResponseValue edit(@RequestBody LWhFormInventoryParam param) {
+        LWhFormInventory lWhFormInventory = lWhFormInventoryService.get(new LWhFormInventory(param.getId()));
+        if (lWhFormInventory == null) {
+            return ResponseValue.error("缂栬緫澶辫触锛�");
+        }
+        if (lWhFormInventory.getStates() != 0) {
+            return ResponseValue.error("鏈紑濮嬬姸鎬佹墠鑳界紪杈戯紒");
+        }
+        int num = lWhFormInventoryService.delete(new LWhFormInventory(param.getId()));
+        if (num == 0) {
+            return ResponseValue.error("缂栬緫澶辫触锛�");
+        }
+        ResponseValue add = this.add(param);
+        if (add.getCode() == ResponseValue.CODE_SUCCESS) {
+            return ResponseValue.success(1);
+        }
+
+        return ResponseValue.error("缂栬緫澶辫触锛�");
+    }
+
+    /**
+     * @Description 鏍规嵁id鍒犻櫎
+     */
+    @DeleteMapping("/del")
+    public ResponseValue delById(Long id) {
+        if (id == null) {
+            return ResponseValue.error("鍙傛暟涓嶈兘涓虹┖锛�");
+        }
+        LWhFormInventory lWhFormInventory = lWhFormInventoryService.get(new LWhFormInventory(id));
+        if (lWhFormInventory == null) {
+            return ResponseValue.error("鍒犻櫎澶辫触锛�");
+        }
+        if (lWhFormInventory.getStates() != 0) {
+            return ResponseValue.error("鏈紑濮嬬姸鎬佹墠鑳藉垹闄わ紒");
+        }
+        int num = lWhFormInventoryService.delete(new LWhFormInventory(id));
+        if (num == 0) {
+            return ResponseValue.error("鍒犻櫎澶辫触锛�");
+        }
+
+        return ResponseValue.success(1);
+    }
+
+    /**
+     * @Description 鐩樼偣
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/31
+     */
+    @GetMapping("/select/pdList")
+    public ResponseValue queryPdList(Long id) {
+        if (id == null) {
+            return ResponseValue.error("鐩樼偣澶辫触锛�");
+        }
+
+        List list = this.lWhFormInventoryService.queryPdList(id);
+        return ResponseValue.success(list);
+    }
+
+    /**
+     * 鏆傚瓨
+     * @author 鍗㈠簡闃�
+     * @date 2023/10/31
+     */
+    @PostMapping("/temporaryStorage")
+    public ResponseValue temporaryStorage(@RequestBody LWhFormInventoryDto dto) {
+        if (dto == null) {
+            return ResponseValue.error("鍙傛暟閿欒");
+        }
+
+        int num = this.lWhFormInventoryService.temporaryStorage(dto);
+        return num > 0 ? ResponseValue.success(1) : ResponseValue.error("淇敼澶辫触锛�");
+    }
+
+
+
+}
+

--
Gitblit v1.9.1