From 646e48e19d78526cb0db4bf84c20663258f31812 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Thu, 18 Oct 2018 12:26:07 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=90=88=E5=90=8C=E7=AE=A1=E7=90=86][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E9=80=89=E6=8B=A9=E5=BA=97=E9=93=BA?= =?UTF-8?q?=E9=97=AE=E9=A2=98,=E8=AE=A1=E7=A7=9F=E4=B8=AD=E5=8C=85?= =?UTF-8?q?=E6=8B=AC=E5=8D=B3=E5=B0=86=E5=88=B0=E6=9C=9F]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxRentContractServiceImpl.java | 13 ++++++++----- .../main/resources/mapper/WxRentContractMapper.xml | 6 +++--- .../src/main/resources/mapper/WxShopMapper.xml | 3 ++- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java index 0c5466663..dbd1b1adc 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -203,16 +203,19 @@ public class WxRentContractServiceImpl implements WxRentContractService { Map resultData=new HashMap(); WxRentContract wxRentContract = new WxRentContract(); wxRentContract.setTenantId(tenantId); - //将到期 - wxRentContract.setStatus(EnumRentContractStatus.CONTRACT_END_SOON.getCode()); - int endSoonCount=wxRentContractMapper.queryRentContractEndSoonStatus(wxRentContract); - wxRentContractMapper.updateRentContractEndSoonStatus(wxRentContract); - resultData.put("endSoonCount",endSoonCount); + //计租中 wxRentContract.setStatus(EnumRentContractStatus.RENT_PAID.getCode()); int rendPaidCount =wxRentContractMapper.queryRentContractPaidStatus(wxRentContract); wxRentContractMapper.updateRentContractPaidStatus(wxRentContract); resultData.put("rendPaidCount",rendPaidCount); + + //将到期 + wxRentContract.setStatus(EnumRentContractStatus.CONTRACT_END_SOON.getCode()); + int endSoonCount=wxRentContractMapper.queryRentContractEndSoonStatus(wxRentContract); + wxRentContractMapper.updateRentContractEndSoonStatus(wxRentContract); + resultData.put("endSoonCount",endSoonCount); + //到期 wxRentContract.setStatus(EnumRentContractStatus.CONTRACT_END.getCode()); int endCount=wxRentContractMapper.queryRentContractEndStatus(wxRentContract); diff --git a/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml b/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml index 691ed5e05..bac145ffe 100644 --- a/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml @@ -111,15 +111,15 @@ - update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=#{status} and status!=1 and status!=6 and DATEDIFF(rental_end_date,now()) <= 30 + update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=1 and status!=6 and DATEDIFF(rental_end_date,now()) <= 30 - update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=#{status} and status!=1 and status!=6 and rental_start_date <= now() and rental_end_date >= now() + update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=1 and status!=6 and rental_start_date <= now() and rental_end_date >= now() - update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=#{status} and status!=1 and status!=6 and rental_end_date <now() + update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=1 and status!=6 and rental_end_date <now() diff --git a/mallinkService/src/main/resources/mapper/WxShopMapper.xml b/mallinkService/src/main/resources/mapper/WxShopMapper.xml index e62023246..5c42acf5c 100644 --- a/mallinkService/src/main/resources/mapper/WxShopMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxShopMapper.xml @@ -127,7 +127,8 @@ select s.id,s.shop_number shopNumber,s.build_area buildArea, s.img_url imgUrl,s.operation_area operationArea, - s.status,b.building_name building,f.floor_name floor,m.`name` merchantName,m.id merchantId + s.status,b.building_name building,f.floor_name floor,m.`name` merchantName,m.id merchantId, + m.link_person linkPerson,m.link_phone linkPhone from wx_shop s left join wx_merchant_shop ms on ms.shop_id=s.id and ms.is_del=0 left join wx_merchant m on ms.merchant_id=m.id left join wx_mall_building b on s.building=b.id