From fec1341c1cb8e11cfbe3fa7dfabe447edb72b630 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 27 十月 2026 15:12:43 +0800
Subject: [PATCH] refactor(auth): 移除多个模块中的权限校验注解
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/materialstock/MesWmMaterialStockController.java | 29 +++++++++++++++++++++++++++--
1 files changed, 27 insertions(+), 2 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/materialstock/MesWmMaterialStockController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/materialstock/MesWmMaterialStockController.java
index ed84166..e3dff5a 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/materialstock/MesWmMaterialStockController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/materialstock/MesWmMaterialStockController.java
@@ -10,6 +10,9 @@
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockAdjustReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockFreezeReqVO;
+import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockImportExcelVO;
+import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockImportReqVO;
+import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockImportRespVO;
import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockMoveReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockPageReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockRespVO;
@@ -74,7 +77,6 @@
@GetMapping("/get")
@Operation(summary = "鑾峰緱搴撳瓨璁板綍")
@Parameter(name = "id", description = "缂栧彿", required = true, example = "1024")
- @PreAuthorize("@ss.hasPermission('mes:wm-material-stock:query')")
public CommonResult<MesWmMaterialStockRespVO> getMaterialStock(@RequestParam("id") Long id) {
MesWmMaterialStockDO stock = materialStockService.getMaterialStock(id);
if (stock == null) {
@@ -85,7 +87,6 @@
@GetMapping("/page")
@Operation(summary = "鑾峰緱搴撳瓨鍙拌处鍒嗛〉")
- @PreAuthorize("@ss.hasPermission('mes:wm-material-stock:query')")
public CommonResult<PageResult<MesWmMaterialStockRespVO>> getMaterialStockPage(
@Valid MesWmMaterialStockPageReqVO pageReqVO) {
PageResult<MesWmMaterialStockDO> pageResult = materialStockService.getMaterialStockPage(pageReqVO);
@@ -135,6 +136,30 @@
buildRespVOList(pageResult.getList()));
}
+ @GetMapping("/import-template")
+ @Operation(summary = "涓嬭浇搴撳瓨鐜版湁閲忓鍏ユā鏉�")
+ @PreAuthorize("@ss.hasPermission('mes:wm-material-stock:import')")
+ public void importTemplate(HttpServletResponse response) throws IOException {
+ // 杈撳嚭绀轰緥鏁版嵁锛屾柟渚夸娇鐢ㄨ�呭弬鑰�
+ List<MesWmMaterialStockImportExcelVO> list = List.of(
+ MesWmMaterialStockImportExcelVO.builder().itemCode("M001").warehouse("鍘熸枡浠�")
+ .location("A鍖�").area("A-01").batchCode("B20260101").vendor("XX渚涘簲鍟�")
+ .operationType("瑕嗙洊").quantity(new BigDecimal("100")).build()
+ );
+ ExcelUtils.write(response, "搴撳瓨鐜版湁閲忓鍏ユā鏉�.xls", "搴撳瓨鍒楄〃",
+ MesWmMaterialStockImportExcelVO.class, list);
+ }
+
+ @PostMapping("/import")
+ @Operation(summary = "瀵煎叆搴撳瓨鐜版湁閲�")
+ @PreAuthorize("@ss.hasPermission('mes:wm-material-stock:import')")
+ public CommonResult<MesWmMaterialStockImportRespVO> importExcel(
+ @Valid MesWmMaterialStockImportReqVO importReqVO) throws Exception {
+ List<MesWmMaterialStockImportExcelVO> list = ExcelUtils.read(
+ importReqVO.getFile(), MesWmMaterialStockImportExcelVO.class);
+ return success(materialStockService.importMaterialStockList(list));
+ }
+
// ==================== 鎷兼帴 VO ====================
private List<MesWmMaterialStockRespVO> buildRespVOList(List<MesWmMaterialStockDO> list) {
--
Gitblit v1.9.3