From 379a1ab0cb7cd96b1f1d41b029c6d7ece7483d7f Mon Sep 17 00:00:00 2001 From: luozukai Date: Mon, 4 Mar 2019 16:48:20 +0800 Subject: [PATCH] =?UTF-8?q?[=E9=93=9C=E9=94=A3=E6=B9=BE][=E4=BF=AE?= =?UTF-8?q?=E6=94=B9][=E9=A2=84=E8=B4=A6=E5=8D=95]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/service/WxRentContractService.java | 2 +- .../iformall/service/impl/WxMerchantServiceImpl.java | 2 +- .../service/impl/WxPropertyContractServiceImpl.java | 11 ++++------- .../service/impl/WxRentContractServiceImpl.java | 11 ++++------- 4 files changed, 10 insertions(+), 16 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/WxRentContractService.java b/mallinkService/src/main/java/com/iformall/service/WxRentContractService.java index 2223d9e66..88a15e878 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxRentContractService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxRentContractService.java @@ -73,6 +73,6 @@ public interface WxRentContractService { List buildRent(WxMerchant wxMerchant, Long userId,WxRentContract rentContract,Integer isPreview); - void buildDeposit(WxMerchant wxMerchant, Long userId); + void buildDeposit(WxMerchant wxMerchant, Long userId,Long rentContractId); } 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 4e610a611..d435b4f71 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java @@ -326,7 +326,7 @@ public class WxMerchantServiceImpl implements WxMerchantService { //创建账单 //wxRentContractService.buildRent(wxMerchant, userId,null,EnumIsPreview.NO.getCode()); //创建押金 - wxRentContractService.buildDeposit(wxMerchant, userId); + wxRentContractService.buildDeposit(wxMerchant, userId,wxMerchant.getRentContractId()); } return new ResultData(Result.SUCCESS, "商户创建成功", merchantId); } catch (Exception e) { 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 ea54174ae..83ee0457e 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java @@ -340,19 +340,16 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService //物业账单 //buildProperty(wxMerchant,null); //物业押金账单 - buildDeposit(wxMerchant); + buildDeposit(wxMerchant,id); //} } return new ResultData(Result.SUCCESS, "操作成功"); } @Transactional(rollbackFor = {Exception.class}) - public void buildDeposit(WxMerchant wxMerchant) { - WxPropertyContract wxPropertyContract = new WxPropertyContract(); - wxPropertyContract.setMerchantId(wxMerchant.getId()); - List list = wxPropertyContractMapper.findList(wxPropertyContract); - if (list.size() > 0) { - wxPropertyContract = list.get(0); + public void buildDeposit(WxMerchant wxMerchant,Long propertyContractId) { + WxPropertyContract wxPropertyContract = wxPropertyContractMapper.selectByPrimaryKey(propertyContractId); + if (wxPropertyContract != null) { //找到计租方式 int dayType = wxPropertyContract.getAdjustPeriod().equals(EnumRentContractAdjustPeriod.ADJUST_PERIOD_DAY.getCode()) ? Calendar.DAY_OF_MONTH : Calendar.MONTH; final IdWorker idWorker = IdWorker.get(); 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 38b9c702b..0536cecf0 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -379,12 +379,9 @@ public class WxRentContractServiceImpl implements WxRentContractService { @Transactional(rollbackFor = {Exception.class}) @Override - public void buildDeposit(WxMerchant wxMerchant, Long userId) { - WxRentContract wxRentContract = new WxRentContract(); - wxRentContract.setMerchantId(wxMerchant.getId()); - List list = wxRentContractMapper.findList(wxRentContract); - if (list.size() > 0) { - wxRentContract = list.get(0); + public void buildDeposit(WxMerchant wxMerchant, Long userId,Long rentContractId) { + WxRentContract wxRentContract = wxRentContractMapper.selectByPrimaryKey(rentContractId); + if (wxRentContract != null) { final IdWorker idWorker = IdWorker.get(); WxBillDeposit wxBillDeposit = new WxBillDeposit(); wxBillDeposit.setId(idWorker.nextId()); @@ -986,7 +983,7 @@ public class WxRentContractServiceImpl implements WxRentContractService { //租金 // buildRent(wxMerchant, null,null); //押金 - buildDeposit(wxMerchant, null); + buildDeposit(wxMerchant, null,id); // } } return new ResultData(Result.SUCCESS, "操作成功");