package cn.cslg.pas.controller; import cn.cslg.pas.common.core.base.Constants; import cn.cslg.pas.common.dto.invalidDTO.*; import cn.cslg.pas.common.model.cronModel.Records; import cn.cslg.pas.common.utils.Response; import cn.cslg.pas.common.vo.invalidVO.ReportAffairVO; import cn.cslg.pas.exception.XiaoShiException; import cn.cslg.pas.service.business.*; import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @Author xiexiang * @Date 2023/12/22 */ @Slf4j @RequestMapping(Constants.API_XiaoSHI + "/reportAffair") @RestController public class ReportAffairController { @Autowired @Lazy private InvalidRequestFileService invalidRequestFileService; @Autowired private ReportAffairService reportAffairService; @Autowired private OralTrailService oralTrailService; @Autowired private InvalidDecisionFileService invalidDecisionFileService; @Autowired private AdminProceedService adminProceedService; @Autowired private OtherDocumentsService otherDocumentsService; @Operation(summary = "上传无效请求书") @PostMapping("/addInvalidRequestFile") public Response addInvalidRequestFile(@RequestBody AddInvalidRequestFileDTO addInvalidRequestFileDTO) throws Exception { Integer id = invalidRequestFileService.add(addInvalidRequestFileDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "修改无效请求书") @PostMapping("/updateInvalidRequestFile") public Response updateInvalidRequestFile(@RequestBody UpdateInvalidRequestFileDTO updateInvalidRequestFileDTO) throws Exception { Integer id = invalidRequestFileService.update(updateInvalidRequestFileDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "查询报告事务") @PostMapping("/queryReportAffair") public Response queryReportAffair(@RequestBody QueryReportAffairDTO queryReportAffairDTO) throws Exception { List reportAffairVOS = reportAffairService.queryReportAffair(queryReportAffairDTO); Records records = new Records(); records.setData(reportAffairVOS); return Response.success(records); } @Operation(summary = "删除报告事务") @PostMapping("/deleteReportAffair") public String deleteReportAffair(@RequestBody List ids) throws Exception { if (ids != null && ids.size() != 0) { reportAffairService.delete(ids); Records records = new Records(); records.setData(ids); return Response.success(); } else { throw new XiaoShiException("需要删除的ids不能为空!"); } } @Operation(summary = "上传口审记录") @PostMapping("/addOralTrail") public Response addOralTrail(@RequestBody AddOralTrailDTO addOralTrailDTO) throws Exception { Integer id = oralTrailService.add(addOralTrailDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "修改口审记录") @PostMapping("/updateOralTrail") public Response updateOralTrail(@RequestBody UpdateOralTrailDTO updateOralTrailDTO) throws Exception { Integer id = oralTrailService.update(updateOralTrailDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "上传无效决定书") @PostMapping("/addInvalidDecisionFile") public Response addInvalidDecisionFile(@RequestBody AddInvalidDecisionFileDTO addInvalidDecisionFileDTO) throws Exception { Integer id = invalidDecisionFileService.add(addInvalidDecisionFileDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "修改无效决定书") @PostMapping("/updateInvalidDecisionFile") public Response updateInvalidDecisionFile(@RequestBody UpdateInvalidDecisionFileDTO updateInvalidDecisionFileDTO) throws Exception { Integer id = invalidDecisionFileService.update(updateInvalidDecisionFileDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "上传行政诉讼书") @PostMapping("/addAdminProceed") public Response addAdminProceed(@RequestBody AddAdminProceedDTO addAdminProceedDTO) throws Exception { Integer id = adminProceedService.add(addAdminProceedDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "修改行政诉讼书") @PostMapping("/updateAdminProceed") public Response updateAdminProceed(@RequestBody UpdateAdminProceedDTO updateAdminProceedDTO) throws Exception { Integer id = adminProceedService.update(updateAdminProceedDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "上传陈述意见书") @PostMapping("/addStateOpinion") public Response addStateOpinion(@RequestBody AddStateOpinionDTO addStateOpinionDTO) throws Exception { Integer id = reportAffairService.addStateOpinion(addStateOpinionDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "修改陈述意见书") @PostMapping("/updateStateOpinion") public Response updateStateOpinion(@RequestBody UpdateStateOpinionDTO updateStateOpinionDTO) throws Exception { Integer id = reportAffairService.updateStateOpinion(updateStateOpinionDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "上传行政诉讼判决书") @PostMapping("/addAdminProceedJudgment") public Response addAdminProceedJudgment(@RequestBody AddJudgmentDTO addJudgmentDTO) throws Exception { Integer id = adminProceedService.addJudgment(addJudgmentDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "修改行政诉讼判决书") @PostMapping("/updateAdminProceedJudgment") public Response updateAdminProceedJudgment(@RequestBody UpdateJudgmentDTO updateJudgmentDTO) throws Exception { Integer id = adminProceedService.updateJudgment(updateJudgmentDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "上传权要修改记录") @PostMapping("/addPatentClaimHistory") public Response addPatentClaimHistory(@RequestBody AddClaimHistoryDTO addClaimHistoryDTO) throws Exception { Integer id = reportAffairService.addClaimHistory(addClaimHistoryDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "修改权要修改记录") @PostMapping("/updatePatentClaimHistory") public Response updatePatentClaimHistory(@RequestBody UpdateClaimHistoryDTO updateClaimHistoryDTO) throws Exception { Integer id = reportAffairService.updateClaimHistory(updateClaimHistoryDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "上传补充证据") @PostMapping("/addSupplyEvidence") public Response addSupplyEvidence(@RequestBody AddSupplyEvidenceDTO addSupplyEvidenceDTO) throws Exception { Integer id = reportAffairService.addSupplyEvidence(addSupplyEvidenceDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "修改补充证据") @PostMapping("/updateSupplyEvidence") public Response updateSupplyEvidence(@RequestBody UpdateSupplyEvidenceDTO updateSupplyEvidenceDTO) throws Exception { Integer id = reportAffairService.updateSupplyEvidence(updateSupplyEvidenceDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "上传其他文档") @PostMapping("/addOtherDocuments") public Response addOtherDocuments(@RequestBody AddOtherDocumentsDTO addOtherDocumentsDTO) throws Exception { Integer id = otherDocumentsService.add(addOtherDocumentsDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "修改其他文档") @PostMapping("/updateOtherDocuments") public Response updateOtherDocuments(@RequestBody UpdateOtherDocumentsDTO updateOtherDocumentsDTO) throws Exception { Integer id = otherDocumentsService.update(updateOtherDocumentsDTO); Records records = new Records(); records.setData(id); return Response.success(records); } }