yeg
2 天以前 65085442d5e6dfe2eaa0c7794a2fbc09d801a0dd
refs
用户 yeg <1347747024@qq.com>
星期一, 十月 12, 2026 14:36 +0800
提交者 yeg <1347747024@qq.com>
星期一, 十月 12, 2026 14:36 +0800
提交65085442d5e6dfe2eaa0c7794a2fbc09d801a0dd
目录 e056b1e314f89bb13dcc1f84325c3b785f54c2cf 目录 | zip | gz
parent f2cca8fe463efe96ad8d949a40bbee52baf89d8c 查看 | 对比
fix(merchant): 纳管的商家登录提示不再误报,并修掉读库键名写错

对话框对每个商家都显示「该商家未开启商户端登录」,而实际是开着的:库行经 DatabaseRows
归一后键是 camelCase(canLoginMerchantApp),代码却拿 snake_case 的 can_login_merchant_app
去读,静默取到 null,`!"1".equals("")` 恒真。同一个错还犯在 contact_name / contact_mobile /
merchant_type 三处,都被「通道给了值」或「兜底成其它」盖住了。

- 把「我方商家」的列只在一处读成一个 MerchantRef record,其余地方走访问器,不再有写错键的机会。
- 补两条测试,专盯这个 bug 类:登录开着且有账号时必须**完全没有**提示(只测「没开要提示」测不出来),
以及通道不给联系人/手机号时要回落到我们自己的商家记录、经营行业不能用「其它」兜底。
2个文件已修改
112 ■■■■■ 已修改文件
talent-card-server/src/main/java/com/talentcard/server/business/admin/MerchantManagedOnboardingService.java 58 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/test/java/com/talentcard/server/business/admin/MerchantManagedOnboardingTests.java 54 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史