From a01fe678feb286e0287e6664d099ca76ad8c9ff3 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Mon, 22 Oct 2018 18:14:02 +0800 Subject: [PATCH] =?UTF-8?q?[=E8=B4=A6=E5=8D=95=E7=AE=A1=E7=90=86][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E8=B4=A6=E5=8D=95=E6=9F=A5=E8=AF=A2]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/iformall/tenant/TenantInfoImpl.java | 5 +++++ .../src/main/resources/mapper/WxBillRentMapper.xml | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java b/mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java index cc37581cc..32d0be0e0 100644 --- a/mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java +++ b/mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java @@ -60,6 +60,9 @@ public class TenantInfoImpl implements TenantInfo { if ("wx_user_channel".equals(tableName)) { return true; } + if ("wx_bill_rent".equals(tableName)) { + return true; + } // wx_profit_sharing_receiver // wx_profit_sharing_result return false; @@ -69,6 +72,8 @@ public class TenantInfoImpl implements TenantInfo { public boolean doMappedStatementFIlter(MappedStatement ms) { if ("com.iformall.mapper.MallUserInfoMapper.selectByUserName".equals(ms.getId())) return true; + if ("com.iformall.mapper.WxBillRentMapper.updateWaitPayStatus".equals(ms.getId())) + return true; return false; } } diff --git a/mallinkService/src/main/resources/mapper/WxBillRentMapper.xml b/mallinkService/src/main/resources/mapper/WxBillRentMapper.xml index 2d1772d47..d8e7ac1e2 100644 --- a/mallinkService/src/main/resources/mapper/WxBillRentMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxBillRentMapper.xml @@ -96,11 +96,11 @@ - update wx_bill_rent set STATUS=#{waitPay} where id in( - select br.id from (select br.id from wx_bill_rent br + update wx_bill_rent set status=#{waitPay} where id in( + select a.id from (select br.id,rc.receive_period,br.rent_contract_id,br.receive_date from wx_bill_rent br left join wx_rent_contract rc on br.rent_contract_id=rc.id - where br.tenant_id=#{tenantId} and br.status!=#{notPaid} and now() < br.receive_date - and DATE_ADD(now(),INTERVAL rc.receive_period MONTH)>receive_date) br) + where br.tenant_id=#{tenantId} and br.status!=#{paid} and now() < br.receive_date + and DATE_ADD(now(),INTERVAL 1 MONTH)>br.receive_date) a)