diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/report/addRevDetailReportDataListPlugin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/report/addRevDetailReportDataListPlugin.java index ef5d0eb..fc03abe 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/report/addRevDetailReportDataListPlugin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/report/addRevDetailReportDataListPlugin.java @@ -9,10 +9,16 @@ import kd.bos.orm.ORM; public class addRevDetailReportDataListPlugin extends AbstractReportListDataPluginExt { @Override public void afterQuery(AfterQueryEvent event) { - DataSet dataSet = event.getDataSet(); - DynamicObjectCollection srcCollection = ORM.create().toPlainDynamicObjectCollection(dataSet.copy()); - System.out.println(srcCollection); - dataSet = dataSet.addField("planamount_report - realamount_report", "shkd_cha"); - event.setDataSet(dataSet); + try { + DataSet dataSet = event.getDataSet(); + DynamicObjectCollection srcCollection = ORM.create().toPlainDynamicObjectCollection(dataSet.copy()); + System.out.println(srcCollection); + if (srcCollection.size()!=0){ + dataSet = dataSet.addField("planamount_report - realamount_report", "shkd_cha"); + } + event.setDataSet(dataSet); + } catch (Exception e) { + throw new RuntimeException(e); + } } }