【电子回单】星空某账号下载电子回单报错:读取流失败
问题描述:
在星空的网上银行模块的“电子回单”列表页面,点击“下载电子回单”,选择某个账号、日期、币别等相关信息后点【确定】按钮,提示“银企平台返回:读取流失败”。测试发现,就个别账号有问题,其它账号可以正常下载回单。而且这个账号在接收银行交易明细页面下载交易明细后,提示下载成功XX条,但列表中过滤不出来。
该账号在银企平台-电子回单查询页面是可以查询到电子回单的,如下图所示:
分析解答:
在银企平台-系统管理-日志文件系统页面,选择mbts_invoke - 日期目录 - queryReceipt,找到对应时间点的日志目录,打开response日志可以看到确实报错了:
"innerException":"java.io.IOException: Server returned HTTP response code: 400 for URL: http://127.0.0.100:8089/api/queryReceiptDetail?bankVersion=ICBC_CMP&accNo= 1xxxxxxxxxxxxxxxxx6&startDate=20240101&endDate=20240101&pageSize=1000&pageNum=1",
"message":"读取流失败"
HTTP请求返回400错误通常是由于客户端提交的请求存在语法错误所导致的,需要仔细检查请求参数、请求方法、身份验证等方面,找到问题所在,进行合理的修复和调整。从报错日志可以看到,请求中,账号“1xxxxxxxxxxxxxxxxx6”前边存在空格。银企平台-账号管理中的账号没有空格,应该是星空的银行账号有空格。
到星空-银行账号列表去查看,反向这个账号“1xxxxxxxxxxxxxxxxx6”前边确实有个空格,去掉空格之后,重新打开星空的电子回单列表页面再去下载电子回单,可以下载成功了,且接收银行交易明细页面也可以过滤到这个账号的交易流水了。
【电子回单】星空某账号下载电子回单报错:读取流失败
本文2024-09-22 20:17:34发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-112688.html