refs
用户 yeg <1347747024@qq.com>
星期五, 九月 18, 2026 12:56 +0800
提交者 yeg <1347747024@qq.com>
星期五, 九月 18, 2026 12:56 +0800
提交8e503e2e7a28d8aaaa59b47023aad732f97105dd
目录 c556f45c913ed94f2d942e6d8b25012b357900bf 目录 | zip | gz
parent 1805a7b9648ff9cfbd19129255a5a4fa62f0261e 查看 | 对比
feat(settlement): 结算记录只查通道侧收款能力正常的商户,并支持按商家/电话/类型/状态筛选

结算记录页逐商户向斗拱查询,此前把「进件通过且拿到子商户号」的商户全都问一遍:被关停的
(mer_stat=CANCEL,实测通道回「客户与产品关系已关闭」)和从没核实过通道状态的,问过去只会被拒,
页面每次打开都白多一条失败提示。改为只查通道侧收款能力已核实且正常的商户——判定复用
MerchantPaymentReadinessService.channelCapabilityNormal,与下单闸门同一套取值,不另立一套;
本地的微信/实名进度记录不参与判定,否则通道侧正常、仍在结算的存量商户会被摘出监控。

同一个接口此前忽略页面上的查询条件(商家、联系电话、商家类型、状态四项完全无效:前端不发、
后端也不收)。商家/联系电话/商家类型是本地商户字段,进 SQL 先筛掉不匹配的商户,顺带少打几次通道;
状态是通道流水的结算状态(S/F/P),只能等通道把流水给回来之后再筛。
1个文件已添加
3个文件已修改
261 ■■■■■ 已修改文件
talent-card-server/src/main/java/com/talentcard/server/business/admin/AdminManagementController.java 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/java/com/talentcard/server/business/admin/MerchantSettlementAdminService.java 44 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantPaymentReadinessService.java 19 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
talent-card-server/src/test/java/com/talentcard/server/business/admin/MerchantSettlementAdminServiceTests.java 192 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史