|
@@ -50,11 +50,10 @@ public class PurContractHaveNotJGSDTask extends AbstractTask {
|
|
|
QFilter qcght = new QFilter("billstatus", QCP.equals, "C");
|
|
|
qcght.and("nckd_refbillfield.billno", QCP.in, xshtbillnos);
|
|
|
List<String> cghtbillnos = new ArrayList<>();
|
|
|
- DynamicObjectCollection cghts = QueryServiceHelper.query("conm_purcontract","id,billno,nckd_refbillfield", qcght.toArray(), "");
|
|
|
+ DynamicObjectCollection cghts = QueryServiceHelper.query("conm_purcontract","id,billno,nckd_refbillfield.billno", qcght.toArray(), "");
|
|
|
for(DynamicObject cght : cghts) {
|
|
|
String billno = cght.getString("billno");
|
|
|
- DynamicObject xshtbill = cght.getDynamicObject("nckd_refbillfield");
|
|
|
- String xshtbillno = xshtbill.getString("billno");
|
|
|
+ String xshtbillno = cght.getString("nckd_refbillfield.billno");
|
|
|
xsht2cghtbillno.put(xshtbillno, billno);
|
|
|
cghtbillnos.add(billno);
|
|
|
}
|
|
@@ -63,7 +62,7 @@ public class PurContractHaveNotJGSDTask extends AbstractTask {
|
|
|
QFilter qcghtbg = new QFilter("billstatus", QCP.equals, "C");
|
|
|
qcghtbg.and("billno", QCP.in, cghtbillnos);
|
|
|
qcghtbg.and("nckd_combofield",QCP.equals,"A");
|
|
|
- DynamicObjectCollection cghtbgs = QueryServiceHelper.query("conm_xpurcontract","id,billno,nckd_refbillfield", qcghtbg.toArray(), "");
|
|
|
+ DynamicObjectCollection cghtbgs = QueryServiceHelper.query("conm_xpurcontract","id,billno", qcghtbg.toArray(), "");
|
|
|
if(!cghtbgs.isEmpty()){
|
|
|
for (DynamicObject cghtbg : cghtbgs) {
|
|
|
String billno = cghtbg.getString("billno");//采购合同编号
|