ソースを参照

Merge remote-tracking branch 'origin/master_novelty' into master_novelty

xiexiang 1 年間 前
コミット
e4fda7164f
20 ファイル変更96 行追加57 行削除
  1. 1 1
      src/main/java/cn/cslg/pas/common/dto/AddCompareFileDTO.java
  2. 3 3
      src/main/java/cn/cslg/pas/common/dto/AddNoveltyProjectDTO.java
  3. 1 1
      src/main/java/cn/cslg/pas/common/dto/EditCompareFileDTO.java
  4. 1 1
      src/main/java/cn/cslg/pas/common/vo/CompareLiteratureVO.java
  5. 1 1
      src/main/java/cn/cslg/pas/common/vo/NoveltyProjectVO/NoveltyCompareRecordVO.java
  6. 1 1
      src/main/java/cn/cslg/pas/controller/novelty/NoveltyCompareRecordController.java
  7. 1 1
      src/main/java/cn/cslg/pas/domain/business/NoveltyProject.java
  8. 1 1
      src/main/java/cn/cslg/pas/domain/business/novelty/NoveltyCompareLiterature.java
  9. 3 1
      src/main/java/cn/cslg/pas/service/business/ReferencesService.java
  10. 1 1
      src/main/java/cn/cslg/pas/service/business/TechnicalCaseService.java
  11. 3 1
      src/main/java/cn/cslg/pas/service/business/es/EsScratchWordsService.java
  12. 1 1
      src/main/java/cn/cslg/pas/service/business/es/EsService.java
  13. 7 3
      src/main/java/cn/cslg/pas/service/novelty/ImportPatentQueenService.java
  14. 25 21
      src/main/java/cn/cslg/pas/service/novelty/NoveltyCompareLiteratureService.java
  15. 6 5
      src/main/java/cn/cslg/pas/service/novelty/NoveltyCompareRecordService.java
  16. 19 6
      src/main/java/cn/cslg/pas/service/novelty/NoveltyReportReferencesService.java
  17. 1 1
      src/main/java/cn/cslg/pas/service/novelty/NoveltySearchRecordService.java
  18. 8 2
      src/main/resources/mapper/NoveltyCompareLiteratureMapper.xml
  19. 10 3
      src/test/java/cn/cslg/pas/novelty/GetReportInfoFromWDTest.java
  20. 2 2
      src/test/java/cn/cslg/pas/service/NoveltyProjectTest.java

+ 1 - 1
src/main/java/cn/cslg/pas/common/dto/AddCompareFileDTO.java

@@ -13,7 +13,7 @@ public class  AddCompareFileDTO {
 
     private String relevance;
 
-    private Boolean ifEffectinv;
+    private String ifEffectinv;
 
     private String remark;
 

+ 3 - 3
src/main/java/cn/cslg/pas/common/dto/AddNoveltyProjectDTO.java

@@ -27,15 +27,15 @@ public class AddNoveltyProjectDTO {
 
     private String preliminaryConclusions;
 
-    private String ifPatentability;
+    private Boolean ifPatentability;
 
     private String applicationAdvice;
 
     private String applicationRemark;
 
-    private Integer replenishMeans;
+    private String replenishMeans;
 
-    private Integer writeAdvice;
+    private String writeAdvice;
 
     private Integer projectId;
 

+ 1 - 1
src/main/java/cn/cslg/pas/common/dto/EditCompareFileDTO.java

@@ -13,7 +13,7 @@ public class EditCompareFileDTO {
 
     private String relevance;
 
-    private Boolean ifEffectinv;
+    private String ifEffectinv;
 
     private String remark;
 

+ 1 - 1
src/main/java/cn/cslg/pas/common/vo/CompareLiteratureVO.java

@@ -95,7 +95,7 @@ public class CompareLiteratureVO  {
     /**
      * 影响新创新
      */
-    private Boolean ifEffectinv;
+    private String ifEffectinv;
 
     /**
      *  备注

+ 1 - 1
src/main/java/cn/cslg/pas/common/vo/NoveltyProjectVO/NoveltyCompareRecordVO.java

@@ -75,6 +75,6 @@ public class NoveltyCompareRecordVO {
      * 标注租户id
      */
     private Integer publicTenantId;
-
+    private Integer useType;
 
 }

+ 1 - 1
src/main/java/cn/cslg/pas/controller/novelty/NoveltyCompareRecordController.java

@@ -33,7 +33,7 @@ public class NoveltyCompareRecordController {
 
     @Operation(summary = "添加或编辑对比记录")
     @PostMapping("/edit")
-    public Response edit(NoveltyCompareRecordDTO noveltyCompareRecordDTO) {
+    public Response edit(@RequestBody NoveltyCompareRecordDTO noveltyCompareRecordDTO) {
         noveltyCompareRecordDTO.setUseType(2);
         String id = noveltyCompareRecordService.addOrUpdateCompareRecord(noveltyCompareRecordDTO);
         return Response.success(id);

+ 1 - 1
src/main/java/cn/cslg/pas/domain/business/NoveltyProject.java

@@ -55,7 +55,7 @@ public class NoveltyProject extends BaseEntity<NoveltyProject> {
 
     //是否具有专利性
     @TableField(value = "if_patentability")
-    private String ifPatentability;
+    private Boolean ifPatentability;
 
     //申请建议
     @TableField(value = "application_advice")

+ 1 - 1
src/main/java/cn/cslg/pas/domain/business/novelty/NoveltyCompareLiterature.java

@@ -39,7 +39,7 @@ public class NoveltyCompareLiterature extends BaseEntity<ImportPatentQueen> {
      * 影响新创新
      */
     @TableField(value = "if_effectInv")
-    private Boolean ifEffectinv;
+    private String ifEffectinv;
 
     /**
      *  备注

+ 3 - 1
src/main/java/cn/cslg/pas/service/business/ReferencesService.java

@@ -131,7 +131,9 @@ public class ReferencesService extends ServiceImpl<ReferencesMapper, References>
         //分页配置
         Page<References> page = new Page<>(pageNum, pageSize);
         QueryWrapper<References> queryWrapper = new QueryWrapper<>();
-        queryWrapper.lambda().eq(References::getProjectId, projectId);
+        if(projectId!=null) {
+            queryWrapper.lambda().eq(References::getProjectId, projectId);
+        }
         if (fileName != null && !fileName.equals("")) {
             queryWrapper.lambda().like(References::getReferencesName, fileName);
         }

+ 1 - 1
src/main/java/cn/cslg/pas/service/business/TechnicalCaseService.java

@@ -112,7 +112,7 @@ public class TechnicalCaseService extends ServiceImpl<TechnicalCaseMapper, Techn
 
             //保存es
             EditInventionPointVO pointVO = this.selectTechnicalCasePatent(technicalCase.getProjectId());
-            if (!pointVO.getInventionPoint().equals(vo.getInventionPoint())) {
+            if (!StringUtils.equals(vo.getInventionPoint(),pointVO.getInventionPoint())) {
                 TechnicalCasePatent casePatent = new TechnicalCasePatent();
 //            casePatent.setProjectId(vo.getProjectId());
                 casePatent.setInventionPoint(vo.getInventionPoint());

+ 3 - 1
src/main/java/cn/cslg/pas/service/business/es/EsScratchWordsService.java

@@ -459,7 +459,9 @@ public class EsScratchWordsService {
 
     //保存
     public void saveListToEs(List<Marking> markings) throws Exception {
-
+          if(markings==null||markings.size()==0){
+              return;
+          }
 
         List<BulkOperation> bulkOperations = new ArrayList<>();
         markings.forEach(item->{

+ 1 - 1
src/main/java/cn/cslg/pas/service/business/es/EsService.java

@@ -79,7 +79,7 @@ public class EsService {
         IndexResponse indexResponse = client.index(i -> i
                 .index("patent")
                 //传入user对象
-                .document(patent)
+                .document(patent).refresh(Refresh.True)
         );
         return indexResponse.id();
     }

+ 7 - 3
src/main/java/cn/cslg/pas/service/novelty/ImportPatentQueenService.java

@@ -11,6 +11,8 @@ import lombok.RequiredArgsConstructor;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 
+import java.util.Arrays;
+
 /**
  * @author admin
  * @description 针对表【import_patent_queen(导入专利队列)】的数据库操作Service实现
@@ -38,14 +40,16 @@ public class ImportPatentQueenService extends ServiceImpl<ImportPatentQueenMappe
      */
     @Async
     public void importPatent(ImportPatentQueen importPatentQueen) {
-        RefreshPatentDTO refreshPatentDTO = new RefreshPatentDTO();
-        refreshPatentDTO.setPatentNo(importPatentQueen.getPatentNo());
+//        RefreshPatentDTO refreshPatentDTO = new RefreshPatentDTO();
+//        refreshPatentDTO.setPatentNo(importPatentQueen.getPatentNo());
+//        refreshPatentDTO.setRefreshContent(Arrays.asList(2,3,4,5,6));
         Integer projectId = importPatentQueen.getProjectId();
         String patentNo = importPatentQueen.getPatentNo();
         try {
-            importSinglePatentService.refreshPatent(refreshPatentDTO);
+            importSinglePatentService.addSinglePatent(importPatentQueen.getPatentNo());
             compareLiteratureService.updateByPatentNo(projectId, patentNo);
         } catch (Exception e) {
+            e.printStackTrace();
         }
         total = total - 1;
         this.removeById(importPatentQueen);

+ 25 - 21
src/main/java/cn/cslg/pas/service/novelty/NoveltyCompareLiteratureService.java

@@ -8,13 +8,13 @@ import cn.cslg.pas.common.dto.business.LiteratureQueryDTO;
 import cn.cslg.pas.common.model.cronModel.Records;
 import cn.cslg.pas.common.model.cronModel.SystemFile;
 import cn.cslg.pas.common.vo.CompareLiteratureVO;
-import cn.cslg.pas.common.utils.DBUtil;
 import cn.cslg.pas.common.vo.NoveltyProjectVO.NoveltyCompareLiteratureVO;
 import cn.cslg.pas.common.vo.NoveltyProjectVO.NoveltyCompareRecordVO;
 import cn.cslg.pas.common.vo.QueryCompareFileVO;
 import cn.cslg.pas.domain.business.CompareLiterature;
 import cn.cslg.pas.domain.es.Marking;
 import cn.cslg.pas.domain.es.Patent;
+import cn.cslg.pas.exception.XiaoShiException;
 import cn.cslg.pas.mapper.CompareLiteratureMapper;
 import cn.cslg.pas.mapper.RetrieveRecordMapper;
 import cn.cslg.pas.mapper.novelty.NoveltyCompareLiteratureMapper;
@@ -166,6 +166,7 @@ public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareL
         if (ObjectUtils.isEmpty(literature)) {
             literature = new NoveltyCompareLiterature();
             BeanUtils.copyProperties(vo, literature);
+            literature.setId(null);
             literature.setCompareLitertureId(compareLitertureId);
             literature.insert();
         }
@@ -174,8 +175,15 @@ public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareL
 
     public Integer editCompareFile(AddCompareFileDTO vo) {
         NoveltyCompareLiterature literature = noveltyCompareLiteratureMapper.selectById(vo.getCompareFileId());
-        BeanUtils.copyProperties(vo, literature);
         literature.setCompareLitertureId(vo.getId());
+        literature.setRetrieveRecordId(vo.getRetrieveRecordId());
+        literature.setRelevance(vo.getRelevance());
+        literature.setRemark(vo.getRemark());
+        literature.setGeneralRemark(vo.getGeneralRemark());
+        literature.setIfEffectinv(vo.getIfEffectinv());
+        literature.setBeneficialEffect(vo.getBeneficialEffect());
+        literature.setExcuteCase(vo.getExcuteCase());
+        literature.setTechnicalPoints(vo.getTechnicalPoints());
         literature.updateById();
         return literature.getId();
     }
@@ -186,8 +194,12 @@ public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareL
                 .eq(CompareLiterature::getProjectId, vo.getProjectId()));
         NoveltyCompareLiterature literature = noveltyCompareLiteratureMapper.selectOne(new LambdaQueryWrapper<NoveltyCompareLiterature>()
                 .eq(NoveltyCompareLiterature::getCompareLitertureId, compareLiterature.getId()));
+        //TODO
+        if (ObjectUtils.isEmpty(literature)) {
+//            throw new XiaoShiException("没有找到查新对比文件信息");
+        }
         literature.setId(literature.getId());
-        if (vo.getIfEffectinv() != null) {
+        if (StringUtils.isNotEmpty(vo.getIfEffectinv())) {
             literature.setIfEffectinv(vo.getIfEffectinv());
         }
         if (vo.getRetrieveRecordId() != null) {
@@ -199,19 +211,6 @@ public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareL
         if (StringUtils.isNotEmpty(vo.getRemark())) {
             literature.setRemark(vo.getRemark());
         }
-        if (StringUtils.isNotEmpty(vo.getGeneralRemark())) {
-            literature.setGeneralRemark(vo.getGeneralRemark());
-        }
-        if (StringUtils.isNotEmpty(vo.getTechnicalPoints())) {
-            literature.setTechnicalPoints(vo.getTechnicalPoints());
-        }
-        if (StringUtils.isNotEmpty(vo.getExcuteCase())) {
-            literature.setExcuteCase(vo.getExcuteCase());
-        }
-        if (StringUtils.isNotEmpty(vo.getBeneficialEffect())) {
-            literature.setBeneficialEffect(vo.getBeneficialEffect());
-        }
-        literature.updateById();
         return literature.getId();
     }
 
@@ -232,7 +231,7 @@ public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareL
         compareLiteratureMapper.deleteById(vo.getCompareLitertureId());
     }
 
-    public List<Integer> copyCompareFile(List<Integer> ids, Integer projectId, Integer fromProjectId) throws Exception {
+    public List<Integer> copyCompareFile(List<Integer> ids, Integer toProjectId, Integer fromProjectId) throws Exception {
 
         if (ids == null || ids.size() == 0) {
             return new ArrayList<>();
@@ -244,7 +243,7 @@ public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareL
 
         QueryCompareFileDTO queryCompareFileDTOTo = new QueryCompareFileDTO();
         queryCompareFileDTOTo.setPatentNos(patentNos);
-        queryCompareFileDTOTo.setProjectId(projectId);
+        queryCompareFileDTOTo.setProjectId(toProjectId);
         List<QueryCompareFileVO> queryCompareFileVOSTo = this.getBaseMapper().queryCompareFile(queryCompareFileDTOTo);
 
         for (QueryCompareFileVO queryCompareFileVO : queryCompareFileVOSFrom) {
@@ -252,19 +251,23 @@ public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareL
             if (queryCompareFileVOTo == null) {
                 CompareLiterature compareLiterature = new CompareLiterature();
                 BeanUtils.copyProperties(queryCompareFileVO, compareLiterature);
+                compareLiterature.setProjectId(toProjectId);
                 compareLiterature.setId(null);
                 compareLiterature.insert();
+                NoveltyCompareLiterature noveltyCompareLiterature = new NoveltyCompareLiterature();
+                BeanUtils.copyProperties(queryCompareFileVO, noveltyCompareLiterature);
+                noveltyCompareLiterature.setCompareLitertureId(queryCompareFileVOTo.getCompareLitertureId());
+                noveltyCompareLiterature.insert();
             } else {
                 Integer fromId = queryCompareFileVO.getCompareFileId();
                 if (fromId == null) {
                     //什么都不需要做
-
                 } else {
                     Integer toId = queryCompareFileVOTo.getCompareFileId();
                     if (toId == null) {
                         NoveltyCompareLiterature noveltyCompareLiterature = new NoveltyCompareLiterature();
                         BeanUtils.copyProperties(queryCompareFileVO, noveltyCompareLiterature);
-                        noveltyCompareLiterature.setRetrieveRecordId(queryCompareFileVOTo.getRetrieveRecordId());
+                        noveltyCompareLiterature.setCompareLitertureId(queryCompareFileVOTo.getCompareLitertureId());
                         noveltyCompareLiterature.insert();
                     } else {
                         NoveltyCompareLiterature noveltyCompareLiterature = new NoveltyCompareLiterature();
@@ -308,9 +311,10 @@ public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareL
             noveltyCompareRecordVOS.forEach(item -> {
                 Marking marking = new Marking();
                 BeanUtils.copyProperties(item, marking);
-                marking.setProjectId(projectId);
+                marking.setProjectId(toProjectId);
                 markings.add(marking);
             });
+
             esScratchWordsService.saveListToEs(markings);
         }
         return ids;

+ 6 - 5
src/main/java/cn/cslg/pas/service/novelty/NoveltyCompareRecordService.java

@@ -52,13 +52,12 @@ public class NoveltyCompareRecordService {
         PersonnelVO personnelVO = new PersonnelVO();
         personnelVO.setId("1");
         personnelVO.setTenantId(1);
-        //获取专利
-   importPatentQueenService.add(patentNo, projectId);
         //添加对比文件
         Patent patent =new Patent();
         patent.setPatentNo(patentNo);
         Integer compareLiteratureId =compareLiteratureService.addPatentCompareLiterature(patent, projectId, personnelVO.getId());
-
+        //获取专利
+        importPatentQueenService.add(patentNo, projectId);
         //添加查新对比文件
         AddCompareFileDTO addCompareFileDTO =new AddCompareFileDTO();
         addCompareFileDTO.setId(compareLiteratureId);
@@ -179,8 +178,10 @@ public class NoveltyCompareRecordService {
         //根据id查询
       List<Marking> markings =esScratchWordsService.getByIds(ids);
 
-        markings.forEach(item->item.setProjectId(projectId));
-        esScratchWordsService.saveListToEs(markings);
+        if(markings!=null&&markings.size()>0) {
+            markings.forEach(item -> item.setProjectId(projectId));
+            esScratchWordsService.saveListToEs(markings);
+        }
       List<String> nos =markings.stream().map(Marking::getPatentNo).collect(Collectors.toList());
       LambdaQueryWrapper<CompareLiterature> queryWrapper =new LambdaQueryWrapper<CompareLiterature>();
        queryWrapper.eq(CompareLiterature::getProjectId,fromProjectId)

+ 19 - 6
src/main/java/cn/cslg/pas/service/novelty/NoveltyReportReferencesService.java

@@ -3,7 +3,10 @@ package cn.cslg.pas.service.novelty;
 import cn.cslg.pas.common.dto.NoveltyProjectDTO.NoveltyReportReferenceDTO;
 import cn.cslg.pas.common.dto.NoveltyProjectDTO.NoveltyReportReferenceQueryDTO;
 import cn.cslg.pas.common.dto.business.GetReferencesDTO;
+import cn.cslg.pas.common.model.cronModel.PersonnelVO;
 import cn.cslg.pas.common.model.cronModel.Records;
+import cn.cslg.pas.common.utils.CacheUtils;
+import cn.cslg.pas.common.utils.LoginUtils;
 import cn.cslg.pas.common.vo.NoveltyProjectVO.NoveltyReferencesVO;
 import cn.cslg.pas.common.vo.business.ReferencesVO;
 import cn.cslg.pas.domain.business.References;
@@ -17,6 +20,7 @@ import cn.cslg.pas.mapper.novelty.NoveltyReportReferencesMapper;
 import lombok.RequiredArgsConstructor;
 import org.apache.poi.hslf.record.Record;
 import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
@@ -33,6 +37,11 @@ import java.util.stream.Collectors;
 public class NoveltyReportReferencesService extends ServiceImpl<NoveltyReportReferencesMapper, NoveltyReportReferences> {
     private final NoveltyReportTemplateService noveltyReportTemplateService;
     private final ReferencesService referencesService;
+    @Autowired
+    private CacheUtils cacheUtils;
+
+    @Autowired
+    private LoginUtils loginUtils;
 
     public Integer addOrUpdate(NoveltyReportReferenceDTO noveltyReportReferenceDTO) {
         Integer id = noveltyReportReferenceDTO.getId();
@@ -46,13 +55,16 @@ public class NoveltyReportReferencesService extends ServiceImpl<NoveltyReportRef
 
     private Integer addReference(NoveltyReportReferenceDTO noveltyReportReferenceDTO) {
         Integer templateId = noveltyReportReferenceDTO.getTemplateId();
-        Integer projectId =noveltyReportReferenceDTO.getProjectId();
+        Integer projectId = noveltyReportReferenceDTO.getProjectId();
         NoveltyReportTemplate noveltyReportTemplate = noveltyReportTemplateService.getById(templateId);
         String dataSource = noveltyReportReferenceDTO.getDataSource();
         //添加附件
         References references = new References();
-        references.setReferencesName("");
+        String name = noveltyReportTemplate.getTemplateName().replace("模板", "报告");
+        PersonnelVO personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
+        references.setReferencesName(name);
         references.setProjectId(projectId);
+        references.setCreateId(personnelVO.getId());
         references.insert();
         //添加查新报告附件
         NoveltyReportReferences noveltyReportReferences = new NoveltyReportReferences();
@@ -80,6 +92,7 @@ public class NoveltyReportReferencesService extends ServiceImpl<NoveltyReportRef
     public Integer addFinalReference(Integer id, String fileGuid) {
         References references = referencesService.getById(id);
         references.setFileGuid(fileGuid);
+        references.updateById();
         LambdaQueryWrapper<NoveltyReportReferences> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(NoveltyReportReferences::getReportReferenceId, id);
         NoveltyReportReferences noveltyReportReferences = this.getOne(queryWrapper, false);
@@ -116,16 +129,16 @@ public class NoveltyReportReferencesService extends ServiceImpl<NoveltyReportRef
             noveltyReferencesVOS.add(noveltyReferencesVO);
 
         });
-        records.setData(referencesVOS);
+        records.setData(noveltyReferencesVOS);
         return records;
     }
 
-    public List<Integer> delete(List<Integer> ids){
+    public List<Integer> delete(List<Integer> ids) {
         //删除文件
         referencesService.removeBatchByIds(ids);
         //删除
-        LambdaQueryWrapper<NoveltyReportReferences> queryWrapper =new LambdaQueryWrapper<>();
-        queryWrapper.in(NoveltyReportReferences::getReportReferenceId,ids);
+        LambdaQueryWrapper<NoveltyReportReferences> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.in(NoveltyReportReferences::getReportReferenceId, ids);
 
         this.remove(queryWrapper);
 

+ 1 - 1
src/main/java/cn/cslg/pas/service/novelty/NoveltySearchRecordService.java

@@ -249,7 +249,7 @@ public class NoveltySearchRecordService extends ServiceImpl<RetrieveRecordMapper
             return new ArrayList<>();
         }
         LambdaQueryWrapper<RetrieveRecord> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(RetrieveRecord::getId, retrieveIds);
+        queryWrapper.in(RetrieveRecord::getId, retrieveIds);
         List<RetrieveRecord> retrieveRecords = this.list(queryWrapper);
 
         for (RetrieveRecord retrieveRecord : retrieveRecords) {

+ 8 - 2
src/main/resources/mapper/NoveltyCompareLiteratureMapper.xml

@@ -37,10 +37,16 @@
                 and cl.literature_no = #{vo.patentNo}
             </if>
             <if test="vo.patentNos != null and vo.patentNos.size()>0">
-                and cl.literature_no in #{vo.patentNos}
+              and  cl.literature_no in
+                <foreach collection="vo.patentNos" index="index" item="item" open="(" separator="," close=")">
+                    #{item}
+                </foreach>
             </if>
             <if test="vo.ids != null and vo.ids.size()>0">
-                and cl.id in #{ids}
+                and cl.id in
+                <foreach collection="vo.ids" index="index" item="item" open="(" separator="," close=")">
+                    #{item}
+                </foreach>
             </if>
             order by cl.sys_order
         </where>

+ 10 - 3
src/test/java/cn/cslg/pas/novelty/GetReportInfoFromWDTest.java

@@ -78,15 +78,22 @@ public class GetReportInfoFromWDTest {
             WebElement pwdField = driver.findElement(By.id("txtPwd"));
             WebElement loginButton = driver.findElement(By.id("btnLogin"));
             //输入用户名和密码
+            userField.clear();
             userField.sendKeys(account);
+            pwdField.clear();
             pwdField.sendKeys(password);
             //点击登录按钮
             loginButton.click();
 
             //关闭提示遮罩层
-            WebElement closeOverlay = driver.findElement(By.id("jpwClose"));
-            if (closeOverlay.isDisplayed()) {
-                closeOverlay.click();
+            WebElement closeOverlay = null;
+            try {
+                closeOverlay = driver.findElement(By.id("jpwClose"));
+                if (closeOverlay.isDisplayed()) {
+                    closeOverlay.click();
+                }
+            } catch (Exception e) {
+
             }
 
             //点击顶部菜单栏中的案件管理菜单

+ 2 - 2
src/test/java/cn/cslg/pas/service/NoveltyProjectTest.java

@@ -148,7 +148,7 @@ public class NoveltyProjectTest {
         vo.setId(234);
         vo.setRemark("huhuhuhuhuh");
         vo.setGeneralRemark("yhyhyhyjyjy");
-        vo.setIfEffectinv(true);
+        vo.setIfEffectinv("是");
         vo.setTechnicalPoints("yiyiyiyi");
         final Integer id = noveltyCompareLiteratureService.addCompareFile(vo);
         System.out.println(id);
@@ -161,7 +161,7 @@ public class NoveltyProjectTest {
         vo.setId(0);
         vo.setRemark("tgtgtgtgtt");
         vo.setGeneralRemark("gtgtgdgsdfsdfsd");
-        vo.setIfEffectinv(true);
+        vo.setIfEffectinv("是");
         vo.setTechnicalPoints("zxzxzxzxxzxxz");
         final Integer id = noveltyCompareLiteratureService.editCompareFile(vo);
         System.out.println(id);