Commit 8222c3a831e68524ef845820d25df16743cf2858

Authored by zhanhong
1 parent b285548b

修复:CRM 更新回款报错 校验可回款金额超过上限 需要用到 不允许修改的字段的getContractId

yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivableServiceImpl.java
@@ -164,9 +164,9 @@ public class CrmReceivableServiceImpl implements CrmReceivableService { @@ -164,9 +164,9 @@ public class CrmReceivableServiceImpl implements CrmReceivableService {
164 @CrmPermission(bizType = CrmBizTypeEnum.CRM_RECEIVABLE, bizId = "#updateReqVO.id", level = CrmPermissionLevelEnum.WRITE) 164 @CrmPermission(bizType = CrmBizTypeEnum.CRM_RECEIVABLE, bizId = "#updateReqVO.id", level = CrmPermissionLevelEnum.WRITE)
165 public void updateReceivable(CrmReceivableSaveReqVO updateReqVO) { 165 public void updateReceivable(CrmReceivableSaveReqVO updateReqVO) {
166 Assert.notNull(updateReqVO.getId(), "回款编号不能为空"); 166 Assert.notNull(updateReqVO.getId(), "回款编号不能为空");
167 - updateReqVO.setOwnerUserId(null).setCustomerId(null).setContractId(null).setPlanId(null); // 不允许修改的字段  
168 // 1.1 校验可回款金额超过上限 167 // 1.1 校验可回款金额超过上限
169 validateReceivablePriceExceedsLimit(updateReqVO); 168 validateReceivablePriceExceedsLimit(updateReqVO);
  169 + updateReqVO.setOwnerUserId(null).setCustomerId(null).setContractId(null).setPlanId(null); // 不允许修改的字段
170 // 1.2 校验存在 170 // 1.2 校验存在
171 CrmReceivableDO receivable = validateReceivableExists(updateReqVO.getId()); 171 CrmReceivableDO receivable = validateReceivableExists(updateReqVO.getId());
172 // 1.3 只有草稿、审批中,可以编辑; 172 // 1.3 只有草稿、审批中,可以编辑;