前言
2022年5月26号跑完了测试环境的100个账套的账,有很多账套开了核对项,发现有很多核对不一致的数据,排查时发现了对账单文件发布异常和业务日期不匹配这两个问题。
1、问题现象
在文件链路跟踪页面可以看到,对账单文件发布有报错:8071未查询到文件导入配置表记录:
日期不匹配,有的解析成功了,有的解析失败了:
2、排查问题过程
1、我们系统的file_id都是5位的整数,说明file_id=8071不是我们系统的自定义的file_id。
2、经了解有一个同步估值启用做账文件接口的定时任务:SyncEnableFileInfoJob,那么可以确认采集文件列表里面的这条数据是从估值那边同步过来的。 3、查询估值的文件接收路径表,可以发现8071这个file_id对应的文件名称规则有三个如下:
所以在格式为xls的对账单发布的时候,查询匹配fileInfo时候会匹配到从估值那边同步过来的这条数据,将格式为xls的对账单文件识别成了交易文件。而交易文件在发布的过程中会校验文件名称中的日期和路径中的业务日期是否匹配(前提是开了部署参数),若不匹配则不发布,会在Filelog里面记录该日期不匹配的错误。因此会造成xls格式的对账单都不会发布,所以xls格式的对账单不会解析出来。
评论