InvalidStatutesController.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.business.InvalidStatutesDTO;
  4. import cn.cslg.pas.common.dto.invalidDTO.GetInvalidStatutesDTO;
  5. import cn.cslg.pas.common.dto.invalidDTO.UpdateMessageDTO;
  6. import cn.cslg.pas.common.model.cronModel.Records;
  7. import cn.cslg.pas.common.model.finalInvalid.FinalProfGroupEditDTO;
  8. import cn.cslg.pas.common.model.finalInvalid.FinalProfGroupQueryDTO;
  9. import cn.cslg.pas.common.model.finalInvalid.FinalProfGroupVO;
  10. import cn.cslg.pas.common.utils.Response;
  11. import cn.cslg.pas.common.vo.invalidVO.InvalidStatutesVO;
  12. import cn.cslg.pas.service.FinalInvalidStatueService;
  13. import cn.cslg.pas.service.business.InvalidStatutesService;
  14. import io.swagger.v3.oas.annotations.Operation;
  15. import lombok.extern.slf4j.Slf4j;
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.context.annotation.Lazy;
  18. import org.springframework.web.bind.annotation.*;
  19. import java.util.ArrayList;
  20. import java.util.List;
  21. /**
  22. * 无效法条的Controller层
  23. *
  24. * @Author xiexiang
  25. * @Date 2023/12/22
  26. */
  27. @Slf4j
  28. @RequestMapping(Constants.API_XiaoSHI + "/invalidStatutes")
  29. @RestController
  30. public class InvalidStatutesController {
  31. @Autowired
  32. private InvalidStatutesService invalidStatutesService;
  33. @Autowired
  34. private FinalInvalidStatueService finalInvalidStatueService;
  35. @Operation(summary = "添加无效法条")
  36. @PostMapping("/addInvalidStatutes")
  37. public Response addInvalidStatutes(@RequestBody InvalidStatutesDTO invalidStatutesDTO) {
  38. List<Integer> ids = invalidStatutesService.addInvalidStatutes(invalidStatutesDTO);
  39. Records records = new Records();
  40. records.setData(ids);
  41. return Response.success(records);
  42. }
  43. @Operation(summary = "查询无效法条")
  44. @PostMapping("/queryInvalidStatutes")
  45. public Response queryInvalidStatutes(@RequestBody GetInvalidStatutesDTO getInvalidStatutesDTO) {
  46. Integer projectId = getInvalidStatutesDTO.getProjectId();
  47. List<InvalidStatutesVO> ids = invalidStatutesService.queryInvalidStatutes(projectId);
  48. Records records = new Records();
  49. records.setData(ids);
  50. return Response.success(records);
  51. }
  52. @Operation(summary = "更新信息")
  53. @PostMapping("/updateMessage")
  54. public Response updateMessage(@RequestBody UpdateMessageDTO updateMessageDTO) {
  55. try {
  56. invalidStatutesService.updateMessage(updateMessageDTO);
  57. } catch (Exception e) {
  58. return Response.error(e.getMessage());
  59. }
  60. return Response.success("更新成功");
  61. }
  62. @Operation(summary = "删除无效法条")
  63. @GetMapping("/removeInvalidStatutes")
  64. public Response removeInvalidStatutes(Integer id) {
  65. Records records = new Records();
  66. try {
  67. Integer reId = invalidStatutesService.removeInvalidStatutes(id);
  68. records.setData(reId);
  69. } catch (Exception e) {
  70. return Response.error(e.getMessage());
  71. }
  72. return Response.success(records);
  73. }
  74. @Operation(summary = "查询最终无效理由和证据")
  75. @PostMapping("/queryFinalInvalidStatues")
  76. public Response queryFinalInvalidStatues(@RequestBody FinalProfGroupQueryDTO finalProfGroupQueryDTO) {
  77. List<FinalProfGroupVO> finalProfGroupVOS =new ArrayList<>();
  78. try {
  79. finalProfGroupVOS = finalInvalidStatueService.queryFinalProofGroup(finalProfGroupQueryDTO);
  80. } catch (Exception e) {
  81. return Response.error(e.getMessage());
  82. }
  83. return Response.success(finalProfGroupVOS);
  84. }
  85. @Operation(summary = "导入最终无效理由和证据")
  86. @GetMapping("/importFinalInvalidStatues")
  87. public Response importFinalInvalidStatues(Integer id) {
  88. try {
  89. finalInvalidStatueService.importFinalInvalidStatutes(id);
  90. } catch (Exception e) {
  91. return Response.error(e.getMessage());
  92. }
  93. return Response.success("请求成功");
  94. }
  95. @Operation(summary = "编辑最终无效理由和证据")
  96. @PostMapping("/editFinalInvalidStatues")
  97. public Response editFinalInvalidStatues(@RequestBody FinalProfGroupEditDTO finalProfGroupEditDTO) {
  98. Records records = new Records();
  99. try {
  100. finalInvalidStatueService.editProofGroup(finalProfGroupEditDTO);
  101. } catch (Exception e) {
  102. return Response.error(e.getMessage());
  103. }
  104. return Response.success(records);
  105. }
  106. }