From 7470ef2df55ce9cfd0668e5afafc45a32372f226 Mon Sep 17 00:00:00 2001 From: hupeng Date: Thu, 25 Apr 2019 20:54:43 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=95=86=E6=88=B7][=E4=BF=AE=E6=94=B9]:?= =?UTF-8?q?=E5=95=86=E6=88=B7=E7=9A=84=E7=A7=9F=E6=9C=9F=E4=BB=8E=E5=90=88?= =?UTF-8?q?=E5=90=8C=E4=B8=AD=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxMerchantServiceImpl.java | 19 +++++++++---------- .../resources/mapper/WxRentContractMapper.xml | 2 +- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java index c17f9695c..25559d9fd 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java @@ -88,20 +88,19 @@ public class WxMerchantServiceImpl implements WxMerchantService { @Override public PageInfo listAsPage(WxMerchant record, Integer pageIndex, Integer pageSize) { - WxRentContract wxRentContract = new WxRentContract(); - wxRentContract.setTenantId(record.getTenantId()); - List list = wxRentContractMapper.findList(wxRentContract); + PageHelper.startPage(pageIndex, pageSize); List merchants = wxMerchantMapper.findList(record); for (WxMerchant merchant : merchants) { - List collect = list.stream().filter(ms -> ms.getMerchantId() != null && ms.getMerchantId().equals(merchant.getId()) - && !ms.getStatus().equals(EnumRentContractStatus.WAIT_SIGN.getCode()) - && !ms.getStatus().equals(EnumRentContractStatus.CONTRACT_TERMINATE.getCode()) - && !ms.getStatus().equals(EnumRentContractStatus.INTENTION.getCode())).collect(Collectors.toList()); - if (collect != null && collect.size() > 0) { - merchant.setRentalStartDate(collect.get(0).getRentalStartDate()); - merchant.setRentalEndDate(collect.get(0).getRentalEndDate()); + + WxRentContract wxRentContract = new WxRentContract(); + wxRentContract.setMerchantId(merchant.getId()); + List lrc = wxRentContractMapper.selectRentContractByMerchantId(wxRentContract); + if (!lrc.isEmpty()) { + merchant.setRentalStartDate(lrc.get(0).getRentalStartDate()); + merchant.setRentalEndDate(lrc.get(0).getRentalEndDate()); } + if (record.getRentShopType() != null) { List> shops = new ArrayList<>(); WxMerchantShop wxMerchantShop = new WxMerchantShop(); diff --git a/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml b/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml index 6eed8483a..7453c3f99 100644 --- a/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml @@ -244,7 +244,7 @@