EventServiceTests.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package cn.cslg.pas.service;
  2. import cn.cslg.pas.common.model.request.*;
  3. import cn.cslg.pas.common.utils.Response;
  4. import cn.cslg.pas.controller.EventController;
  5. import com.alibaba.fastjson.JSONObject;
  6. import org.apache.http.entity.ContentType;
  7. import org.junit.jupiter.api.Test;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.boot.test.context.SpringBootTest;
  10. import org.springframework.mock.web.MockMultipartFile;
  11. import org.springframework.web.multipart.MultipartFile;
  12. import java.io.File;
  13. import java.io.FileInputStream;
  14. import java.util.ArrayList;
  15. import java.util.List;
  16. /**
  17. * @author chenyu
  18. * @date 2023/9/6
  19. */
  20. @SpringBootTest
  21. public class EventServiceTests {
  22. @Autowired
  23. private EventController eventController;
  24. @Test
  25. void test() throws Exception {
  26. StringRequest queryRequest = new StringRequest();
  27. queryRequest.setSearchQuery("name CONTAIN 事件 OR name =[1 OR 2] AND name = 事件11");
  28. List<OrderDTO> dtos = new ArrayList<>();
  29. OrderDTO orderDTO1 = new OrderDTO();
  30. orderDTO1.setOrderBy("name");
  31. orderDTO1.setOrderType(0);
  32. OrderDTO orderDTO2 = new OrderDTO();
  33. orderDTO2.setOrderBy("createName");
  34. orderDTO2.setOrderType(1);
  35. dtos.add(orderDTO1);
  36. dtos.add(orderDTO2);
  37. queryRequest.setOrderDTOList(dtos);
  38. queryRequest.setCurrent(Long.parseLong("1"));
  39. queryRequest.setSize(Long.parseLong("10"));
  40. Response response = eventController.queryEvent(queryRequest);
  41. System.out.println(response); }
  42. @Test
  43. void add() throws Exception {
  44. JSONObject jsonObj = new JSONObject();
  45. jsonObj.put("name", "事件4");
  46. jsonObj.put("description", "描述1");
  47. jsonObj.put("clientId", 1);
  48. jsonObj.put("scenarioId", 2);
  49. jsonObj.put("eventDate","");
  50. String json_to_string = JSONObject.toJSONString(jsonObj);
  51. List<MultipartFile> list = new ArrayList<>();
  52. File file = new File("C:\\Users\\admin\\Desktop\\test.txt");
  53. MultipartFile mulFile = new MockMultipartFile(
  54. "th.jpg", //文件名
  55. "th.jpg", //originalName 相当于上传文件在客户机上的文件名
  56. ContentType.APPLICATION_OCTET_STREAM.toString(), //文件类型
  57. new FileInputStream(file) //文件流
  58. );
  59. list.add(mulFile);
  60. eventController.addEvent(json_to_string, list);
  61. }
  62. @Test
  63. void groupEvent() throws Exception {
  64. StringGroupRequest queryRequest = new StringGroupRequest();
  65. queryRequest.setSearchQuery("name~事件 and createName=朱");
  66. List<OrderDTO> dtos = new ArrayList<>();
  67. OrderDTO orderDTO1 = new OrderDTO();
  68. orderDTO1.setOrderBy("name");
  69. orderDTO1.setOrderType(0);
  70. OrderDTO orderDTO2 = new OrderDTO();
  71. orderDTO2.setOrderBy("createName");
  72. orderDTO2.setOrderType(1);
  73. dtos.add(orderDTO1);
  74. dtos.add(orderDTO2);
  75. queryRequest.setOrderDTOList(dtos);
  76. queryRequest.setCurrent(Long.parseLong("1"));
  77. queryRequest.setSize(Long.parseLong("10"));
  78. queryRequest.setGroupBy("name");
  79. eventController.groupEvent(queryRequest);
  80. }
  81. }