13246659623 7 сар өмнө
parent
commit
c76fda1cd2

+ 10 - 2
src/main/java/fi/cas/task/PayUpadteStatusTask.java

@@ -22,7 +22,15 @@ public class PayUpadteStatusTask  extends AbstractTask {
         QFilter filter = new QFilter("billstatus", QCP.equals, "C");
         filter.and("nckd_paystatus", QCP.equals, 3);
         filter.and("nckd_fkcs", QCP.large_than, 0);
-        DynamicObject[] payinfos = BusinessDataServiceHelper.load("cas_paybill","billno,billstatus,nckd_paystatus,nckd_sbyy,nckd_fqqdrq,nckd_fkcs,nckd_bbh", new QFilter[] {filter});
-        OperationServiceHelper.executeOperate("pay","cas_paybill",payinfos, OperateOption.create());
+        DynamicObject[] payinfos = BusinessDataServiceHelper.load("cas_paybill","billno", new QFilter[] {filter});
+        if(payinfos.length>0){
+            DynamicObject[] payrealinfo = new DynamicObject[payinfos.length];
+            for (int i = 0; i <payinfos.length ; i++) {
+                DynamicObject payinfo = BusinessDataServiceHelper.loadSingle(payinfos[i].getPkValue(),"cas_paybill");
+                payrealinfo[i] = payinfo;
+            }
+            OperationServiceHelper.executeOperate("pay","cas_paybill",payrealinfo, OperateOption.create());
+
+        }
     }
 }