NCC选不到当日开户的银行账户通过Spr日志解决问题罗嘉1、引言有些产品的操作问题,从前台很难发现问题原因。但是通过spr日志确能很快的发现和解决问题。2、应用场景及问题描述开户行是2022年9月16日,并且已经启用了,账户属性也没看出问题。但是填写单据时,单据日期也是9月16日,但是划出账户里选择不到该银行。3、解决方案1)对Spr日志的分析录制spr日志,开始录制spr日志后,选择银行账户,就可以停止日志录制。在spr日志里面的内容还是很多的,这时候可以通过一些技巧快速查询到自己需要的语句。按照“2022-09-16”查询,找到结果集是0的语句字段(因为查询银行账户时,按银行类别查询不到任何银行,所以结果集找是0的语句)。在spr日志里发现,where条件里对银行开户行的过滤是按照日期+时间进行过滤。并且在sql查询的时候,删除语句bd_bankaccbas.accopendate<='2022-09-1612:58:11'就能查询到对应开户银行。和客户确认开户银行的建立日期是当日下午,而建单时间是上午,所以直接修改单据日期是没有用的。在选择银行的时候,会校验银行开户日期要在单据日期之前,同时也校验时间字段,而单据选择单据日期是隐藏了时间字段的。2)解决方案因为该类业务单据很少。而且直接放出单据日期字段,让手工可以编辑单据的具体时间会让单据操作更复杂,所以提供了以下方案:直接点击操作系统右下角的时间,修改操作系统的系统时间,将时间字段修改晚一些,再去填写单据时就能选择到银行账户了。操作系统的日期不用改,只需要修改时间。