Index: ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/basic/action/MaintainAction.java =================================================================== diff -u -r18166 -r18372 --- ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/basic/action/MaintainAction.java (.../MaintainAction.java) (revision 18166) +++ ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/basic/action/MaintainAction.java (.../MaintainAction.java) (revision 18372) @@ -416,12 +416,17 @@ String responsePrintMsg = "更新完成!"; try { List list = objectDao.findBySql(QualityMonitoringInstance.class.getSimpleName()," where 1=1 "); + int i = 0; if(CollectionUtils.isNotEmpty(list)){ for(QualityMonitoringInstance qmi : list ){ if(!"是".equals(qmi.getIsMoveTousseAndMaterial())){ // 没有迁移数据,进行迁移 maintainManager.qualityMonitoringDataMoveTousseAndMaterial(qmi); } + i++; + if(i % 50 == 0){ + objectDao.clearCache(); + } } } HttpServletResponse response = StrutsParamUtils.getResponse();