Commit 9c7b8062b66b7af5781d2c093a8663bc48850394
1 parent
6be55cd5
CRM:修改回款(改金额)保存成功,但操作日志没有这次修改的记录- #1247
#1247
Showing
2 changed files
with
1 additions
and
5 deletions
yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/enums/LogRecordConstants.java
| @@ -144,8 +144,6 @@ public interface LogRecordConstants { | @@ -144,8 +144,6 @@ public interface LogRecordConstants { | ||
| 144 | String CRM_RECEIVABLE_CREATE_SUB_TYPE = "创建回款"; | 144 | String CRM_RECEIVABLE_CREATE_SUB_TYPE = "创建回款"; |
| 145 | String CRM_RECEIVABLE_CREATE_SUCCESS = "创建了合同【{getContractById{#receivable.contractId}}】的{{#period != null ? '【第'+ #period +'期】' : '编号为【'+ #receivable.no +'】的'}}回款"; | 145 | String CRM_RECEIVABLE_CREATE_SUCCESS = "创建了合同【{getContractById{#receivable.contractId}}】的{{#period != null ? '【第'+ #period +'期】' : '编号为【'+ #receivable.no +'】的'}}回款"; |
| 146 | String CRM_RECEIVABLE_UPDATE_SUB_TYPE = "更新回款"; | 146 | String CRM_RECEIVABLE_UPDATE_SUB_TYPE = "更新回款"; |
| 147 | - // 注意:updateReceivable 绑定的上下文变量名是 oldReceivable(更新前的回款), | ||
| 148 | - // 模板必须与变量名一致,否则后置相取值为 null 抛 SpelEvaluationException | ||
| 149 | String CRM_RECEIVABLE_UPDATE_SUCCESS = "更新了合同【{getContractById{#oldReceivable.contractId}}】的{{#period != null ? '【第'+ #period +'期】' : '编号为【'+ #oldReceivable.no +'】的'}}回款: {_DIFF{#updateReqVO}}"; | 147 | String CRM_RECEIVABLE_UPDATE_SUCCESS = "更新了合同【{getContractById{#oldReceivable.contractId}}】的{{#period != null ? '【第'+ #period +'期】' : '编号为【'+ #oldReceivable.no +'】的'}}回款: {_DIFF{#updateReqVO}}"; |
| 150 | String CRM_RECEIVABLE_DELETE_SUB_TYPE = "删除回款"; | 148 | String CRM_RECEIVABLE_DELETE_SUB_TYPE = "删除回款"; |
| 151 | String CRM_RECEIVABLE_DELETE_SUCCESS = "删除了合同【{getContractById{#receivable.contractId}}】的{{#period != null ? '【第'+ #period +'期】' : '编号为【'+ #receivable.no +'】的'}}回款"; | 149 | String CRM_RECEIVABLE_DELETE_SUCCESS = "删除了合同【{getContractById{#receivable.contractId}}】的{{#period != null ? '【第'+ #period +'期】' : '编号为【'+ #receivable.no +'】的'}}回款"; |
yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/framework/operatelog/core/CrmContractParseFunction.java
| @@ -24,9 +24,7 @@ public class CrmContractParseFunction implements IParseFunction { | @@ -24,9 +24,7 @@ public class CrmContractParseFunction implements IParseFunction { | ||
| 24 | 24 | ||
| 25 | @Override | 25 | @Override |
| 26 | public boolean executeBefore() { | 26 | public boolean executeBefore() { |
| 27 | - // 必须在方法执行后(后置相)取值:模板引用的是 LogRecordContext 变量 | ||
| 28 | - // (如 #receivablePlan.contractId),这些变量在方法内部末尾才绑定, | ||
| 29 | - // 创建前(前置相)取值为 null,会抛 SpelEvaluationException EL1007E | 27 | + // 可见 https://github.com/YunaiV/ruoyi-vue-pro/pull/1247 描述 |
| 30 | return false; | 28 | return false; |
| 31 | } | 29 | } |
| 32 | 30 |