在做NC刷新界面数据的功能,就是 点刷新按钮然后刷新当前 list 中的数据,犯了一个错误。
我之前的做法是记录每次查询数据的sql条件语句,然后在点刷新的时候去调用这个条件语句,哈哈,错误就在这个逻辑,好天真的逻辑,原因是在数据改变后,刷新时,可能会因为条件改变而查不到数据,所以,不应该记录每次查询数据的sql条件语句,而是应该记录数据的pks,因为pks不会改变。
在做其他系统刷新时要尤其注意这个问题!
在做NC刷新界面数据的功能,就是 点刷新按钮然后刷新当前 list 中的数据,犯了一个错误。
我之前的做法是记录每次查询数据的sql条件语句,然后在点刷新的时候去调用这个条件语句,哈哈,错误就在这个逻辑,好天真的逻辑,原因是在数据改变后,刷新时,可能会因为条件改变而查不到数据,所以,不应该记录每次查询数据的sql条件语句,而是应该记录数据的pks,因为pks不会改变。
在做其他系统刷新时要尤其注意这个问题!