diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java index 2f329285f..ceac3dc61 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java @@ -36,5 +36,7 @@ public interface WxShopMapper extends CommonMapper { Long getCountByWxShop(WxShop wxShop); List> rentRateHistory(Map params); + + void updateUnRentByIds(@Param("ids")List shopIds); } 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 6d1267ec7..eb97cb9cb 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -2542,6 +2542,8 @@ public class WxRentContractServiceImpl implements WxRentContractService { //释放店铺 if (null != shopIdList && shopIdList.size() > 0) { wxMerchantShopMapper.delShops(mid, shopIdList); + //更新商铺的状态为未出租 + wxShopMapper.updateUnRentByIds(shopIdList); } }catch(Exception e) { logger.error("merchantId["+mid+"] outDateContract error.",e); diff --git a/mallinkService/src/main/resources/mapper/WxShopMapper.xml b/mallinkService/src/main/resources/mapper/WxShopMapper.xml index 4d61adecb..4b9b2b851 100644 --- a/mallinkService/src/main/resources/mapper/WxShopMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxShopMapper.xml @@ -634,4 +634,12 @@ group by xTime order by xTime + + + update wx_shop set status = 0 + where id in + + #{idItem} + +