package cn.cslg.pas.service; import cn.cslg.pas.common.model.request.*; import cn.cslg.pas.common.utils.Response; import cn.cslg.pas.controller.EventController; import com.alibaba.fastjson.JSONObject; import org.apache.http.entity.ContentType; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.mock.web.MockMultipartFile; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.FileInputStream; import java.util.ArrayList; import java.util.List; /** * @author chenyu * @date 2023/9/6 */ @SpringBootTest public class EventServiceTests { @Autowired private EventController eventController; @Test void test() throws Exception { StringRequest queryRequest = new StringRequest(); queryRequest.setSearchQuery("name CONTAIN 事件 OR name =[1 OR 2] AND name = 事件11"); List dtos = new ArrayList<>(); OrderDTO orderDTO1 = new OrderDTO(); orderDTO1.setOrderBy("name"); orderDTO1.setOrderType(0); OrderDTO orderDTO2 = new OrderDTO(); orderDTO2.setOrderBy("createName"); orderDTO2.setOrderType(1); dtos.add(orderDTO1); dtos.add(orderDTO2); queryRequest.setOrderDTOList(dtos); queryRequest.setCurrent(Long.parseLong("1")); queryRequest.setSize(Long.parseLong("10")); Response response = eventController.queryEvent(queryRequest); System.out.println(response); } @Test void add() throws Exception { JSONObject jsonObj = new JSONObject(); jsonObj.put("name", "事件4"); jsonObj.put("description", "描述1"); jsonObj.put("clientId", 1); jsonObj.put("scenarioId", 2); jsonObj.put("eventDate",""); String json_to_string = JSONObject.toJSONString(jsonObj); List list = new ArrayList<>(); File file = new File("C:\\Users\\admin\\Desktop\\test.txt"); MultipartFile mulFile = new MockMultipartFile( "th.jpg", //文件名 "th.jpg", //originalName 相当于上传文件在客户机上的文件名 ContentType.APPLICATION_OCTET_STREAM.toString(), //文件类型 new FileInputStream(file) //文件流 ); list.add(mulFile); eventController.addEvent(json_to_string, list); } @Test void groupEvent() throws Exception { StringGroupRequest queryRequest = new StringGroupRequest(); queryRequest.setSearchQuery("name~事件 and createName=朱"); List dtos = new ArrayList<>(); OrderDTO orderDTO1 = new OrderDTO(); orderDTO1.setOrderBy("name"); orderDTO1.setOrderType(0); OrderDTO orderDTO2 = new OrderDTO(); orderDTO2.setOrderBy("createName"); orderDTO2.setOrderType(1); dtos.add(orderDTO1); dtos.add(orderDTO2); queryRequest.setOrderDTOList(dtos); queryRequest.setCurrent(Long.parseLong("1")); queryRequest.setSize(Long.parseLong("10")); queryRequest.setGroupBy("name"); eventController.groupEvent(queryRequest); } }