【电子回单】中行任务下载完成,结果为空

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

【电子回单】中行任务下载完成,结果为空

1、问题描述

    其它中行账号都没有问题,只有这个账号28xxxxxxxx150000的任务结果都是空。

    如下图所示,中行账号28xxxxxxxx150000的回单任务状态为“下载完成”,任务明细可以看到文件名,但是扫描结果显示暂无数据。

    但在银企平台-交易明细查询,可以查到有26条交易流水:

2、分析解答

    在银企平台-交易明细这里查询这个账号的流水,从银行报文看,确实有正常返回。

    而下载回单的过程是这样子的:

1)在创建阶段,回单平台新增任务:账号:28xxxxxxxx150000,交易日期:20230713

2)在预处理阶段,回单平台先通过银企发b2e0500的请求获取到文件名5xxxxxxx4_20230714_7802_18951b78ca6.zip

3)在下载阶段,回单平台访问中行sftp服务,把5xxxxxxx4_20230714_7802_18951b78ca6.zip下载到临时路径\tempPath\BOC_NET下,又转移到扫描路径\scanPath\BOC_NET下。

4)在扫描阶段,回单平台对扫描路径scanPath\BOC_NET下的文件5xxxxxxx4_20230714_7802_18951b78ca6.zip进行扫描,结果如下,共扫描到26个文件:

20230713+28xxxxxxxx15+176028939064.pdf

20230713+28xxxxxxxx15+175999955078.pdf

20230713+28xxxxxxxx15+175987412080.pdf

20230713+28xxxxxxxx15+175961926084.pdf

…………
文件名中第二部分为银行账号信息,但这26个文件名名称中的账号都不是当前任务对应的账号28xxxxxxxx150000,所以最后匹配到该账号28xxxxxxxx150000的文件数是0。因而任务的扫描结果为空。

    为了验证问题,我们连上中行sftp,把5xxxxxxx4_20230714_7802_18951b78ca6.zip文件下载到本地目录后解压,可以看到pdf文件名称中的账号也都是28xxxxxxxx15。


    对比了下客户的中行账号,发现还有一个账号是28xxxxxxxx15,比我们刚才分析的账号28xxxxxxxx150000少了4个0。

而且这个任务“账号28xxxxxxxx15,交易日期20230713的结果就是正常的。把这个任务账号28xxxxxxxx15,交易日期20230713”的【详情】中的那个文件名,从中行sftp下载下来解压看到pdf文件名称中的账号均是28xxxxxxxx15。(对比了下这个账号的回单pdf文件,跟5xxxxxxx4_20230714_7802_18951b78ca6.zip解压后的pdf文件是一样的)

    

    跟现场沟通,了解到28xxxxxxxx150000是母账号,28xxxxxxxx15是子账号,具体我也不很清楚这种场景,为何在查询交易明细的时候不管是查28xxxxxxxx150000还是查28xxxxxxxx15银行接口都能正常返回;但是在回单这里,下载28xxxxxxxx150000的回单,银行返回的是28xxxxxxxx15的回单?可以咨询一银行技术人员。

    

3、附录 - 该任务的完整请求和响应报文


-----------------------创建任务阶段-----------------------

2023-07-14 00:00:00.473  INFO [,,] 3000 --- [QuartzScheduler_Worker-2] c.k.b.r.r.a.AbstractReceiptTaskCreateJob: 新增任务[23] -> 银行:BOC_NET; 账号:28xxxxxxxx150000; 交易日期:20230713


-----------------------预处理阶段-----------------------

2023-07-14 08:05:15.854  INFO [BOC_NET,fetch,1679521064700346368] 3000 --- [QuartzScheduler_Worker-6] c.k.b.r.r.atom.AbstractReceiptListFlow  : 执行第:23 次(共计26)获取回单列表任务。账号:28xxxxxxxx150000处理时间:20230713

2023-07-14 08:05:36.598  INFO [BOC_NET,,1679521064700346368] 3000 --- [pool-3-thread-35] c.k.b.b.b.n.job.BocNetFitchListImplFlow : 获取到回单文件名:5xxxxxxx4_20230714_7802_18951b78ca6.zip


-----------------------下载阶段-----------------------

2023-07-14 09:30:06.318  INFO [BOC_NET,download,1679521064700346368] 3000 --- [QuartzScheduler_Worker-8] c.k.b.r.r.a.AbstractReceiptDownloadFlow : BankLogin : BOC_NET-1执行第:23 次下载任务。账号:28xxxxxxxx150000处理时间:20230713

2023-07-14 09:30:06.319  INFO [BOC_NET,download,1679521064700346368] 3000 --- [QuartzScheduler_Worker-8] c.k.b.r.r.a.AbstractReceiptDownloadFlow : BOC_NET的下载任务 isAccessBank:true

文件:5xxxxxxx4_20230714_7802_18951b78ca6.zip文件大小为2747KB

2023-07-14 09:30:06.347  INFO [BOC_NET,,1679521064700346368] 3000 --- [pool-4-thread-39] c.k.b.r.r.a.AbstractReceiptDownloadFlow : checkedListDetails size 1

2023-07-14 09:30:06.348  INFO [BOC_NET,,1679521064700346368] 3000 --- [pool-4-thread-39] c.k.b.b.b.n.j.BocNetReceiptDownloadJob  : downloadLocalFile()里的filepath = d:/creceipt\tempPath\BOC_NET\\5xxxxxxx4_20230714_7802_18951b78ca6.zip

2023-07-14 09:30:06.349  INFO [BOC_NET,,1679521064700346368] 3000 --- [pool-4-thread-39] c.k.b.b.b.n.j.BocNetReceiptDownloadJob  : 回单文件:d:/creceipt\tempPath\BOC_NET\\5xxxxxxx4_20230714_7802_18951b78ca6.zip 是否存在:true

2023-07-14 09:30:06.351 DEBUG [BOC_NET,,1679521064700346368] 3000 --- [pool-4-thread-39] c.k.b.r.r.a.AbstractReceiptDownloadFlow : 移动文件:d:/creceipt\tempPath\BOC_NET\5xxxxxxx4_20230714_7802_18951b78ca6.zip到扫描工作路径。d:/creceipt\scanPath\BOC_NET成功。


-----------------------扫描阶段-----------------------

2023-07-14 09:40:00.001 DEBUG [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.job.AbstractFileScanJob     : 文件扫描任务启动...

2023-07-14 09:40:00.003 DEBUG [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.job.AbstractFileScanJob     : 文件扫描路径:d:/creceipt\scanPath\BOC_NET

2023-07-14 09:40:00.004 DEBUG [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.job.AbstractFileScanJob     : 银行版本信息:BOC_NET

2023-07-14 09:40:00.005 DEBUG [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.job.AbstractFileScanJob     : 文件备份路径:d:/creceipt\bakPath\BOC_NET

2023-07-14 09:40:00.007  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : preprocess里的path = d:/creceipt\scanPath\BOC_NET,类型:.zip

2023-07-14 09:40:00.008  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : 文件数量:10

2023-07-14 09:40:00.010 DEBUG [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : 获取文件列表成功

2023-07-14 09:40:00.011  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : listFiles.size() = 10

2023-07-14 09:40:00.015  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : 扫描到文件:d:\creceipt\scanPath\BOC_NET\5xxxxxxx4_20230714_7802_18951b78ca6.zip

2023-07-14 09:40:00.251  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : file's name = 5xxxxxxx4_20230714_7802_18951b78ca6.zip

2023-07-14 09:40:00.255  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.bos.receiptmanage.util.ZipFileUtils : 进入zipFileUtils.unZipFileWithFileName()方法中

2023-07-14 09:40:00.256  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.bos.receiptmanage.util.ZipFileUtils : 准备好路径了:d:/creceipt\bakPath\BOC_NET

2023-07-14 09:40:00.257  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.bos.receiptmanage.util.ZipFileUtils : 准备进入try进行解压

2023-07-14 09:40:00.261  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.bos.receiptmanage.util.ZipFileUtils : 进入循环

2023-07-14 09:40:00.261  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.bos.receiptmanage.util.ZipFileUtils : zipEntryName = 20230713+28xxxxxxxx15+176028939064.pdf

2023-07-14 09:40:00.273  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.bos.receiptmanage.util.ZipFileUtils : 进入循环

2023-07-14 09:40:00.274  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.bos.receiptmanage.util.ZipFileUtils : zipEntryName = 20230713+28xxxxxxxx15+175999955078.pdf

2023-07-14 09:40:00.824  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : 解压文件5xxxxxxx4_20230714_7802_18951b78ca6.zip到d:/creceipt\bakPath\BOC_NET成功

2023-07-14 09:40:00.825  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : 对文件根据日期进行分类

2023-07-14 09:40:00.826  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : key = d:\creceipt\bakPath\BOC_NET\20230713\20230713+28xxxxxxxx15+176028939064.pdf

2023-07-14 09:40:00.829  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : key = d:\creceipt\bakPath\BOC_NET\20230713\20230713+28xxxxxxxx15+175999955078.pdf

2023-07-14 09:40:00.893  INFO [BOC_NET,scan,] 3000 --- [QuartzScheduler_Worker-9] c.k.b.r.r.f.process.FileScanProcess     : 删除:d:\creceipt\scanPath\BOC_NET\5xxxxxxx4_20230714_7802_18951b78ca6.zip

【电子回单】中行任务下载完成,结果为空

1、问题描述 其它中行账号都没有问题,只有这个账号28xxxxxxxx150000的任务结果都是空。 如下图所示,中行账号28xxxxxxxx150000的回...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息