suntianwu 2 years atrás
parent
commit
f5265534cc

+ 8 - 0
purchase-system/src/main/java/com/ozs/pm/service/impl/PmDemandServiceImpl.java

@@ -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())