From 86c395555f2c090b9302424684cc5dd278bbcb7e Mon Sep 17 00:00:00 2001 From: hupeng Date: Fri, 26 Jul 2019 16:09:44 +0800 Subject: [PATCH 1/3] =?UTF-8?q?[=E7=94=B5=E8=A1=A8][=E4=BC=98=E5=8C=96]:?= =?UTF-8?q?=E7=94=B5=E8=A1=A8=E5=AD=97=E6=AE=B5=E5=86=97=E4=BD=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/device/KwMeterController.java | 1 - .../java/com/iformall/domain/po/KwMeter.java | 3 -- .../mapper/KwMerchantMeterMapper.xml | 28 ++----------------- .../main/resources/mapper/KwMeterMapper.xml | 2 +- 4 files changed, 3 insertions(+), 31 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/device/KwMeterController.java b/mallinkAdmin/src/main/java/com/iformall/controller/device/KwMeterController.java index fa50afdf7..899364496 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/device/KwMeterController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/device/KwMeterController.java @@ -129,7 +129,6 @@ public class KwMeterController extends BaseController { KwMeter kwMeter = kwMeterService.getById(id); if (kwMeter == null) return new ResultData(ErrorCode.DEVICE_NOT_FOUND); - kwMeter.setLatestRecord(kwMeterDataService.findLastRecord(id)); return new ResultData(kwMeter); } diff --git a/mallinkService/src/main/java/com/iformall/domain/po/KwMeter.java b/mallinkService/src/main/java/com/iformall/domain/po/KwMeter.java index 10a6a89e1..d2685f06e 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/KwMeter.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/KwMeter.java @@ -93,7 +93,4 @@ public class KwMeter extends BaseEntity { @Transient private Integer merchantMeterStatus; - @Transient - protected KwMeterData latestRecord; - } diff --git a/mallinkService/src/main/resources/mapper/KwMerchantMeterMapper.xml b/mallinkService/src/main/resources/mapper/KwMerchantMeterMapper.xml index 8fae94be6..297574baa 100644 --- a/mallinkService/src/main/resources/mapper/KwMerchantMeterMapper.xml +++ b/mallinkService/src/main/resources/mapper/KwMerchantMeterMapper.xml @@ -55,32 +55,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - select m.* from kw_merchant_meter mm left join kw_meter m on mm.`meter_id` = m.id where mm.`status` = 0 diff --git a/mallinkService/src/main/resources/mapper/KwMeterMapper.xml b/mallinkService/src/main/resources/mapper/KwMeterMapper.xml index 22f2e8fe2..82bb9ffef 100644 --- a/mallinkService/src/main/resources/mapper/KwMeterMapper.xml +++ b/mallinkService/src/main/resources/mapper/KwMeterMapper.xml @@ -20,7 +20,7 @@ - `id`,`tenant_id`,`address`,`brand`,`model`,`place`,`last_online_time`,`last_total_power`,`online_status`,`config`,`create_time`,`update_time`,`box_id`,`status`,`bind_status` + `id`,`tenant_id`,`address`,`brand`,`model`,`place`,`last_online_time`,`total_power`,`online_status`,`config`,`create_time`,`update_time`,`box_id`,`status`,`bind_status` From 602851d3b13e56fd26a456bdff4e6edb4e148e95 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Fri, 26 Jul 2019 17:10:25 +0800 Subject: [PATCH 2/3] =?UTF-8?q?[=E5=95=86=E6=88=B7][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=93=8D=E4=BD=9C]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/service/impl/WxMerchantServiceImpl.java | 10 ++++++---- .../src/main/resources/mapper/WxMerchantMapper.xml | 2 +- 2 files changed, 7 insertions(+), 5 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 dcb00fb54..1b65e551d 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java @@ -415,10 +415,7 @@ public class WxMerchantServiceImpl implements WxMerchantService { if (wxMerchant.getId() == null) { return new ResultData(ErrorCode.MERCHANT_INFO_NOT_FOUND); } - //检查商户名称 - if (hasMerchant(wxMerchant)) { - return new ResultData(ErrorCode.MERCHANT_NAME_IS_FOUND); - } + if(wxMerchant.getIsDel() != null && wxMerchant.getIsDel().equals(EnumDelStatus.DEL.getCode())) { // 停用商户 WxMerchant oldMerchant = wxMerchantMapper.selectByPrimaryKey(wxMerchant.getId()); @@ -427,6 +424,11 @@ public class WxMerchantServiceImpl implements WxMerchantService { logger.error("停车商户不能被删除"); return new ResultData(ErrorCode.MERCHANT_CAR_NOT_DEL); } + } else { + //检查商户名称 + if (hasMerchant(wxMerchant)) { + return new ResultData(ErrorCode.MERCHANT_NAME_IS_FOUND); + } } Date date = new Date(); wxMerchant.setUpdateDate(date); diff --git a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml index 91c61ebdf..a55974eb5 100644 --- a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml @@ -297,7 +297,7 @@ FROM wx_merchant m left join wx_business bu on bu.id = m.business_id - where 1=1 + where 1=1 and m.is_del=0 and m.`name` like concat('%', #{merchantName},'%') From 42b5e0dbdf2df248fc439c4f5cf34b790beb3c1e Mon Sep 17 00:00:00 2001 From: gongbiao Date: Fri, 26 Jul 2019 17:31:03 +0800 Subject: [PATCH 3/3] =?UTF-8?q?[=E5=90=88=E5=90=8C][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E7=94=9F=E6=88=90=E8=B4=A6=E5=8D=95-=E8=BF=87=E6=9C=9F?= =?UTF-8?q?=E6=97=B6=E9=97=B4]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxPropertyContractServiceImpl.java | 10 ++++++---- .../service/impl/WxRentContractServiceImpl.java | 9 +++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java index 2115ed210..c3e499204 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java @@ -237,6 +237,7 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService bill.setPay(0L); bill.setIsDel(EnumDelStatus.NOT_DEL.getCode()); bill.setShopId(record.getShopId()); + bill.setExpiredDay(0L); setExpiredDay(bill,Calendar.MONTH,record.getReceivePeriod()); if (bill.getReceivePay().equals(0L)) { bill.setStatus(EnumBillRentStatus.PAID.getCode()); @@ -727,10 +728,13 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService public void setExpiredDay(WxBillProperty wxBillProperty,int dayType, int receivePeriod){ Date date = new Date(); + wxBillProperty.setExpiredDay(0L); if (wxBillProperty.getReceiveDate().before(date)) { - long day = (wxBillProperty.getReceiveDate().getTime() - date.getTime()) / (24 * 60 * 60 * 1000); + long day = (date.getTime() - wxBillProperty.getReceiveDate().getTime()) / (24 * 60 * 60 * 1000); wxBillProperty.setStatus(EnumBillRentStatus.NOT_PAID.getCode()); - wxBillProperty.setExpiredDay(day); + if (day > 0) { + wxBillProperty.setExpiredDay(day); + } } else {//截止收租日在当前时间之后 Calendar now = Calendar.getInstance(); now.add(dayType, receivePeriod); @@ -738,10 +742,8 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService //当前日期加上周期后小于截止收租日就是没有到期,否则当前待缴 if (currenttime.before(wxBillProperty.getReceiveDate())) { wxBillProperty.setStatus(EnumBillRentStatus.NOT_EXPIRED.getCode()); - wxBillProperty.setExpiredDay(0L); } else { wxBillProperty.setStatus(EnumBillRentStatus.WAIT_PAY.getCode()); - wxBillProperty.setExpiredDay(0L); } } } 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 bbbb32e6e..f554b0346 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -1170,10 +1170,13 @@ public class WxRentContractServiceImpl implements WxRentContractService { public void setExpiredDay(WxBillRent wxBillRent,int dayType, int receivePeriod){ //截止收租日在当前时间之前 Date date = new Date(); + wxBillRent.setExpiredDay(0L); if (wxBillRent.getReceiveDate().before(date)) { - long day = (wxBillRent.getReceiveDate().getTime() - date.getTime()) / (24 * 60 * 60 * 1000); + long day = (date.getTime() - wxBillRent.getReceiveDate().getTime()) / (24 * 60 * 60 * 1000); wxBillRent.setStatus(EnumBillRentStatus.NOT_PAID.getCode()); - wxBillRent.setExpiredDay(day); + if (day > 0) { + wxBillRent.setExpiredDay(day); + } } else {//截止收租日在当前时间之后 Calendar now = Calendar.getInstance(); now.add(dayType, receivePeriod); @@ -1181,10 +1184,8 @@ public class WxRentContractServiceImpl implements WxRentContractService { //当前日期加上周期后小于截止收租日就是没有到期,否则当前待缴 if (currenttime.before(wxBillRent.getReceiveDate())) { wxBillRent.setStatus(EnumBillRentStatus.NOT_EXPIRED.getCode()); - wxBillRent.setExpiredDay(0L); } else { wxBillRent.setStatus(EnumBillRentStatus.WAIT_PAY.getCode()); - wxBillRent.setExpiredDay(0L); } } }