Parcourir la source

fix: 编辑分类保存接口开发

chenjianhua il y a 4 mois
Parent
commit
1c8e53f967

+ 10 - 0
service-base/src/main/java/com/simuwang/base/pojo/vo/SourceTypeVO.java

@@ -14,6 +14,8 @@ public class SourceTypeVO {
 
     private Integer fileType;
 
+    private Integer fundId;
+
     public List<Integer> getFileIdList() {
         return fileIdList;
     }
@@ -29,4 +31,12 @@ public class SourceTypeVO {
     public void setFileType(Integer fileType) {
         this.fileType = fileType;
     }
+
+    public Integer getFundId() {
+        return fundId;
+    }
+
+    public void setFundId(Integer fundId) {
+        this.fundId = fundId;
+    }
 }

+ 21 - 2
service-manage/src/main/java/com/simuwang/manage/api/file/FileManageController.java

@@ -92,10 +92,10 @@ public class FileManageController {
     }
 
     /**
-     * 编辑分类
+     * 批量编辑分类
      * @param sourceTypeVO
      */
-    @SystemLog(value = "编辑分类")
+    @SystemLog(value = "批量编辑分类")
     @PostMapping("change-source-type")
     public ResultVo changeFileSourceType(@RequestBody SourceTypeVO sourceTypeVO){
         ResultVo vo = new ResultVo(true);
@@ -110,4 +110,23 @@ public class FileManageController {
         return vo;
     }
 
+    /**
+     *编辑分类
+     * @param fileManageVO
+     * @return
+     */
+    @SystemLog(value = "编辑分类")
+    @PostMapping("save-file-manage")
+    public ResultVo saveFileMange(@RequestBody FileManageVO fileManageVO){
+        ResultVo vo = new ResultVo(true);
+        try {
+            fileMangeService.updateFileManage(fileManageVO);
+            return vo;
+        } catch (Exception e) {
+            logger.error(e.getMessage(),e);
+            vo.setData(false);
+            vo.setCode(ResultCode.SAVE_FAILED.getCode());
+        }
+        return vo;
+    }
 }

+ 2 - 0
service-manage/src/main/java/com/simuwang/manage/service/FileMangeService.java

@@ -25,4 +25,6 @@ public interface FileMangeService {
     void changeFileSourceType(SourceTypeVO sourceTypeVO);
 
     void changeFileFundMappingInfo(List<Integer> fileIdList, String targetFundId);
+
+    void updateFileManage(FileManageVO fileManageVO);
 }

+ 16 - 0
service-manage/src/main/java/com/simuwang/manage/service/impl/FileMangeServiceImpl.java

@@ -19,6 +19,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.autoconfigure.security.SecurityProperties;
 import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
@@ -118,4 +119,19 @@ public class FileMangeServiceImpl implements FileMangeService {
         }
 
     }
+
+    @Override
+    public void updateFileManage(FileManageVO fileManageVO) {
+        Integer userId = UserUtils.getLoginUser().getUserId();
+        FileManageDO fileManageDO = fileManageMapper.getFileInfoByFileId(fileManageVO.getFileId());
+        FundInfoDO fundInfoDO = fundInfoMapper.searchFundDetail(fileManageVO.getFundId());
+        if(fundInfoDO != null){
+            fileManageDO.setFundId(fundInfoDO.getFundId());
+            fileManageDO.setFundName(fundInfoDO.getFundName());
+            fileManageDO.setRegisterNumber(fundInfoDO.getRegisterNumber());
+        }
+        fileManageDO.setUpdaterId(userId);
+        fileManageDO.setUpdateTime(DateUtils.getNowDate());
+        fileManageMapper.updateFileManage(fileManageDO);
+    }
 }