ReportAffairController.java 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  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. @Autowired
  35. private OtherDocumentsService otherDocumentsService;
  36. @Operation(summary = "上传无效请求书")
  37. @PostMapping("/addInvalidRequestFile")
  38. public Response addInvalidRequestFile(@RequestBody AddInvalidRequestFileDTO addInvalidRequestFileDTO) throws Exception {
  39. Integer id = invalidRequestFileService.add(addInvalidRequestFileDTO);
  40. Records records = new Records();
  41. records.setData(id);
  42. return Response.success(records);
  43. }
  44. @Operation(summary = "修改无效请求书")
  45. @PostMapping("/updateInvalidRequestFile")
  46. public Response updateInvalidRequestFile(@RequestBody UpdateInvalidRequestFileDTO updateInvalidRequestFileDTO) throws Exception {
  47. Integer id = invalidRequestFileService.update(updateInvalidRequestFileDTO);
  48. Records records = new Records();
  49. records.setData(id);
  50. return Response.success(records);
  51. }
  52. @Operation(summary = "查询报告事务")
  53. @PostMapping("/queryReportAffair")
  54. public Response queryReportAffair(@RequestBody QueryReportAffairDTO queryReportAffairDTO) throws Exception {
  55. List<ReportAffairVO> reportAffairVOS = reportAffairService.queryReportAffair(queryReportAffairDTO);
  56. Records records = new Records();
  57. records.setData(reportAffairVOS);
  58. return Response.success(records);
  59. }
  60. @Operation(summary = "删除报告事务")
  61. @PostMapping("/deleteReportAffair")
  62. public String deleteReportAffair(@RequestBody List<Integer> ids) throws Exception {
  63. if (ids != null && ids.size() != 0) {
  64. reportAffairService.delete(ids);
  65. Records records = new Records();
  66. records.setData(ids);
  67. return Response.success();
  68. } else {
  69. throw new XiaoShiException("需要删除的ids不能为空!");
  70. }
  71. }
  72. @Operation(summary = "上传口审记录")
  73. @PostMapping("/addOralTrail")
  74. public Response addOralTrail(@RequestBody AddOralTrailDTO addOralTrailDTO) throws Exception {
  75. Integer id = oralTrailService.add(addOralTrailDTO);
  76. Records records = new Records();
  77. records.setData(id);
  78. return Response.success(records);
  79. }
  80. @Operation(summary = "修改口审记录")
  81. @PostMapping("/updateOralTrail")
  82. public Response updateOralTrail(@RequestBody UpdateOralTrailDTO updateOralTrailDTO) throws Exception {
  83. Integer id = oralTrailService.update(updateOralTrailDTO);
  84. Records records = new Records();
  85. records.setData(id);
  86. return Response.success(records);
  87. }
  88. @Operation(summary = "上传无效决定书")
  89. @PostMapping("/addInvalidDecisionFile")
  90. public Response addInvalidDecisionFile(@RequestBody AddInvalidDecisionFileDTO addInvalidDecisionFileDTO) throws Exception {
  91. Integer id = invalidDecisionFileService.add(addInvalidDecisionFileDTO);
  92. Records records = new Records();
  93. records.setData(id);
  94. return Response.success(records);
  95. }
  96. @Operation(summary = "修改无效决定书")
  97. @PostMapping("/updateInvalidDecisionFile")
  98. public Response updateInvalidDecisionFile(@RequestBody UpdateInvalidDecisionFileDTO updateInvalidDecisionFileDTO) throws Exception {
  99. Integer id = invalidDecisionFileService.update(updateInvalidDecisionFileDTO);
  100. Records records = new Records();
  101. records.setData(id);
  102. return Response.success(records);
  103. }
  104. @Operation(summary = "上传行政诉讼书")
  105. @PostMapping("/addAdminProceed")
  106. public Response addAdminProceed(@RequestBody AddAdminProceedDTO addAdminProceedDTO) throws Exception {
  107. Integer id = adminProceedService.add(addAdminProceedDTO);
  108. Records records = new Records();
  109. records.setData(id);
  110. return Response.success(records);
  111. }
  112. @Operation(summary = "修改行政诉讼书")
  113. @PostMapping("/updateAdminProceed")
  114. public Response updateAdminProceed(@RequestBody UpdateAdminProceedDTO updateAdminProceedDTO) throws Exception {
  115. Integer id = adminProceedService.update(updateAdminProceedDTO);
  116. Records records = new Records();
  117. records.setData(id);
  118. return Response.success(records);
  119. }
  120. @Operation(summary = "上传陈述意见书")
  121. @PostMapping("/addStateOpinion")
  122. public Response addStateOpinion(@RequestBody AddStateOpinionDTO addStateOpinionDTO) throws Exception {
  123. Integer id = reportAffairService.addStateOpinion(addStateOpinionDTO);
  124. Records records = new Records();
  125. records.setData(id);
  126. return Response.success(records);
  127. }
  128. @Operation(summary = "修改陈述意见书")
  129. @PostMapping("/updateStateOpinion")
  130. public Response updateStateOpinion(@RequestBody UpdateStateOpinionDTO updateStateOpinionDTO) throws Exception {
  131. Integer id = reportAffairService.updateStateOpinion(updateStateOpinionDTO);
  132. Records records = new Records();
  133. records.setData(id);
  134. return Response.success(records);
  135. }
  136. @Operation(summary = "上传行政诉讼判决书")
  137. @PostMapping("/addAdminProceedJudgment")
  138. public Response addAdminProceedJudgment(@RequestBody AddJudgmentDTO addJudgmentDTO) throws Exception {
  139. Integer id = adminProceedService.addJudgment(addJudgmentDTO);
  140. Records records = new Records();
  141. records.setData(id);
  142. return Response.success(records);
  143. }
  144. @Operation(summary = "修改行政诉讼判决书")
  145. @PostMapping("/updateAdminProceedJudgment")
  146. public Response updateAdminProceedJudgment(@RequestBody UpdateJudgmentDTO updateJudgmentDTO) throws Exception {
  147. Integer id = adminProceedService.updateJudgment(updateJudgmentDTO);
  148. Records records = new Records();
  149. records.setData(id);
  150. return Response.success(records);
  151. }
  152. @Operation(summary = "上传权要修改记录")
  153. @PostMapping("/addPatentClaimHistory")
  154. public Response addPatentClaimHistory(@RequestBody AddClaimHistoryDTO addClaimHistoryDTO) throws Exception {
  155. Integer id = reportAffairService.addClaimHistory(addClaimHistoryDTO);
  156. Records records = new Records();
  157. records.setData(id);
  158. return Response.success(records);
  159. }
  160. @Operation(summary = "修改权要修改记录")
  161. @PostMapping("/updatePatentClaimHistory")
  162. public Response updatePatentClaimHistory(@RequestBody UpdateClaimHistoryDTO updateClaimHistoryDTO) throws Exception {
  163. Integer id = reportAffairService.updateClaimHistory(updateClaimHistoryDTO);
  164. Records records = new Records();
  165. records.setData(id);
  166. return Response.success(records);
  167. }
  168. @Operation(summary = "上传补充证据")
  169. @PostMapping("/addSupplyEvidence")
  170. public Response addSupplyEvidence(@RequestBody AddSupplyEvidenceDTO addSupplyEvidenceDTO) throws Exception {
  171. Integer id = reportAffairService.addSupplyEvidence(addSupplyEvidenceDTO);
  172. Records records = new Records();
  173. records.setData(id);
  174. return Response.success(records);
  175. }
  176. @Operation(summary = "修改补充证据")
  177. @PostMapping("/updateSupplyEvidence")
  178. public Response updateSupplyEvidence(@RequestBody UpdateSupplyEvidenceDTO updateSupplyEvidenceDTO) throws Exception {
  179. Integer id = reportAffairService.updateSupplyEvidence(updateSupplyEvidenceDTO);
  180. Records records = new Records();
  181. records.setData(id);
  182. return Response.success(records);
  183. }
  184. @Operation(summary = "上传其他文档")
  185. @PostMapping("/addOtherDocuments")
  186. public Response addOtherDocuments(@RequestBody AddOtherDocumentsDTO addOtherDocumentsDTO) throws Exception {
  187. Integer id = otherDocumentsService.add(addOtherDocumentsDTO);
  188. Records records = new Records();
  189. records.setData(id);
  190. return Response.success(records);
  191. }
  192. @Operation(summary = "修改其他文档")
  193. @PostMapping("/updateOtherDocuments")
  194. public Response updateOtherDocuments(@RequestBody UpdateOtherDocumentsDTO updateOtherDocumentsDTO) throws Exception {
  195. Integer id = otherDocumentsService.update(updateOtherDocumentsDTO);
  196. Records records = new Records();
  197. records.setData(id);
  198. return Response.success(records);
  199. }
  200. }