| | |
| | | |
| | | 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; |
| | |
| | | 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.*; |
| | | |
| | |
| | | public class RulesRegulationsManagementController { |
| | | private RulesRegulationsManagementService rulesRegulationsManagementService; |
| | | private ReadingStatusMapper readingStatusMapper; |
| | | private FileUtil fileUtil; |
| | | |
| | | @GetMapping("/getList") |
| | | @Operation(summary = "分页查询") |
| | |
| | | |
| | | @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") |