在与银行联调测试或者生产环境中,都可能遇到需要重新给银行发送5614清分报文的情况,到时,作如下操作:
执行下面SQL,先查出当天发送的5614清分报文,
然后分别修改“ftrycount(尝试次数)”字段和“fiscomplete(是否发送完成)”字段
select t.*,t.rowid from FPF_ASYN_TO_BANK_LOG t where t.fbizdate=’2016-10-11’ and
t.fbankcode=’0105’;
PS:需要注意,
ftrycount(尝试次数),此字段小于4才会重复发送,发送失败时会重复发送,重复四次还没有成功就不会再继续发送;
fiscomplete(是否发送完成)”字段值是“0”时,表示失败;值是“1”时,表示成功
修改完成数据库字段之后,查看发送清分报文的时间调度,如果时间过长可以先手动修改时间调度(PS:修改完一定要改回来)
如果FPF_ASYN_TO_BANK_LOG表中当天本银行数据较多,无法确定是哪一条记录的话,
可以根据该表中的frefno字段去fpf_clear_transfer表的freferenceno字段查询,可以确定该条记录对用的银行、批次号和金额
——发送清分报文的时间调度存放文件路径如下:
\ntpay-produce-front\lib\ntpay-datagram-all-0.2.0-SNAPSHOT.jar\spring\ntpay-datagram-job.xml