Browse Source
根因:转商机命令 CreateOpportunityCmd 只带单个 regionCode,而源头线索与 目的地商机主表都存 provinceCode+cityCode 两级(均 not null)。命令丢了一 级信息,商机侧被迫两列同填一个 code → 省份列存市/区 code,列表区划回显错。 这是命令契约丢信息,非缺拆分算法(两级值源头本就都有)。 修(补契约字段,非拆分): - CreateOpportunityCmd:regionCode → provinceCode + cityCode - ConvertOpportunityParam:同拆两字段(转商机弹窗地区选择器本就省市两级) - LeadServiceImpl:必填校验拆两字段 + 组装 cmd 透传 param 的省/市 - OpportunityCreationPortImpl:分别 set 两列,删同填占位与「省市拆分待专票」TODO - 单测:断言省/市两级分别落库(110000/110100);既有 LeadServiceImplTest 同步拆 mvn -pl crm-opportunity -am test 152 全绿 + crm-lead 116 全绿。master
6 changed files with 24 additions and 17 deletions
Loading…
Reference in new issue