From a4af8cb56b5b983b5ecc5037fd3324205fe72d26 Mon Sep 17 00:00:00 2001 From: luozukai Date: Tue, 10 Sep 2019 20:18:42 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E6=94=B9][=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E5=8D=95][=E4=BF=AE=E6=94=B9=E8=B7=B3=E7=82=B9=E7=8E=87?= =?UTF-8?q?=E8=AE=A1=E7=AE=97]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/test/java/com/iformall/service/test/Test.java | 2 ++ .../iformall/service/impl/WxBillAllServiceImpl.java | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/mallinkAdmin/src/test/java/com/iformall/service/test/Test.java b/mallinkAdmin/src/test/java/com/iformall/service/test/Test.java index e6c52e3f8..c6a4fd538 100644 --- a/mallinkAdmin/src/test/java/com/iformall/service/test/Test.java +++ b/mallinkAdmin/src/test/java/com/iformall/service/test/Test.java @@ -148,6 +148,8 @@ public class Test { WxBillAll wxBillAll = new WxBillAll(); wxBillAll.setTenantId("456"); wxBillAll.setMerchantId(324754110547066880l); + wxBillAll.setPageIndex(1); + wxBillAll.setPageSize(6); System.out.println("--------"+JsonUtil.obj2Json(wxBillAllService.listBill(wxBillAll))); } } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxBillAllServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxBillAllServiceImpl.java index f3fedadf9..1aa9ad298 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxBillAllServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxBillAllServiceImpl.java @@ -191,6 +191,16 @@ public class WxBillAllServiceImpl implements WxBillAllService { if (wxBillAll.getPageIndex() != null && wxBillAll.getPageIndex() != null) { PageHelper.startPage(wxBillAll.getPageIndex(), wxBillAll.getPageSize()); List> maps = wxBillAllMapper.listData(wxBillAll); + for (Map map:maps) { + Integer billType = ((Long)map.get("billTypeValue")).intValue(); + if(EnumBillType.SETTLE.getCode().equals(billType)){ + BigDecimal rp = (BigDecimal)map.get("receivePay"); + WxBillSettle query = new WxBillSettle(); + query.setId((Long)map.get("id")); + Long sum = wxBillSettleRecordMapper.getSumMoneyBySettleId(query); + map.put("owe",rp.subtract(new BigDecimal(sum))); + } + } PageInfo> pageInfo = new PageInfo<>(maps); return new ResultData(pageInfo); }