diff --git a/src/main/java/au/com/royalpay/payment/manage/billqrcode/bean/QueryBillBean.java b/src/main/java/au/com/royalpay/payment/manage/billqrcode/bean/QueryBillBean.java index deef3ecf9..89a45c93b 100644 --- a/src/main/java/au/com/royalpay/payment/manage/billqrcode/bean/QueryBillBean.java +++ b/src/main/java/au/com/royalpay/payment/manage/billqrcode/bean/QueryBillBean.java @@ -11,12 +11,16 @@ public class QueryBillBean { private int limit = 10; private int page = 1; private String status; + private String client_order_id; public JSONObject toJson(){ JSONObject jason = new JSONObject(); if(StringUtils.isNotEmpty(status)){ jason.put("status",status); } + if(StringUtils.isNotEmpty(client_order_id)){ + jason.put("client_order_id",client_order_id); + } return jason; } @@ -43,4 +47,12 @@ public class QueryBillBean { public void setStatus(String status) { this.status = status; } + + public String getClient_order_id() { + return client_order_id; + } + + public void setClient_order_id(String client_order_id) { + this.client_order_id = client_order_id; + } } diff --git a/src/main/java/au/com/royalpay/payment/manage/billqrcode/core/impl/PartnerBillServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/billqrcode/core/impl/PartnerBillServiceImpl.java index a4957e74f..5d8f9c715 100644 --- a/src/main/java/au/com/royalpay/payment/manage/billqrcode/core/impl/PartnerBillServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/billqrcode/core/impl/PartnerBillServiceImpl.java @@ -95,7 +95,7 @@ public class PartnerBillServiceImpl implements PartnerBillService { JSONObject params = queryBillBean.toJson(); params.put("client_id",client_id); List bills = directedBillCodeMapper.findByClientId(params,new PageBounds(queryBillBean.getPage(),queryBillBean.getLimit(), Order.formString("create_time.desc"))); - bills.stream().filter(t->t.getString("code_url")!= null).forEach(t->t.put("code_url",QRCodeUtils.qrcodeImageCode(t.getString("code_url"), 250, false))); + bills.stream().filter(t->StringUtils.isNotEmpty(t.getString("code_url"))).forEach(t->t.put("code_url",QRCodeUtils.qrcodeImageCode(t.getString("code_url"), 250, false))); return bills; } diff --git a/src/main/ui/static/payment/billqrcode/templates/bill_qrcode.html b/src/main/ui/static/payment/billqrcode/templates/bill_qrcode.html index c9715a2cc..3a0ff9daa 100644 --- a/src/main/ui/static/payment/billqrcode/templates/bill_qrcode.html +++ b/src/main/ui/static/payment/billqrcode/templates/bill_qrcode.html @@ -46,10 +46,10 @@
- +
-

System will automatically generated when the client order id is empty

+

System will automatically generate when the Reference NO is empty

@@ -79,19 +79,38 @@
-
+
-

Bill List      - All | - Success | - Disabled | - - - +
+
+ +   + All | + Success | + Disabled +
+         +
+ + +
+
+ +
+
+

+
+
+
+

+ Bill List

@@ -99,7 +118,7 @@ Order Amount - Client Order Id + Reference NO Payer Order Status Bill Status