大家都知道泛微OA E8/E9 封装的 RecordSet 是有缓存的,如果直接操作数据库 会出现数据库值跟页面实际显示值不一样,这样的话 我们需要手动去更新下缓存,系统管理员访问/commcache/cacheMonitor.jsp
如果大家自己起服务去二开每次手动太麻烦了 接下我 我给大家提供一个接口 传入表名OA就会自动清除对应的sql缓存
CacheFactory sintance = CacheFactory.getInstance();
//传入表名数组
sintance.removeCache(tablename);
最后自己定义api 然后设置白名单即可