|
@@ -5,6 +5,7 @@ import cn.cslg.report.common.model.vo.PatentVO;
|
|
|
|
|
|
import cn.cslg.report.common.utils.Response;
|
|
import cn.cslg.report.common.utils.Response;
|
|
import cn.cslg.report.entity.CompareFiles;
|
|
import cn.cslg.report.entity.CompareFiles;
|
|
|
|
+import cn.cslg.report.entity.Report;
|
|
import cn.cslg.report.mapper.CompareFilesMapper;
|
|
import cn.cslg.report.mapper.CompareFilesMapper;
|
|
import cn.cslg.report.service.OutInterfaceService;
|
|
import cn.cslg.report.service.OutInterfaceService;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
@@ -31,18 +32,8 @@ import java.util.stream.Collectors;
|
|
public class CompareFilesService extends ServiceImpl<CompareFilesMapper, CompareFiles> {
|
|
public class CompareFilesService extends ServiceImpl<CompareFilesMapper, CompareFiles> {
|
|
private final CompareFilesMapper compareFilesMapper;
|
|
private final CompareFilesMapper compareFilesMapper;
|
|
private final OutInterfaceService outInterfaceService;
|
|
private final OutInterfaceService outInterfaceService;
|
|
|
|
+ private final ReportService reportService;
|
|
|
|
|
|
- // public String addCompareFile(CompareFilesVO compareFilesVO){
|
|
|
|
-// List<CompareFiles> compareFiles =new ArrayList<>();
|
|
|
|
-// compareFilesVO.getPatentNos().forEach(item->{
|
|
|
|
-// CompareFiles compareFiles1 =new CompareFiles();
|
|
|
|
-// compareFiles1.setPatentNo(item);
|
|
|
|
-// compareFiles1.setReportId(compareFilesVO.getReportId());
|
|
|
|
-// compareFiles.add(compareFiles1);
|
|
|
|
-// });
|
|
|
|
-// this.saveBatch(compareFiles);
|
|
|
|
-// return Response.success();
|
|
|
|
-// }
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public String addCompareFile(CompareFilesVO compareFilesVO) throws IOException {
|
|
public String addCompareFile(CompareFilesVO compareFilesVO) throws IOException {
|
|
LambdaQueryWrapper<CompareFiles> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<CompareFiles> queryWrapper = new LambdaQueryWrapper<>();
|
|
@@ -83,6 +74,11 @@ public class CompareFilesService extends ServiceImpl<CompareFilesMapper, Compare
|
|
res = outInterfaceService.getPatentFromPAS(patentVO, 1);
|
|
res = outInterfaceService.getPatentFromPAS(patentVO, 1);
|
|
|
|
|
|
} else {
|
|
} else {
|
|
|
|
+ LambdaQueryWrapper<Report> wrapper1 =new LambdaQueryWrapper<>();
|
|
|
|
+ wrapper1.select(Report::getSignPatentNo);
|
|
|
|
+ wrapper1.eq(Report::getId,patentVO.getReportId());
|
|
|
|
+ String signPatentNO = reportService.list(wrapper1).get(0).getSignPatentNo();
|
|
|
|
+ patentNos.add(signPatentNO);
|
|
patentVO.setNotInPatentNos(patentNos);
|
|
patentVO.setNotInPatentNos(patentNos);
|
|
res = outInterfaceService.getPatentFromPAS(patentVO, 0);
|
|
res = outInterfaceService.getPatentFromPAS(patentVO, 0);
|
|
|
|
|