From 0304ab15d4ce3c87b47428f2eb80d0261bc8025d Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期三, 16 七月 2025 09:41:06 +0800 Subject: [PATCH] 单据代码优化 --- rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CheckOrderController.java | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CheckOrderController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CheckOrderController.java index 06f336b..c159e4d 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CheckOrderController.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CheckOrderController.java @@ -12,6 +12,8 @@ import com.vincent.rsf.server.common.utils.ExcelUtil; import com.vincent.rsf.server.manager.controller.params.AsnOrderAndItemsParams; import com.vincent.rsf.server.manager.entity.WkOrder; +import com.vincent.rsf.server.manager.entity.WkOrderItem; +import com.vincent.rsf.server.manager.entity.excel.CheckOrderTemplate; import com.vincent.rsf.server.manager.enums.OrderType; import com.vincent.rsf.server.manager.service.CheckOrderService; import com.vincent.rsf.server.system.constant.SerialRuleCode; @@ -99,6 +101,16 @@ return R.ok("Delete Success").add(ids); } + @PreAuthorize("hasAuthority('manager:outStock:update')") + @ApiOperation("鍙栨秷鐩樼偣鍗曟嵁") + @GetMapping("/check/cancel/{id}") + public R cancel(@PathVariable Long id) { + if (Objects.isNull(id)) { + return R.error("鍙傛暟涓嶈兘涓虹┖锛侊紒"); + } + return checkOrderService.cancelCheckOrder(id); + } + @PreAuthorize("hasAuthority('manager:check:list')") @PostMapping("/check/query") public R query(@RequestParam(required = false) String condition) { @@ -135,7 +147,21 @@ return checkOrderService.saveCheckOrder(params, getLoginUserId()); } - + /** + * @author Ryan + * @description 涓嬭浇妯℃澘 + * @param + * @return + * @time 2025/4/18 08:17 + */ + @PostMapping("/check/template/download") + @ApiOperation("涓嬭浇鐩樼偣鍗曟ā鏉�") + @PreAuthorize("hasAuthority('manager:check:update')") + public void downloadTemplate(@RequestBody Map<String, Object> map, HttpServletResponse response) throws Exception { + CheckOrderTemplate template = ExcelUtil.mockData(CheckOrderTemplate.class); + List<CheckOrderTemplate> list = Arrays.asList(template); + ExcelUtil.build(ExcelUtil.create(list, CheckOrderTemplate.class, true), response); + } /** * 鐩樼偣鍗曞鍏� @@ -152,6 +178,5 @@ HashMap<String, Object> hashMap = new HashMap<>(); return checkOrderService.excelImport(file, hashMap, getLoginUserId()); } - } -- Gitblit v1.9.1