Parcourir la source

整改清单保存

wangming il y a 8 mois
Parent
commit
ffb1d809ae

+ 10 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/feign/LuckySheetService.java

@@ -3,6 +3,7 @@ package com.rongwei.bscommon.sys.feign;
 import com.alibaba.fastjson.JSONObject;
 import com.rongwei.bscommon.sys.config.api.ResponseVO;
 import com.rongwei.bsentity.dto.luckysheet.CoverageUpdateJsonDataRequest;
+import com.rongwei.bsentity.dto.luckysheet.SaveSheetRequest;
 import com.rongwei.bsentity.dto.project.ProjectSummaryParamExcelDto;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -45,4 +46,13 @@ public interface LuckySheetService {
     @PostMapping("api/updateCoverageJsonData")
     ResponseVO updateJsonData(@RequestBody CoverageUpdateJsonDataRequest req);
 
+    /**
+     * 保存sheet
+     *
+     * @param req
+     * @return
+     */
+    @PostMapping("api/saveSheet")
+    ResponseVO saveSheet(@RequestBody SaveSheetRequest req);
+
 }

+ 8 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/LuckysheetService.java

@@ -3,6 +3,7 @@ package com.rongwei.bscommon.sys.service;
 import com.alibaba.fastjson.JSONObject;
 import com.rongwei.bsentity.domain.LuckysheetDo;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.rongwei.bsentity.dto.luckysheet.SaveSheetRequest;
 import com.rongwei.bsentity.dto.luckysheet.UpdateFilterSelectRequest;
 import com.rongwei.bsentity.dto.project.UpdateDataVerificationRequest;
 
@@ -38,4 +39,11 @@ public interface LuckysheetService extends IService<LuckysheetDo> {
      */
     void updateFilterSelect(UpdateFilterSelectRequest req);
 
+    /**
+     * 保存sheet
+     *
+     * @param req
+     */
+    void saveSheet(SaveSheetRequest req);
+
 }

+ 11 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/LuckysheetServiceImpl.java

@@ -14,6 +14,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.rongwei.bsentity.domain.ZhcxProjectManageDo;
 import com.rongwei.bsentity.domain.ZhcxProjectManageRectifyBatchDo;
 import com.rongwei.bsentity.dto.luckysheet.CoverageUpdateJsonDataRequest;
+import com.rongwei.bsentity.dto.luckysheet.SaveSheetRequest;
 import com.rongwei.bsentity.dto.luckysheet.UpdateFilterSelectRequest;
 import com.rongwei.bsentity.dto.project.ProjectSummaryParamExcelDto;
 import com.rongwei.bsentity.dto.project.UpdateDataVerificationRequest;
@@ -118,6 +119,16 @@ public class LuckysheetServiceImpl extends ServiceImpl<LuckysheetDao, Luckysheet
         luckySheetService.updateJsonData(updateReq);
     }
 
+    /**
+     * 保存sheet
+     *
+     * @param req
+     */
+    @Override
+    public void saveSheet(SaveSheetRequest req) {
+        luckySheetService.saveSheet(req);
+    }
+
     /**
      * 组装
      *

+ 39 - 0
business-entity/src/main/java/com/rongwei/bsentity/dto/luckysheet/SaveSheetRequest.java

@@ -0,0 +1,39 @@
+package com.rongwei.bsentity.dto.luckysheet;
+
+import com.alibaba.fastjson.JSONObject;
+import lombok.*;
+
+import java.io.Serializable;
+
+@Setter
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class SaveSheetRequest implements Serializable {
+
+    /**
+     * excel数据
+     */
+    private JSONObject sheet;
+
+    /**
+     * sheet下标
+     */
+    private String index;
+
+    /**
+     * 行数量
+     */
+    private Integer rowSize;
+
+    /**
+     * 列表数量
+     */
+    private Integer colSize;
+
+    /**
+     * 文档唯一标识
+     */
+    private String listId;
+}

+ 34 - 0
business-server/src/main/java/com/rongwei/bsserver/controller/OfficeController.java

@@ -0,0 +1,34 @@
+package com.rongwei.bsserver.controller;
+
+import com.rongwei.bscommon.sys.service.LuckysheetService;
+import com.rongwei.bsentity.dto.luckysheet.SaveSheetRequest;
+import com.rongwei.rwcommon.base.R;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * @author wm
+ */
+@RestController
+@RequestMapping("/office")
+@Slf4j
+@Api(tags = "办公接口",description = "办公接口")
+public class OfficeController {
+
+    @Autowired
+    private LuckysheetService luckysheetService;
+
+
+    @PostMapping("/saveSheet")
+    public R saveSheet(@RequestBody SaveSheetRequest req){
+        luckysheetService.saveSheet(req);
+        return R.ok();
+    }
+}