From e9bd0e679420ac6229d5cd77f3ec7a142a66c520 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Tue, 21 Aug 2018 14:21:52 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=95=86=E9=93=BA=E5=95=86=E6=88=B7][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9]:=E5=95=86=E6=88=B7pay=5Fid=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=B8=BAreceiver=5Faccount,=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E6=9B=B4=E6=94=B9=EF=BC=8C=E5=85=B3=E8=81=94?= =?UTF-8?q?merchant=5Fid=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/simple/domain/po/WxMerchant.java | 15 +++-- .../service/impl/WxMerchantServiceImpl.java | 65 ++++++++++++------- .../resources/mapper/WxMerchantMapper.xml | 8 +-- 3 files changed, 55 insertions(+), 33 deletions(-) diff --git a/mallinkService/src/main/java/com/simple/domain/po/WxMerchant.java b/mallinkService/src/main/java/com/simple/domain/po/WxMerchant.java index 0aab3e78d..02e7bb1c1 100644 --- a/mallinkService/src/main/java/com/simple/domain/po/WxMerchant.java +++ b/mallinkService/src/main/java/com/simple/domain/po/WxMerchant.java @@ -68,8 +68,8 @@ public class WxMerchant implements Serializable { @io.swagger.annotations.ApiModelProperty(value="银行开户行",name="bankName") private String bankName; /*支付ID,参看wx_pay_account**/ - @io.swagger.annotations.ApiModelProperty(value="支付ID,参看wx_pay_account",name="payId") - private Long payId; + @io.swagger.annotations.ApiModelProperty(value="收款帐户",name="receiver_account") + private Long receiverAccount; /*创建时间**/ @io.swagger.annotations.ApiModelProperty(value="创建时间",name="createDate") private Date createDate; @@ -122,12 +122,15 @@ public class WxMerchant implements Serializable { public void setBankName(String _bankName) { bankName = _bankName; } - public Long getPayId() { - return payId; + + public Long getReceiverAccount() { + return receiverAccount; } - public void setPayId(Long _payId) { - payId = _payId; + + public void setReceiverAccount(Long receiverAccount) { + this.receiverAccount = receiverAccount; } + public Date getCreateDate() { return createDate; } diff --git a/mallinkService/src/main/java/com/simple/service/impl/WxMerchantServiceImpl.java b/mallinkService/src/main/java/com/simple/service/impl/WxMerchantServiceImpl.java index 982b9337b..65d8e6ba4 100644 --- a/mallinkService/src/main/java/com/simple/service/impl/WxMerchantServiceImpl.java +++ b/mallinkService/src/main/java/com/simple/service/impl/WxMerchantServiceImpl.java @@ -90,9 +90,9 @@ public class WxMerchantServiceImpl implements WxMerchantService { wxAppinfo = wxAppinfoMapper.findList(wxAppinfo).get(0); final IdWorker idWorker = IdWorker.get(); - long merchantid = idWorker.nextId(); - if (wxMerchant.getId() == null) { + if (wxMerchant.getId() == null) { + long merchantid = idWorker.nextId(); wxMerchant.setId(merchantid); Date date = new Date(); wxMerchant.setStatus(1); @@ -122,6 +122,28 @@ public class WxMerchantServiceImpl implements WxMerchantService { WxShopMapper.updateByPrimaryKeySelective(wxShop); } + //删除之前的关联用户 + List bUsers = wxMerchant.getbUsers(); + + for(WxMerchantBUser user:bUsers){ + wxMerchantBUserMapper.deleteByPrimaryKey(user.getId()); + } + + //保存商户关联用户 + for(WxMerchantBUser user:bUsers){ + long id = idWorker.nextId(); + user.setId(id); + user.setBUserId(id); + user.setMerchantId(merchantid); + user.setTenantId(wxMerchant.getTenantId()); + user.setAppId(wxAppinfo.getAppId()); + date = new Date(); + user.setCreateDate(date); + user.setUpdateDate(date); + wxMerchantBUserMapper.insertSelective(user); + + } + } else { //更新商户 @@ -166,30 +188,27 @@ public class WxMerchantServiceImpl implements WxMerchantService { WxShopMapper.updateByPrimaryKeySelective(wxShop); } - } - - - + //删除之前的关联用户 + List bUsers = wxMerchant.getbUsers(); - //删除之前的关联用户 - List bUsers = wxMerchant.getbUsers(); + for(WxMerchantBUser user:bUsers){ + wxMerchantBUserMapper.deleteByPrimaryKey(user.getId()); + } - for(WxMerchantBUser user:bUsers){ - wxMerchantBUserMapper.deleteByPrimaryKey(user.getId()); - } + //保存商户关联用户 + for(WxMerchantBUser user:bUsers){ + long id = idWorker.nextId(); + user.setId(id); + user.setBUserId(id); + user.setMerchantId(wxMerchant.getId()); + user.setTenantId(wxMerchant.getTenantId()); + user.setAppId(wxAppinfo.getAppId()); + date = new Date(); + user.setCreateDate(date); + user.setUpdateDate(date); + wxMerchantBUserMapper.insertSelective(user); - //保存商户关联用户 - for(WxMerchantBUser user:bUsers){ - long id = idWorker.nextId(); - user.setId(id); - user.setBUserId(id); - user.setMerchantId(merchantid); - user.setTenantId(wxMerchant.getTenantId()); - user.setAppId(wxAppinfo.getAppId()); - Date date = new Date(); - user.setCreateDate(date); - user.setUpdateDate(date); - wxMerchantBUserMapper.insertSelective(user); + } } diff --git a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml index e7c33d2a6..0f12d3297 100644 --- a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml @@ -9,7 +9,7 @@ - + @@ -19,7 +19,7 @@ - `id`,`tenant_id`,`img_url`,`name`,`link_phone`,`bank_card`,`bank_name`,`pay_id`,`create_date`,`update_date`,`car_vendor_type`,`car_params`,`status` + `id`,`tenant_id`,`img_url`,`name`,`link_phone`,`bank_card`,`bank_name`,`receiver_account`,`create_date`,`update_date`,`car_vendor_type`,`car_params`,`status` @@ -60,8 +60,8 @@ - - and `pay_id` = #{payId} + + and `receiver_account` = #{receiverAccount}