ReportProjectServiceTests.java 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package cn.cslg.pas.service;
  2. import cn.cslg.pas.common.dto.business.ProjectEventDTO;
  3. import cn.cslg.pas.common.dto.business.ReportProjectDTO;
  4. import cn.cslg.pas.common.utils.Response;
  5. import cn.cslg.pas.controller.ReportProjectController;
  6. import cn.cslg.pas.service.business.ReportProjectService;
  7. import org.apache.regexp.RE;
  8. import org.junit.Assert;
  9. import org.junit.Test;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.boot.test.context.SpringBootTest;
  12. import org.springframework.web.multipart.MultipartFile;
  13. import java.text.SimpleDateFormat;
  14. import java.util.ArrayList;
  15. import java.util.List;
  16. /**
  17. * @Author xiexiang
  18. * @Date 2023/11/6
  19. */
  20. @SpringBootTest
  21. public class ReportProjectServiceTests {
  22. @Autowired
  23. private ReportProjectService reportProjectService;
  24. @Autowired
  25. private ReportProjectController reportProjectController;
  26. @Test
  27. void addReportProject() throws Exception {
  28. // ReportProjectDTO reportProjectDTO = new ReportProjectDTO();
  29. // reportProjectDTO.setName("");
  30. // //委托类型1客户,2部门
  31. // reportProjectDTO.setEntrustType(1);
  32. // //委托方id
  33. // reportProjectDTO.setEntrustId();
  34. // //负责人id
  35. // reportProjectDTO.setHeadId(30);
  36. // //负责部门id
  37. // reportProjectDTO.setDepartmentId(null);
  38. // //项目类型(1专题库 2报告 3专利挖掘项目)
  39. // reportProjectDTO.setType(2);
  40. // //合同号
  41. // reportProjectDTO.setContractNo("合同号");
  42. // //内部卷号
  43. // reportProjectDTO.setVolumeNumber("内部卷号");
  44. // //委案日
  45. // SimpleDateFormat sdf = new SimpleDateFormat();
  46. // sdf.applyPattern("yyyy-MM-dd");
  47. // String dateString = "2023-11-01";
  48. // Date date = sdf.parse(dateString);
  49. // reportProjectDTO.setCommissionCaseDay(null);
  50. // //描述
  51. // reportProjectDTO.setDescription();
  52. // //标的专利号
  53. // reportProjectDTO.setSignPatentNo();
  54. // //标的产品号
  55. // reportProjectDTO.setSignProjectId();
  56. // //报告类型
  57. // reportProjectDTO.setReportType();
  58. // //报告状态
  59. // reportProjectDTO.setStauts();
  60. // //案件编号
  61. // reportProjectDTO.setCaseNumber();
  62. // //发文序号
  63. // reportProjectDTO.setIssueNumber();
  64. // //发明创造名称
  65. // reportProjectDTO.setInventionName();
  66. // //专利权人
  67. // reportProjectDTO.setCurrentApplication();
  68. // //无效宣告请求人
  69. // reportProjectDTO.setInvalidApplication();
  70. // //结论论述
  71. // reportProjectDTO.setCronDescription();
  72. // //事件集合
  73. // List<ProjectEventDTO> events = new ArrayList<>();
  74. // ProjectEventDTO projectEventDTO = new ProjectEventDTO();
  75. // //事件id
  76. // projectEventDTO.setEventId();
  77. // //处理事项id
  78. // projectEventDTO.setMatterId();
  79. // events.add(projectEventDTO);
  80. // reportProjectDTO.setEvents(events);
  81. // //文件guids
  82. // List<String> guids = new ArrayList<>();
  83. // reportProjectDTO.setFileGuids(guids);
  84. // //核心结论
  85. // List<Integer> cronIds = new ArrayList<>();
  86. // reportProjectDTO.setCronIds(cronIds);
  87. // List<MultipartFile> files = new ArrayList<>();
  88. // Response response = reportProjectController.addReportProject(reportProjectDTO, files);
  89. // Assert.assertEquals(200,Integer.parseInt(response.getCode().toString()));
  90. }
  91. }