|
@@ -1,6 +1,7 @@
|
|
|
package cn.cslg.pas.service.novelty;
|
|
|
|
|
|
import cn.cslg.pas.common.dto.*;
|
|
|
+import cn.cslg.pas.common.dto.NoveltyProjectDTO.AssoRetrieveRecordProjectDTO;
|
|
|
import cn.cslg.pas.common.dto.NoveltyProjectDTO.NoveltyRetrieveRecordDTO;
|
|
|
import cn.cslg.pas.common.model.cronModel.Personnel;
|
|
|
import cn.cslg.pas.common.model.cronModel.PersonnelVO;
|
|
@@ -138,13 +139,17 @@ public class NoveltySearchRecordService extends ServiceImpl<RetrieveRecordMapper
|
|
|
public Integer addSearchRecord(NoveltyRetrieveRecordDTO noveltyRetrieveRecordDTO) {
|
|
|
RetrieveRecord retrieveRecord = new RetrieveRecord();
|
|
|
BeanUtils.copyProperties(noveltyRetrieveRecordDTO, retrieveRecord);
|
|
|
-
|
|
|
PersonnelVO personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
retrieveRecord.setCreateId(personnelVO.getId());
|
|
|
retrieveRecord.setTenantId(personnelVO.getTenantId());
|
|
|
-
|
|
|
- retrieveRecord.setIfBySystem(true);
|
|
|
+ retrieveRecord.setIfBySystem(false);
|
|
|
retrieveRecord.insert();
|
|
|
+
|
|
|
+ AssoRetrieveRecordProjectDTO assoRetrieveRecordProjectDTO = new AssoRetrieveRecordProjectDTO();
|
|
|
+ assoRetrieveRecordProjectDTO.setRetrieveId(retrieveRecord.getId());
|
|
|
+ assoRetrieveRecordProjectDTO.setProjectId(noveltyRetrieveRecordDTO.getProjectId());
|
|
|
+ assoRetrieveRecordProjectDTO.setSearchPersonName(noveltyRetrieveRecordDTO.getSearchPersonName());
|
|
|
+ assoRetrieveRecordProjectService.addAsso(assoRetrieveRecordProjectDTO);
|
|
|
return retrieveRecord.getId();
|
|
|
}
|
|
|
|
|
@@ -161,6 +166,16 @@ public class NoveltySearchRecordService extends ServiceImpl<RetrieveRecordMapper
|
|
|
BeanUtils.copyProperties(noveltyRetrieveRecordDTO, retrieveRecord);
|
|
|
retrieveRecord.setUpdateTime(new Date());
|
|
|
retrieveRecord.updateById();
|
|
|
+
|
|
|
+ LambdaQueryWrapper<AssoRetrieveRecordProject> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(AssoRetrieveRecordProject::getRetrieveRecordId, id);
|
|
|
+ AssoRetrieveRecordProject assoRetrieveRecordProject = assoRetrieveRecordProjectService.getOne(queryWrapper, false);
|
|
|
+ if (assoRetrieveRecordProject != null) {
|
|
|
+ AssoRetrieveRecordProjectDTO assoRetrieveRecordProjectDTO = new AssoRetrieveRecordProjectDTO();
|
|
|
+ assoRetrieveRecordProjectDTO.setRetrieveId(id);
|
|
|
+ assoRetrieveRecordProjectDTO.setSearchPersonName(noveltyRetrieveRecordDTO.getSearchPersonName());
|
|
|
+ assoRetrieveRecordProjectService.updateAsso(assoRetrieveRecordProjectDTO);
|
|
|
+ }
|
|
|
return retrieveRecord.getId();
|
|
|
}
|
|
|
|