huminmin
2026-06-01 1f267de35a7a652c739bef7a19a062710f6debd7
规章制度维护附件
已修改2个文件
28 ■■■■ 文件已修改
src/main/java/com/ruoyi/collaborativeApproval/controller/RulesRegulationsManagementController.java 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/collaborativeApproval/dto/RulesRegulationsManagementDTO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/collaborativeApproval/controller/RulesRegulationsManagementController.java
@@ -2,6 +2,10 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.basic.enums.ApplicationTypeEnum;
import com.ruoyi.basic.enums.RecordTypeEnum;
import com.ruoyi.basic.utils.FileUtil;
import com.ruoyi.collaborativeApproval.dto.RulesRegulationsManagementDTO;
import com.ruoyi.collaborativeApproval.mapper.ReadingStatusMapper;
import com.ruoyi.collaborativeApproval.pojo.ReadingStatus;
import com.ruoyi.collaborativeApproval.pojo.RulesRegulationsManagement;
@@ -13,6 +17,7 @@
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
@@ -26,6 +31,7 @@
public class RulesRegulationsManagementController {
    private RulesRegulationsManagementService rulesRegulationsManagementService;
    private ReadingStatusMapper readingStatusMapper;
    private FileUtil fileUtil;
    @GetMapping("/getList")
    @Operation(summary = "分页查询")
@@ -35,15 +41,28 @@
    @PostMapping("/add")
    @Operation(summary = "新增")
    public AjaxResult add(@RequestBody RulesRegulationsManagement rulesRegulationsManagement){
    @Transactional(rollbackFor = Exception.class)
    public AjaxResult add(@RequestBody RulesRegulationsManagementDTO rulesRegulationsManagement){
        rulesRegulationsManagementService.save(rulesRegulationsManagement);
        // 保存附件
        fileUtil.saveStorageAttachment(ApplicationTypeEnum.FILE,
                RecordTypeEnum.RULES_REGULATIONS_MANAGEMENT,
                rulesRegulationsManagement.getId(),
                rulesRegulationsManagement.getStorageBlobDTOs());
        return AjaxResult.success(rulesRegulationsManagement.getId());
    }
    @PostMapping("/update")
    @Operation(summary = "修改")
    public AjaxResult update(@RequestBody RulesRegulationsManagement rulesRegulationsManagement){
        return AjaxResult.success(rulesRegulationsManagementService.updateById(rulesRegulationsManagement));
    @Transactional(rollbackFor = Exception.class)
    public AjaxResult update(@RequestBody RulesRegulationsManagementDTO rulesRegulationsManagement){
        rulesRegulationsManagementService.updateById(rulesRegulationsManagement);
        // 保存附件
        fileUtil.saveStorageAttachment(ApplicationTypeEnum.FILE,
                RecordTypeEnum.RULES_REGULATIONS_MANAGEMENT,
                rulesRegulationsManagement.getId(),
                rulesRegulationsManagement.getStorageBlobDTOs());
        return AjaxResult.success(rulesRegulationsManagement.getId());
    }
    @DeleteMapping("/delete")
src/main/java/com/ruoyi/collaborativeApproval/dto/RulesRegulationsManagementDTO.java
@@ -1,5 +1,6 @@
package com.ruoyi.collaborativeApproval.dto;
import com.ruoyi.basic.dto.StorageBlobDTO;
import com.ruoyi.collaborativeApproval.pojo.RulesRegulationsManagement;
import lombok.Data;
@@ -12,5 +13,5 @@
     */
    private String createUserName;
    private List<String> scope;
    private List<StorageBlobDTO> storageBlobDTOs;
}