ReportAffairController.java 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.invalidDTO.*;
  4. import cn.cslg.pas.common.model.cronModel.Records;
  5. import cn.cslg.pas.common.utils.Response;
  6. import cn.cslg.pas.common.vo.invalidVO.ReportAffairVO;
  7. import cn.cslg.pas.exception.XiaoShiException;
  8. import cn.cslg.pas.service.business.*;
  9. import io.swagger.v3.oas.annotations.Operation;
  10. import lombok.extern.slf4j.Slf4j;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.context.annotation.Lazy;
  13. import org.springframework.web.bind.annotation.*;
  14. import java.util.List;
  15. /**
  16. * @Author xiexiang
  17. * @Date 2023/12/22
  18. */
  19. @Slf4j
  20. @RequestMapping(Constants.API_XiaoSHI + "/reportAffair")
  21. @RestController
  22. public class ReportAffairController {
  23. @Autowired
  24. @Lazy
  25. private InvalidRequestFileService invalidRequestFileService;
  26. @Autowired
  27. private ReportAffairService reportAffairService;
  28. @Autowired
  29. private OralTrailService oralTrailService;
  30. @Autowired
  31. private InvalidDecisionFileService invalidDecisionFileService;
  32. @Autowired
  33. private AdminProceedService adminProceedService;
  34. @Operation(summary = "上传无效请求书")
  35. @PostMapping("/addInvalidRequestFile")
  36. public Response addInvalidRequestFile(@RequestBody AddInvalidRequestFileDTO addInvalidRequestFileDTO) throws Exception {
  37. Integer id = invalidRequestFileService.add(addInvalidRequestFileDTO);
  38. Records records = new Records();
  39. records.setData(id);
  40. return Response.success(records);
  41. }
  42. @Operation(summary = "修改无效请求书")
  43. @PostMapping("/updateInvalidRequestFile")
  44. public Response updateInvalidRequestFile(@RequestBody UpdateInvalidRequestFileDTO updateInvalidRequestFileDTO) throws Exception {
  45. Integer id = invalidRequestFileService.update(updateInvalidRequestFileDTO);
  46. Records records = new Records();
  47. records.setData(id);
  48. return Response.success(records);
  49. }
  50. @Operation(summary = "查询报告事务")
  51. @PostMapping("/queryReportAffair")
  52. public Response queryReportAffair(@RequestBody QueryReportAffairDTO queryReportAffairDTO) throws Exception {
  53. List<ReportAffairVO> reportAffairVOS = reportAffairService.queryReportAffair(queryReportAffairDTO);
  54. Records records = new Records();
  55. records.setData(reportAffairVOS);
  56. return Response.success(records);
  57. }
  58. @Operation(summary = "删除报告事务")
  59. @PostMapping("/deleteReportAffair")
  60. public String deleteReportAffair(@RequestBody List<Integer> ids) throws Exception {
  61. if (ids != null && ids.size() != 0) {
  62. reportAffairService.delete(ids);
  63. Records records = new Records();
  64. records.setData(ids);
  65. return Response.success();
  66. } else {
  67. throw new XiaoShiException("需要删除的ids不能为空!");
  68. }
  69. }
  70. @Operation(summary = "上传口审记录")
  71. @PostMapping("/addOralTrail")
  72. public Response addOralTrail(@RequestBody AddOralTrailDTO addOralTrailDTO) throws Exception {
  73. Integer id = oralTrailService.add(addOralTrailDTO);
  74. Records records = new Records();
  75. records.setData(id);
  76. return Response.success(records);
  77. }
  78. @Operation(summary = "修改口审记录")
  79. @PostMapping("/updateOralTrail")
  80. public Response updateOralTrail(@RequestBody UpdateOralTrailDTO updateOralTrailDTO) throws Exception {
  81. Integer id = oralTrailService.update(updateOralTrailDTO);
  82. Records records = new Records();
  83. records.setData(id);
  84. return Response.success(records);
  85. }
  86. @Operation(summary = "上传无效决定书")
  87. @PostMapping("/addInvalidDecisionFile")
  88. public Response addInvalidDecisionFile(@RequestBody AddInvalidDecisionFileDTO addInvalidDecisionFileDTO) throws Exception {
  89. Integer id = invalidDecisionFileService.add(addInvalidDecisionFileDTO);
  90. Records records = new Records();
  91. records.setData(id);
  92. return Response.success(records);
  93. }
  94. @Operation(summary = "修改无效决定书")
  95. @PostMapping("/updateInvalidDecisionFile")
  96. public Response updateInvalidDecisionFile(@RequestBody UpdateInvalidDecisionFileDTO updateInvalidDecisionFileDTO) throws Exception {
  97. Integer id = invalidDecisionFileService.update(updateInvalidDecisionFileDTO);
  98. Records records = new Records();
  99. records.setData(id);
  100. return Response.success(records);
  101. }
  102. @Operation(summary = "上传行政诉讼书")
  103. @PostMapping("/addAdminProceed")
  104. public Response addAdminProceed(@RequestBody AddAdminProceedDTO addAdminProceedDTO) throws Exception {
  105. Integer id = adminProceedService.add(addAdminProceedDTO);
  106. Records records = new Records();
  107. records.setData(id);
  108. return Response.success(records);
  109. }
  110. @Operation(summary = "修改行政诉讼书")
  111. @PostMapping("/updateAdminProceed")
  112. public Response updateAdminProceed(@RequestBody UpdateAdminProceedDTO updateAdminProceedDTO) throws Exception {
  113. Integer id = adminProceedService.update(updateAdminProceedDTO);
  114. Records records = new Records();
  115. records.setData(id);
  116. return Response.success(records);
  117. }
  118. @Operation(summary = "上传陈述意见书")
  119. @PostMapping("/addStateOpinion")
  120. public Response addStateOpinion(@RequestBody AddStateOpinionDTO addStateOpinionDTO) throws Exception {
  121. Integer id = reportAffairService.addStateOpinion(addStateOpinionDTO);
  122. Records records = new Records();
  123. records.setData(id);
  124. return Response.success(records);
  125. }
  126. @Operation(summary = "修改陈述意见书")
  127. @PostMapping("/updateStateOpinion")
  128. public Response updateStateOpinion(@RequestBody UpdateStateOpinionDTO updateStateOpinionDTO) throws Exception {
  129. Integer id = reportAffairService.updateStateOpinion(updateStateOpinionDTO);
  130. Records records = new Records();
  131. records.setData(id);
  132. return Response.success(records);
  133. }
  134. @Operation(summary = "上传行政诉讼判决书")
  135. @PostMapping("/addAdminProceedJudgment")
  136. public Response addAdminProceedJudgment(@RequestBody AddJudgmentDTO addJudgmentDTO) throws Exception {
  137. Integer id = adminProceedService.addJudgment(addJudgmentDTO);
  138. Records records = new Records();
  139. records.setData(id);
  140. return Response.success(records);
  141. }
  142. @Operation(summary = "修改行政诉讼判决书")
  143. @PostMapping("/updateAdminProceedJudgment")
  144. public Response updateAdminProceedJudgment(@RequestBody UpdateJudgmentDTO updateJudgmentDTO) throws Exception {
  145. Integer id = adminProceedService.updateJudgment(updateJudgmentDTO);
  146. Records records = new Records();
  147. records.setData(id);
  148. return Response.success(records);
  149. }
  150. @Operation(summary = "上传权要修改记录")
  151. @PostMapping("/addPatentClaimHistory")
  152. public Response addPatentClaimHistory(@RequestBody AddClaimHistoryDTO addClaimHistoryDTO) throws Exception {
  153. Integer id = reportAffairService.addClaimHistory(addClaimHistoryDTO);
  154. Records records = new Records();
  155. records.setData(id);
  156. return Response.success(records);
  157. }
  158. @Operation(summary = "修改权要修改记录")
  159. @PostMapping("/updatePatentClaimHistory")
  160. public Response updatePatentClaimHistory(@RequestBody UpdateClaimHistoryDTO updateClaimHistoryDTO) throws Exception {
  161. Integer id = reportAffairService.updateClaimHistory(updateClaimHistoryDTO);
  162. Records records = new Records();
  163. records.setData(id);
  164. return Response.success(records);
  165. }
  166. @Operation(summary = "上传补充证据")
  167. @PostMapping("/addSupplyEvidence")
  168. public Response addSupplyEvidence(@RequestBody AddSupplyEvidenceDTO addSupplyEvidenceDTO) throws Exception {
  169. Integer id = reportAffairService.addSupplyEvidence(addSupplyEvidenceDTO);
  170. Records records = new Records();
  171. records.setData(id);
  172. return Response.success(records);
  173. }
  174. @Operation(summary = "修改补充证据")
  175. @PostMapping("/updateSupplyEvidence")
  176. public Response updateSupplyEvidence(@RequestBody UpdateSupplyEvidenceDTO updateSupplyEvidenceDTO) throws Exception {
  177. Integer id = reportAffairService.updateSupplyEvidence(updateSupplyEvidenceDTO);
  178. Records records = new Records();
  179. records.setData(id);
  180. return Response.success(records);
  181. }
  182. }