|
@@ -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;
|
|
@@ -175,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();
|
|
|
}
|
|
@@ -187,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) {
|
|
@@ -200,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();
|
|
|
}
|
|
|
|