|
|
@@ -339,7 +339,7 @@ public class LsyOnboardingService {
|
|
|
* 类别为 {@code null} 时矩阵报的是两个派生字段({@code merchant_type} / {@code account_type}),
|
|
|
* 同样是 400,**不是** 500。
|
|
|
*
|
|
|
- * <p><b>【③ 组装:三处取值不属于调用方】</b>
|
|
|
+ * <p><b>【③ 组装:三处取值各有自己的规则】</b>
|
|
|
* <ul>
|
|
|
* <li>{@code merchant_type} / {@code account_type} <b>从类别派生</b>({@code dto.getCategory()},
|
|
|
* DTO 上不存这两个码值);★ 走到这一步类别**必然非 null** —— 类别为空在 ② 就被拒了
|
|
|
@@ -349,7 +349,7 @@ public class LsyOnboardingService {
|
|
|
* <li>{@code rate_code}:DTO 有值以 DTO 为准,没有则取配置(计划 §0.8 的裁定 ——
|
|
|
* 该字段归属未定,先按平台级实现、把逐商户覆盖的口子留在 DTO 上)。</li>
|
|
|
* </ul>
|
|
|
- * 其余 54 个字段**原样透传**:{@code null} 照常放进 map({@code LeshouyingClient} 按既有规则
|
|
|
+ * 其余 53 个字段**原样透传**(= DTO 的 55 个字段 − 只用于派生的 {@code category} − 上面单列的 {@code rate_code}):{@code null} 照常放进 map({@code LeshouyingClient} 按既有规则
|
|
|
* 剔 null,服务层不重复一条口径 —— 两份「什么算没填」分叉的症状是「有的字段被剔了、有的没有」),
|
|
|
* 空串则原样上送(与本仓签名规则「null 不参与、**空串参与**」同源)。
|
|
|
* ⇒ <b>未填的非必填字段应当传 {@code null}(缺键),不要传空串</b>:空串是一个参与签名的真实值。
|