|
@@ -1087,6 +1087,14 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
|
baseExpert.setUpdated(pmBaseExpertFillReqVo.getUpdateBy());
|
|
|
baseExpert.setUpdateTime(now);
|
|
|
}
|
|
|
+ if(ObjectUtils.isEmpty(baseExpert.getId())){
|
|
|
+ LambdaQueryWrapper<BaseExpert> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(BaseExpert::getIdNumber,baseExpert.getIdNumber());
|
|
|
+ BaseExpert baseExpert1 = baseExpertService.getOne(lambdaQueryWrapper);
|
|
|
+ if(!ObjectUtils.isEmpty(baseExpert1)){
|
|
|
+ baseExpert.setId(baseExpert1.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
if (baseExpertService.saveOrUpdate(baseExpert)) {
|
|
|
LambdaQueryWrapper<PmDemandExpertRef> pmDemandExpertRefLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
pmDemandExpertRefLambdaQueryWrapper.eq(PmDemandExpertRef::getDemandId, pmDemand.getDemandId())
|