|
@@ -23,12 +23,15 @@ public class PayQueryStatusTast extends AbstractTask {
|
|
@Override
|
|
@Override
|
|
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
|
|
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
|
|
//获取要查询的数据。状态为已审批,支付状态为支付中,或支付失败。理论上只需要查支付中
|
|
//获取要查询的数据。状态为已审批,支付状态为支付中,或支付失败。理论上只需要查支付中
|
|
- QFilter filter = new QFilter("billstatus", QCP.equals, "C");
|
|
|
|
|
|
+ //支付失败用的要查查询,因为支付失败的可能驳回重新支付。
|
|
Set<String> paystatusSet = new HashSet<>();
|
|
Set<String> paystatusSet = new HashSet<>();
|
|
paystatusSet.add("2");
|
|
paystatusSet.add("2");
|
|
paystatusSet.add("6");
|
|
paystatusSet.add("6");
|
|
- filter.and("nckd_paystatus", QCP.in, "2");
|
|
|
|
|
|
+
|
|
|
|
+ QFilter filter = new QFilter("billstatus", QCP.equals, "C");
|
|
|
|
+ filter.and("nckd_paystatus", QCP.in, paystatusSet);
|
|
filter.and("nckd_fkcs", QCP.large_than, 0);
|
|
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});
|
|
DynamicObject[] payinfos = BusinessDataServiceHelper.load("cas_paybill","billno,billstatus,nckd_paystatus,nckd_sbyy,nckd_fqqdrq,nckd_fkcs,nckd_bbh", new QFilter[] {filter});
|
|
DynamicObject jkpzxx = BusinessDataServiceHelper.loadSingle("nckd_jkpzxx",new QFilter[]{new QFilter("number","=","paytoJHX")});
|
|
DynamicObject jkpzxx = BusinessDataServiceHelper.loadSingle("nckd_jkpzxx",new QFilter[]{new QFilter("number","=","paytoJHX")});
|
|
String url = jkpzxx.getString("nckd_servername");
|
|
String url = jkpzxx.getString("nckd_servername");
|