商品模块代码提交
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
package com.czg.controller.admin;
|
||||
|
||||
import com.czg.log.annotation.OperationLog;
|
||||
import com.czg.product.param.ConsCheckStockParam;
|
||||
import com.czg.product.param.ConsInOutStockHeadParam;
|
||||
import com.czg.product.service.ConsStockFlowService;
|
||||
import com.czg.product.vo.ConsCheckStockRecordVo;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.utils.AssertUtil;
|
||||
import com.czg.validator.ValidatorUtil;
|
||||
import com.czg.validator.group.DefaultGroup;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 耗材进销存
|
||||
*
|
||||
* @author Tankaikai tankaikai@aliyun.com
|
||||
* @since 1.0 2025-02-21
|
||||
*/
|
||||
@AllArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/admin/product/stock")
|
||||
public class ConsStockFlowController {
|
||||
private final ConsStockFlowService consStockFlowService;
|
||||
|
||||
/**
|
||||
* 耗材入库
|
||||
*/
|
||||
@PostMapping("in")
|
||||
@OperationLog("耗材入库")
|
||||
//@SaAdminCheckPermission("consStockFlow:in")
|
||||
public CzgResult<Void> inStock(@RequestBody ConsInOutStockHeadParam param) {
|
||||
ValidatorUtil.validateEntity(param, DefaultGroup.class);
|
||||
ValidatorUtil.validateEntity(param.getBodyList(), DefaultGroup.class);
|
||||
consStockFlowService.inStock(param);
|
||||
return CzgResult.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 耗材出库
|
||||
*/
|
||||
@PostMapping("out")
|
||||
@OperationLog("耗材出库")
|
||||
//@SaAdminCheckPermission("consStockFlow:out")
|
||||
public CzgResult<Void> outStock(@RequestBody ConsInOutStockHeadParam param) {
|
||||
ValidatorUtil.validateEntity(param, DefaultGroup.class);
|
||||
ValidatorUtil.validateEntity(param.getBodyList(), DefaultGroup.class);
|
||||
consStockFlowService.outStock(param);
|
||||
return CzgResult.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 库存盘点记录
|
||||
* param conId 耗材ID
|
||||
*/
|
||||
@GetMapping("check-record")
|
||||
@OperationLog("库存盘点记录")
|
||||
//@SaAdminCheckPermission("consStockFlow:check-record")
|
||||
public CzgResult<List<ConsCheckStockRecordVo>> checkStock(@RequestParam Long conId) {
|
||||
AssertUtil.isNull(conId, "耗材ID不能为空");
|
||||
List<ConsCheckStockRecordVo> data = consStockFlowService.getCheckStockRecordList(conId);
|
||||
return CzgResult.success(data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 库存盘点
|
||||
*/
|
||||
@PostMapping("check")
|
||||
@OperationLog("库存盘点")
|
||||
//@SaAdminCheckPermission("consStockFlow:check")
|
||||
public CzgResult<Void> checkStock(@RequestBody ConsCheckStockParam param) {
|
||||
ValidatorUtil.validateEntity(param, DefaultGroup.class);
|
||||
consStockFlowService.checkStock(param);
|
||||
return CzgResult.success();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user