Bläddra i källkod

fix contract

release_toaliyun_real
xiaohanzi 5 år sedan
förälder
incheckning
9f903c08e8
1 ändrade filer med 6 tillägg och 1 borttagningar
  1. +6
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java

+ 6
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java Visa fil

@@ -460,9 +460,14 @@ public class WxMerchantServiceImpl implements WxMerchantService {
Date date = new Date();
wxMerchant.setUpdateDate(date);
wxMerchantMapper.updateById(wxMerchant);
List<Long> shopIds = wxMerchant.getShopids();
//如果原来店铺在商户里面有有效的合同,则不能操作
List<Long> oldShopIds = wxMerchantShopMapper.findShopIds(wxMerchant.getId());
if (null != oldShopIds && oldShopIds.size() > 0) {
if(null != shopIds) {
//去重
oldShopIds.removeAll(shopIds);
}
for (Long osid : oldShopIds) {
WxRentContract wrc = new WxRentContract();
wrc.setMerchantId(wxMerchant.getId());
@@ -481,7 +486,7 @@ public class WxMerchantServiceImpl implements WxMerchantService {
wxShopMapper.updateUnRentByIds(oldShopIds);
wxMerchantShopMapper.realDelByMerchantId(wxMerchant.getId());
}
List<Long> shopIds = wxMerchant.getShopids();
if (null != shopIds) {
for (Long sid: shopIds) {
WxMerchantShop mcs = new WxMerchantShop();


Laddar…
Avbryt
Spara