package cn.cslg.pas.service; import cn.cslg.pas.common.dto.CompareLiteratureDTO; import cn.cslg.pas.common.dto.business.LiteratureQueryDTO; import cn.cslg.pas.common.dto.invalidDTO.UpdateLiteratureOrderDTO; import cn.cslg.pas.common.model.cronModel.Records; import cn.cslg.pas.controller.AvoidDesignController; import cn.cslg.pas.domain.business.ReportProject; import cn.cslg.pas.service.business.AvoidDesignService; import cn.cslg.pas.service.business.CompareLiteratureService; import cn.cslg.pas.service.business.InvalidStatutesService; import cn.cslg.pas.service.business.ReportProjectService; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.junit.jupiter.api.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.web.bind.annotation.RequestBody; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * @Author xiexiang * @Date 2023/12/5 */ @SpringBootTest @RunWith(SpringRunner.class) public class CompareLiteratureServiceTests { @Autowired private CompareLiteratureService compareLiteratureService; @Autowired private FinalInvalidStatueService finalInvalidStatueService; @Autowired private ReportProjectService reportProjectService; @Test public void addNoPatent() throws Exception { CompareLiteratureDTO compareLiteratureDTO =new CompareLiteratureDTO(); compareLiteratureDTO.setName("测试文"); compareLiteratureDTO.setDescription("文件描述"); compareLiteratureDTO.setFileGuid("12314415AAaa"); compareLiteratureDTO.setAuthorName("张三"); compareLiteratureDTO.setProjectId(1); compareLiteratureDTO.setPublicDate(new Date()); compareLiteratureDTO.setAppDate(new Date()); compareLiteratureService.addNotPatent(compareLiteratureDTO); } @Test public void queryCompareLiterature() throws Exception { LiteratureQueryDTO literatureQueryDTO =new LiteratureQueryDTO(); literatureQueryDTO.setCurrent(0); literatureQueryDTO.setSize(10); literatureQueryDTO.setProjectId(105); Records records = compareLiteratureService.queryCompareLiterature(literatureQueryDTO); System.out.println(records); } @Test public void updateOrder(){ List updateLiteratureOrderDTOList=new ArrayList<>(); UpdateLiteratureOrderDTO d1 =new UpdateLiteratureOrderDTO(); d1.setSysOrder(1); d1.setId(44); updateLiteratureOrderDTOList.add(d1); UpdateLiteratureOrderDTO d2 =new UpdateLiteratureOrderDTO(); d2.setSysOrder(0); d2.setId(45); updateLiteratureOrderDTOList.add(d2); compareLiteratureService.updateLiteratureOrder(updateLiteratureOrderDTOList); System.out.println("1"); } @Test public void addAsso(){ // LambdaQueryWrapper queryWrapper =new LambdaQueryWrapper<>(); // queryWrapper.eq(ReportProject::getReportType,7); // List reportProjects = reportProjectService.list(queryWrapper); // System.out.println(reportProjects); // for (ReportProject reportProject: reportProjects) { // finalInvalidStatueService.importFinalInvalidStatutes(reportProject.getProjectId()); // } finalInvalidStatueService.importFinalInvalidStatutes(348); } }