From b44eb4208d92a7817ed01526671fd8ff7686a175 Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期一, 25 十二月 2023 15:31:59 +0800 Subject: [PATCH] 2023-12-25 朱宝民 挂失、注销、解锁、冲正重构,4个记录查询改为参数传递 --- pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/divide/DivideCtrl.java | 21 +++++++++++++++++++-- 1 files changed, 19 insertions(+), 2 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/divide/DivideCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/divide/DivideCtrl.java index 93193ff..f6d2a12 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/divide/DivideCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/divide/DivideCtrl.java @@ -27,6 +27,7 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.io.UnsupportedEncodingException; @@ -62,7 +63,7 @@ ) }) @GetMapping(path = "/getDivides", consumes = MediaType.APPLICATION_JSON_VALUE) - @SsoAop("-1") + @SsoAop() public BaseResponse<QueryResultVo<List<VoDivide>>> getDivides(@RequestBody @Parameter(description = "鏌ヨform琛ㄥ崟json鏁版嵁", required = true) QueryVo vo){ try { QueryResultVo<List<VoDivide>> res = divideSv.getDivides(vo); @@ -84,7 +85,7 @@ }) @PostMapping(path = "add", consumes = MediaType.APPLICATION_JSON_VALUE) @Transactional(rollbackFor = Exception.class) - @SsoAop("-1")//@SsoAop(power = "-1") + @SsoAop() public BaseResponse<Boolean> add(@RequestBody @Parameter(description = "form琛ㄥ崟json鏁版嵁", required = true) @Valid PrDivide po, @Parameter(hidden = true) BindingResult bindingResult){ DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); if(bindingResult != null && bindingResult.hasErrors()){ @@ -101,6 +102,11 @@ } + /** + * 瀵煎嚭鍒嗘按鎴垮垪琛� + * @param response + * @param vo + */ @SneakyThrows(IOException.class) @RequestMapping(value = "/exportDivides", method = RequestMethod.GET) public void exportDivides(HttpServletResponse response, QueryVo vo) { @@ -115,6 +121,17 @@ .doWrite(memberList); } + @SneakyThrows + @RequestMapping(value = "/importDivides", method = RequestMethod.POST) + @ResponseBody + public BaseResponse<Boolean> importDivides(@RequestPart("file") MultipartFile file) { + List<VoDivide> memberList = EasyExcel.read(file.getInputStream()) + .head(VoDivide.class) + .sheet() + .doReadSync(); + return BaseResponseUtils.buildSuccess(memberList) ; + } + /** * 璁剧疆excel涓嬭浇鍝嶅簲澶村睘鎬� */ -- Gitblit v1.8.0