diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/list/ReceivableListPlugin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/list/ReceivableListPlugin.java index 4689818..0a2d558 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/list/ReceivableListPlugin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/list/ReceivableListPlugin.java @@ -48,12 +48,13 @@ public class ReceivableListPlugin extends AbstractListPlugin { DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(CDM_PAYABLEBILLs[i].get("id"), "cas_recbill"); list.add(dynamicObject.getLong("id")); } - StringBuilder Builder = new StringBuilder(""); - //调用方法执行数据 - 自动兑付下推 - OperationResult operationResult1 = OperationServiceHelper.executeOperate("submit", - "cas_recbill", - list.toArray(), OperateOption.create()); - logger.info("operationResult1:"+operationResult1); + if (list.size()!=0){ + StringBuilder Builder = new StringBuilder(""); + //调用方法执行数据 - 自动兑付下推 + OperationResult operationResult1 = OperationServiceHelper.executeOperate("submit", + "cas_recbill", + list.toArray(), OperateOption.create()); + logger.info("operationResult1:"+operationResult1); // if (operationResult1.getAllErrorInfo().size()!=0){ // List allErrorInfo = operationResult1.getAllErrorInfo(); // for (int i = 0; i < allErrorInfo.size(); i++) { @@ -62,11 +63,11 @@ public class ReceivableListPlugin extends AbstractListPlugin { // } // } - OperationResult operationResult2=null; - if ( operationResult1.getSuccessPkIds().size()!=0){ - operationResult2 = OperationServiceHelper.executeOperate("audit", - "cas_recbill", - operationResult1.getSuccessPkIds().toArray(), OperateOption.create()); + OperationResult operationResult2=null; + if ( operationResult1.getSuccessPkIds().size()!=0){ + operationResult2 = OperationServiceHelper.executeOperate("audit", + "cas_recbill", + operationResult1.getSuccessPkIds().toArray(), OperateOption.create()); // if (operationResult2.getAllErrorInfo().size()!=0){ // List allErrorInfo = operationResult2.getAllErrorInfo(); // for (int i = 0; i < allErrorInfo.size(); i++) { @@ -74,14 +75,15 @@ public class ReceivableListPlugin extends AbstractListPlugin { // Builder.append(message+"\n"); // } // } - } - logger.info("operationResult2:"+operationResult2); + } + logger.info("operationResult2:"+operationResult2); - OperationResult operationResult3=null; - if ( operationResult2.getSuccessPkIds().size()!=0){ - operationResult3 = OperationServiceHelper.executeOperate("receivingrec", - "cas_recbill", - operationResult2.getSuccessPkIds().toArray(), OperateOption.create()); + + OperationResult operationResult3=null; + if (operationResult2!=null && operationResult2.getSuccessPkIds().size()!=0){ + operationResult3 = OperationServiceHelper.executeOperate("receivingrec", + "cas_recbill", + operationResult2.getSuccessPkIds().toArray(), OperateOption.create()); // if (operationResult3.getAllErrorInfo().size()!=0){ // List allErrorInfo = operationResult3.getAllErrorInfo(); // for (int i = 0; i < allErrorInfo.size(); i++) { @@ -89,12 +91,13 @@ public class ReceivableListPlugin extends AbstractListPlugin { // Builder.append(message+"\n"); // } // } - } - logger.info("operationResult3:"+operationResult3); + } + logger.info("operationResult3:"+operationResult3); // if (StringUtils.isEmpty(Builder.toString())){ // this.getView().showConfirm("操作失败",Builder.toString() , MessageBoxOptions.None, ConfirmTypes.Default, null); // } + } } } }