HIS系统结算后,没有更新单据状态为“已结算”

1.由于查询单据有个参数:时间,而应用服务器和数据库服务器存在时间差,经比对,数据库服务器时间要快7秒

2.应用服务器查询单据,根据当前时间去查,但是由于数据库服务器要快7秒,导致查询不出数据。

总结:

1.数据的创建、更新时间、查询,统一取一个服务器的时间,不能两个服务器时间混淆使用,比如新增取数据库服务器时间,查询又根据应用服务器时间,哪怕几秒钟的时间差,也会导致错误。

2.查询的时候,经常取数据库服务器的系统时间,比如now(),建议取数据库服务器的时间。

3.开发、测试、用户的电脑配置不一样,操作也不一样,加上一个系统经常有不同的开发人员维护,避免发生类似bug,统一规范是必要的。

posted on 2018-05-14 12:00  biind  阅读(194)  评论(0编辑  收藏  举报