From b1612c81901953cda4c9c6f682f3c454d52abe09 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期六, 06 九月 2025 18:06:55 +0800 Subject: [PATCH] art: 物料出库 --- src/main/java/org/jeecg/modules/lsw/controller/LswMaterialInboundController.java | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/jeecg/modules/lsw/controller/LswMaterialInboundController.java b/src/main/java/org/jeecg/modules/lsw/controller/LswMaterialInboundController.java index 109e761..26cf4b4 100644 --- a/src/main/java/org/jeecg/modules/lsw/controller/LswMaterialInboundController.java +++ b/src/main/java/org/jeecg/modules/lsw/controller/LswMaterialInboundController.java @@ -6,11 +6,12 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; -import org.jeecg.modules.lsw.entity.LswMaterial; +import org.jeecg.common.system.vo.LoginUser; import org.jeecg.modules.lsw.entity.LswMaterialInbound; import org.jeecg.modules.lsw.service.ILswMaterialInboundService; import org.springframework.beans.factory.annotation.Autowired; @@ -66,11 +67,21 @@ */ @AutoLog(value = "鐗╂枡鍏ュ簱鍗�-娣诲姞") @ApiOperation(value="鐗╂枡鍏ュ簱鍗�-娣诲姞", notes="鐗╂枡鍏ュ簱鍗�-娣诲姞") - //@RequiresPermissions("org.jeecg.modules:lsw_material_inbound:add") @PostMapping(value = "/add") public Result<String> add(@RequestBody LswMaterialInbound lswMaterialInbound) { - lswMaterialInboundService.save(lswMaterialInbound); - return Result.OK("娣诲姞鎴愬姛锛�"); + if(lswMaterialInbound == null){ + return Result.error("鍏ュ簱淇℃伅涓嶈兘涓虹┖锛�"); + } + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + if(sysUser == null){ + return Result.error("鐢ㄦ埛淇℃伅鑾峰彇澶辫触锛�"); + } + lswMaterialInbound.setReceiver(sysUser.getUsername()); + boolean b = lswMaterialInboundService.inboundMaterial(lswMaterialInbound); + if(!b) { + return Result.error("鍏ュ簱澶辫触锛�"); + } + return Result.OK("鍏ュ簱鎴愬姛锛�"); } /** -- Gitblit v1.9.3