由于票据系统所在服务器与人行服务器时间查超过8分,报文创建时间又取自各自机器时间,导致收发的报文落库后创建时间出现8分偏差,在这8分内多业务操作导致报文校验报错,找不到原报文号。代码内发现是先后按日期、时间、id降序查找首列,导致id小的由于时间更晚排在8分内报文的更上方。
同一时区内的系统间交互,尽量满足服务器时间一致。