package cn.cslg.pas.service; import cn.cslg.pas.common.model.common.QueryCondition; import cn.cslg.pas.common.model.request.QueryRequest; import cn.cslg.pas.common.model.request.StringRequest; import cn.cslg.pas.common.utils.FormatUtil; import cn.cslg.pas.common.utils.MathUtils; import cn.cslg.pas.common.utils.RabbitMQUtils; import cn.cslg.pas.common.utils.Response; import cn.cslg.pas.common.utils.esDataForm.AddressSplitter; import cn.cslg.pas.common.vo.DepartmentVO; import cn.cslg.pas.common.vo.business.ScenarioVO; import cn.cslg.pas.controller.CommonController; import cn.cslg.pas.controller.EventController; import cn.cslg.pas.domain.business.Matter; import cn.cslg.pas.domain.es.PersonAddress; import cn.cslg.pas.service.business.CommonService; import cn.cslg.pas.service.common.FileManagerService; import cn.cslg.pas.service.importPatent.SchedulingTaskService; import cn.cslg.pas.service.permissions.PermissionService; import cn.cslg.pas.service.query.FormatQueryService; import com.alibaba.druid.sql.visitor.functions.Char; import com.alibaba.fastjson.JSON; import org.assertj.core.internal.Arrays; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; /** * @author chenyu * @date 2023/9/6 */ @SpringBootTest public class CommonServiceTests { @Autowired private PermissionService permissionService; @Autowired private CommonController commonController; @Autowired private SchedulingTaskService schedulingTaskService; @Autowired private FormatQueryService formatQueryService; @Autowired private FileManagerService fileManagerService; @Autowired private RabbitMQUtils rabbitMQUtils; @Autowired private MailSendService mailSendService; @Autowired private ReportExportService reportExportService; @Test void test() throws Exception { String aa = permissionService.getPersonIdByNamePCS("朱", false); System.out.println(aa); } @Test void getQueryConditions() throws Exception { List list = new ArrayList<>(); list.add("event"); commonController.getQueryConditions(list); } @Test void getScenarios() { Response scenarioVOS = commonController.queryAllScenario(); System.out.println(scenarioVOS); } @Test void getMatter() { List scenarioIds = new ArrayList<>(); scenarioIds.add(1); scenarioIds.add(2); } @Test void getDepartment() throws IOException { List scenarioIds = new ArrayList<>(); scenarioIds.add("1"); scenarioIds.add("2"); String json = permissionService.getDepartmentByIdsFromPCS(scenarioIds); List departmentVOS = JSON.parseArray(json, DepartmentVO.class); System.out.println(departmentVOS); } @Test void testImportTask() throws IOException, InterruptedException { schedulingTaskService.startTask(); // Thread.sleep(10000); // schedulingTaskService.pauseTask(1); Thread.sleep(1000000); } @Test void test23() { String a = MathUtils.fun(2, 2); char[] ab = a.toCharArray(); System.out.println(a); System.out.println(ab); } @Test void reQuerys() { String re = formatQueryService.reQuery("TX=泳池", "webSearchConfig"); System.out.println(re); } @Test public void upLoadFileByFileGuid() throws IOException { String guid = "111111"; File file = new File("src/main/resources/jsons/" + "patent.json"); fileManagerService.uploadFileWithGuid(file, "1111"); } @Test public void testAddress() throws IOException { String te = "201100 上海市闵行区园美路58号1幢2层203、204室"; PersonAddress personAddress = AddressSplitter.splitAddress(te, "91(上海)"); System.out.println(personAddress); } @Test public void testGetMinNum() throws IOException { String te = "201100 上海市闵行区园美路58号1幢2层203、204室"; PersonAddress personAddress = AddressSplitter.splitAddress(te, "91(上海)"); System.out.println(personAddress); } //李仁杰<2232723707@qq.com>" @Test public void testEmail() throws Exception{ // mailSendService.sendSynery("李仁杰<2232623707@qq.com>",false,1,1,1); // mailSendService.sentToCCMail("李仁杰<2232623707@qq.com>",false,"刘德华"); // mailSendService.sentToCCMail("323",true,"张学友"); reportExportService.exportReport(1,1); Thread.sleep(10000); } }