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