Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/dwr/table/RecyclingApplicationTableManager.java =================================================================== diff -u -r32307 -r34119 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/dwr/table/RecyclingApplicationTableManager.java (.../RecyclingApplicationTableManager.java) (revision 32307) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/dwr/table/RecyclingApplicationTableManager.java (.../RecyclingApplicationTableManager.java) (revision 34119) @@ -19,6 +19,7 @@ import net.sf.json.JSONException; import net.sf.json.JSONObject; import net.sf.json.JsonConfig; +import net.sf.json.util.CycleDetectionStrategy; import net.sf.json.util.PropertyFilter; import org.apache.commons.collections4.CollectionUtils; @@ -407,8 +408,9 @@ PropertyFilter propertyFilter = new JsonPropertyFilter(new String[] { "applicationItems", "invoice", "recyclingRecord", "recyclingApplications", "parent", - "recyclingRecords" }); + "recyclingRecords", "adverseEventRecords" }); config.setJsonPropertyFilter(propertyFilter); + config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT); //设置hibernate延时加载器句柄,以防申请单的submitTime值为空时调用JSONObject.fromObject报错 config.setExcludes(new String[]{"handler","hibernateLazyInitializer"}); json = JSONObject @@ -430,7 +432,7 @@ PropertyFilter propertyFilter = new JsonPropertyFilter(new String[] { "applicationItems", "invoice", "recyclingRecord", "recyclingApplications", "parent", - "recyclingRecords" }); + "recyclingRecords", "adverseEventRecords" }); config.setJsonPropertyFilter(propertyFilter); //设置hibernate延时加载器句柄,以防申请单的submitTime值为空时调用JSONObject.fromObject报错 config.setExcludes(new String[]{"handler","hibernateLazyInitializer"});