| @@ -20,6 +20,7 @@ public interface WxMallMapper extends CommonMapper<WxMall, Long> { | |||||
| String queryMenusByTenantInfo(WxMall wxMall); | String queryMenusByTenantInfo(WxMall wxMall); | ||||
| void updateUnSubMall(@Param(value = "parentTenantId")String parentTenantId); | |||||
| void undateSubmall(@Param(value = "parentTenantId")String parentTenantId, @Param(value = "tenantIds")List<String> tenantIds); | void undateSubmall(@Param(value = "parentTenantId")String parentTenantId, @Param(value = "tenantIds")List<String> tenantIds); | ||||
| List<WxMall> listAsSelectMall(@Param(value = "id")Long id); | List<WxMall> listAsSelectMall(@Param(value = "id")Long id); | ||||
| @@ -27,4 +28,6 @@ public interface WxMallMapper extends CommonMapper<WxMall, Long> { | |||||
| List<TenantEntity> getTenantEntitys(TenantEntity tenantEntity); | List<TenantEntity> getTenantEntitys(TenantEntity tenantEntity); | ||||
| List<WxMall> findListAadmin(WxMall record); | List<WxMall> findListAadmin(WxMall record); | ||||
| } | } | ||||
| @@ -238,6 +238,7 @@ public class WxMallServiceImpl implements WxMallService { | |||||
| @Override | @Override | ||||
| public void undateSubmall(String parentTenantId, List<String> tenantIds) { | public void undateSubmall(String parentTenantId, List<String> tenantIds) { | ||||
| wxMallMapper.updateUnSubMall(parentTenantId); | |||||
| wxMallMapper.undateSubmall(parentTenantId, tenantIds); | wxMallMapper.undateSubmall(parentTenantId, tenantIds); | ||||
| TenantEntity tenantEntity = new TenantEntity(); | TenantEntity tenantEntity = new TenantEntity(); | ||||
| tenantEntity.setTenantId(parentTenantId); | tenantEntity.setTenantId(parentTenantId); | ||||
| @@ -207,9 +207,13 @@ | |||||
| and m.`parent_tenant_id` = #{parentTenantId} | and m.`parent_tenant_id` = #{parentTenantId} | ||||
| </if> | </if> | ||||
| </select> | </select> | ||||
| <update id="updateUnSubMall"> | |||||
| update wx_mall set parent_tenant_id = null where parent_tenant_id = #{parentTenantId} | |||||
| </update> | |||||
| <update id="undateSubmall"> | <update id="undateSubmall"> | ||||
| update wx_mall set parent_tenant_id = null where parent_tenant_id = #{parentTenantId} ; | |||||
| <if test="tenantIds != null and tenantIds.size > 0"> | <if test="tenantIds != null and tenantIds.size > 0"> | ||||
| update wx_mall set parent_tenant_id = #{parentTenantId} where tenant_id in | update wx_mall set parent_tenant_id = #{parentTenantId} where tenant_id in | ||||
| <foreach collection="tenantIds" item="item" index="index" open="(" | <foreach collection="tenantIds" item="item" index="index" open="(" | ||||