EventServiceTests.java 3.7 KB

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