错误 #5128
【人保电销】信阳批量支付问题
状态:
已确认
优先级:
紧急
指派给:
宋 姣姣
开始日期:
2020-04-22
计划完成日期:
% 完成:
50%
预期时间:
描述
信阳批量支付较慢,且因为线程反应超时导致失败的较多,基本上付款500条需要2小时,且会有三分之一的转账失败
历史记录
#1 由 宋 姣姣 更新于 超过 5 年 之前
- 状态 从 待开发 变更为 开发中
- % 完成 从 0 变更为 50
原因:1、汇总结算在支付任务中,所以每次轮询的数据量不足,导致时间浪费
2、目前中信银行和慧用工会同时存在在一个线程中,而慧用工支付及查询支付结果周期较长,其他流水的支付
3、线程中不允许存在同一个证件号的多个流水处于支付中,原因:银行接口限制的
4、代码编写效率不高
解决方法:1、汇总结算需在提交流水状态时直接得到结果——暂未实现,需1-2天完成
2、按照支付渠道来分配线程,并在指定时间内未完成支付则认为失败——已解决
3、暂无法解决,银行接口的限制。
4、优化代码:正常开启关闭数据库连接;查询脚本的Where条件先后顺序;循环体内尽量避免数据库交互——已解决