diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxMallMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxMallMapper.java index c5f8e8fc2..502d43285 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxMallMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxMallMapper.java @@ -20,6 +20,7 @@ public interface WxMallMapper extends CommonMapper { String queryMenusByTenantInfo(WxMall wxMall); + void updateUnSubMall(@Param(value = "parentTenantId")String parentTenantId); void undateSubmall(@Param(value = "parentTenantId")String parentTenantId, @Param(value = "tenantIds")List tenantIds); List listAsSelectMall(@Param(value = "id")Long id); @@ -27,4 +28,6 @@ public interface WxMallMapper extends CommonMapper { List getTenantEntitys(TenantEntity tenantEntity); List findListAadmin(WxMall record); + + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMallServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMallServiceImpl.java index 5de801946..12b00b4c5 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMallServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMallServiceImpl.java @@ -238,6 +238,7 @@ public class WxMallServiceImpl implements WxMallService { @Override public void undateSubmall(String parentTenantId, List tenantIds) { + wxMallMapper.updateUnSubMall(parentTenantId); wxMallMapper.undateSubmall(parentTenantId, tenantIds); TenantEntity tenantEntity = new TenantEntity(); tenantEntity.setTenantId(parentTenantId); diff --git a/mallinkService/src/main/resources/mapper/WxMallMapper.xml b/mallinkService/src/main/resources/mapper/WxMallMapper.xml index 30216f082..60eaab8e0 100644 --- a/mallinkService/src/main/resources/mapper/WxMallMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxMallMapper.xml @@ -207,9 +207,13 @@ and m.`parent_tenant_id` = #{parentTenantId} + + + + update wx_mall set parent_tenant_id = null where parent_tenant_id = #{parentTenantId} + - update wx_mall set parent_tenant_id = null where parent_tenant_id = #{parentTenantId} ; update wx_mall set parent_tenant_id = #{parentTenantId} where tenant_id in