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