会员管理修改信息

master
382696293@qq.com 2 years ago
parent 3a94cbdd8b
commit 61e45ba13d

@ -148,20 +148,31 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
WxUserMember wxUserMember = new WxUserMember();
BeanUtils.copyProperties(wxUserMemberReq, wxUserMember);
// 补充 省市区信息
SysRegion province = sysRegionMapper.selectSysRegionById(wxUserMemberReq.getProvinceId());
wxUserMember.setProvince(province.getName());
SysRegion city = sysRegionMapper.selectSysRegionById(wxUserMemberReq.getCityId());
wxUserMember.setCity(city.getName());
SysRegion area = sysRegionMapper.selectSysRegionById(wxUserMemberReq.getAreaId());
wxUserMember.setArea(area.getName());
if (wxUserMemberReq.getProvinceId() != null) {
SysRegion province = sysRegionMapper.selectSysRegionById(wxUserMemberReq.getProvinceId());
wxUserMember.setProvince(province.getName());
}
if (wxUserMemberReq.getCityId() != null) {
SysRegion city = sysRegionMapper.selectSysRegionById(wxUserMemberReq.getCityId());
wxUserMember.setCity(city.getName());
}
if (wxUserMemberReq.getAreaId() != null) {
SysRegion area = sysRegionMapper.selectSysRegionById(wxUserMemberReq.getAreaId());
wxUserMember.setArea(area.getName());
}
// 删除用户与标签的关联关系
wxUserTagMapper.deleteWxUserTagByUserId(wxUserMemberReq.getId());
// 添加用户与小程序标签关联
List<Integer> userIdList = new ArrayList<>();
userIdList.add(wxUserMemberReq.getId().intValue());
batchAddMiniProgramTag(wxUserMemberReq.getMiniProgramTags(), userIdList);
if (wxUserMemberReq.getMiniProgramTags() != null && wxUserMemberReq.getMiniProgramTags().size() > 0) {
batchAddMiniProgramTag(wxUserMemberReq.getMiniProgramTags(), userIdList);
}
// 添加用户与企微标签关联
batchAddWecomTag(wxUserMemberReq.getWecomTags(), userIdList);
if (wxUserMemberReq.getWecomTags() != null && wxUserMemberReq.getWecomTags().size() > 0) {
batchAddWecomTag(wxUserMemberReq.getWecomTags(), userIdList);
}
return wxUserMemberMapper.updateWxUserMember(wxUserMember);
}

Loading…
Cancel
Save