2026-06-09 f818fa5eca223270f0656e0455c338ec1f2fac88
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")