123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- 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.domain.business.ReportAffairCasePhase;
- import cn.cslg.pas.exception.XiaoShiException;
- import cn.cslg.pas.service.ReportAffairCasePhaseService;
- 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;
- @Autowired
- private ReportAffairCasePhaseService reportAffairCasePhaseService;
- @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<ReportAffairVO> reportAffairVOS = reportAffairService.queryReportAffair(queryReportAffairDTO);
- Records records = new Records();
- records.setData(reportAffairVOS);
- return Response.success(records);
- }
- @Operation(summary = "删除报告事务")
- @PostMapping("/deleteReportAffair")
- public String deleteReportAffair(@RequestBody List<Integer> 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);
- }
- @Operation(summary = "查询案件关联文档集合")
- @PostMapping("/queryAssoCasePhaseList")
- public Response queryAssoCasePhaseList() {
- List<ReportAffairCasePhase> phases = reportAffairCasePhaseService.queryAssoCasePhaseList();
- Records records = new Records();
- records.setData(phases);
- return Response.success(records);
- }
- @Operation(summary = "添加案件文档")
- @PostMapping("/addReportAffairCase")
- public Response addReportAffairCase(@RequestBody ReportAffairCaseDTO affairDTO) throws Exception {
- Integer id = reportAffairService.addReportAffairCase(affairDTO);
- Records records = new Records();
- records.setData(id);
- return Response.success(records);
- }
- @Operation(summary = "修改案件文档")
- @PostMapping("/updateReportAffairCase")
- public Response updateReportAffairCase(@RequestBody ReportAffairCaseDTO affairDTO) throws Exception {
- Integer id = reportAffairService.updateReportAffairCase(affairDTO);
- Records records = new Records();
- records.setData(id);
- return Response.success(records);
- }
- }
|