|
|
|
@@ -11,9 +11,11 @@ import com.iformall.domain.dto.WxCUserBasicInfoFilterDto; |
|
|
|
import com.iformall.domain.dto.WxCUserBasicInfoFilterListDto; |
|
|
|
import com.iformall.domain.po.*; |
|
|
|
import com.iformall.domain.po.base.TenantEntity; |
|
|
|
import com.iformall.domain.po.msg.FmInsideBasicUserPushMsg; |
|
|
|
import com.iformall.domain.vo.*; |
|
|
|
import com.iformall.enums.*; |
|
|
|
import com.iformall.mapper.*; |
|
|
|
import com.iformall.mq.MqBaseProducer; |
|
|
|
import com.iformall.service.*; |
|
|
|
|
|
|
|
import cn.afterturn.easypoi.handler.inter.IExcelExportServer; |
|
|
|
@@ -95,6 +97,9 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService,IExc |
|
|
|
@Autowired |
|
|
|
WxMallService wxMallService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private MqBaseProducer mqBaseProducer; |
|
|
|
|
|
|
|
|
|
|
|
/***************user filter start******************************************/ |
|
|
|
|
|
|
|
@@ -736,6 +741,29 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService,IExc |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void updateTenantIdMsg(TenantEntity tenantInfo, TenantEntity mallTenant, Long userId) { |
|
|
|
FmInsideBasicUserPushMsg basicUserPushMsg = new FmInsideBasicUserPushMsg(); |
|
|
|
basicUserPushMsg.setMsgType(EnumMsgRecordType.MEMBER_UPDATE_TENANT.getCode()); |
|
|
|
basicUserPushMsg.updateTenantInfo(tenantInfo); |
|
|
|
basicUserPushMsg.setMallTenantEntity(mallTenant); |
|
|
|
basicUserPushMsg.setBasicUserId(userId); |
|
|
|
mqBaseProducer.sendMessage(basicUserPushMsg, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void updateTenantId(String finalTenantId, String tenantId, Long userId) { |
|
|
|
WxCUserBasicInfo basicInfo = this.getById(userId, finalTenantId); |
|
|
|
if(basicInfo != null && !basicInfo.getTenantId().contains("," + tenantId + ",")){ |
|
|
|
WxCUserBasicInfo basicInfoUpd = new WxCUserBasicInfo(); |
|
|
|
basicInfoUpd.setFinalTenantId(finalTenantId); |
|
|
|
basicInfoUpd.setId(userId); |
|
|
|
basicInfoUpd.setTenantId(basicInfo.getTenantId() + tenantId + ","); |
|
|
|
wxCUserBasicInfoMapper.updateById(basicInfoUpd); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public WxCUserBasicInfo getById(Long id,String finalTenantId) { |
|
|
|
|