|
@@ -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());
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|