diff --git a/main/java/shjh/jhzj7/fi/fi/webapi/PayreceiptQueryControler.java b/main/java/shjh/jhzj7/fi/fi/webapi/PayreceiptQueryControler.java index b21b49e..b5dd8b1 100644 --- a/main/java/shjh/jhzj7/fi/fi/webapi/PayreceiptQueryControler.java +++ b/main/java/shjh/jhzj7/fi/fi/webapi/PayreceiptQueryControler.java @@ -65,7 +65,9 @@ public class PayreceiptQueryControler { } QFilter q1 = new QFilter("openorg.number", QCP.equals, companyNum); - q1 = addFilterIfNotNull(q1, "id", Long.valueOf(kdPayBillID)); + if (kdPayBillID != null && !kdPayBillID.isEmpty()) { + q1 = addFilterIfNotNull(q1, "id", Long.valueOf(kdPayBillID)); + } q1 = addFilterIfNotEmpty(q1, "shjh_fkbillid", fkBillID); q1 = addFilterIfNotEmpty(q1, "shjh_fkentryid", fkEntryID); DynamicObject paybill = BusinessDataServiceHelper.loadSingle("cas_paybill", new QFilter[]{q1});