|
|
|
|
@ -118,9 +118,14 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
|
|
|
|
|
return wxUserMemberMapper.selectUserCount();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 批量添加小程序标签
|
|
|
|
|
*
|
|
|
|
|
* @param tagIdList
|
|
|
|
|
* @param userIdList
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void batchAddMiniProgramTag(List<Integer> tagIdList, List<Integer> userIds) {
|
|
|
|
|
if (tagIdList != null && tagIdList.size() > 0) {
|
|
|
|
|
public void batchAddMiniProgramTag(List<Integer> tagIdList, List<Integer> userIdList) {
|
|
|
|
|
// 对单个标签操作
|
|
|
|
|
for (Integer tagId : tagIdList) {
|
|
|
|
|
SysTag sysTag = sysTagMapper.selectDeptById(tagId.longValue());
|
|
|
|
|
@ -129,7 +134,7 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
|
|
|
|
|
// 1、查询该标签下,有那些用户关联
|
|
|
|
|
List<Integer> existedUserList = wxUserTagMapper.selectWxUserTagByTagId(tagId, TagTypeStatus.MINI_PROGRAM.getCode());
|
|
|
|
|
if (existedUserList != null && existedUserList.size() > 0) {
|
|
|
|
|
Iterator<Integer> iterator = userIds.iterator();
|
|
|
|
|
Iterator<Integer> iterator = userIdList.iterator();
|
|
|
|
|
while (iterator.hasNext()) {
|
|
|
|
|
Integer element = iterator.next();
|
|
|
|
|
if (!existedUserList.contains(element)) {
|
|
|
|
|
@ -152,5 +157,15 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 批量删除小程序标签
|
|
|
|
|
*
|
|
|
|
|
* @param tagIdList
|
|
|
|
|
* @param userIdList
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void batchDelMiniProgramTag(List<Integer> tagIdList, List<Integer> userIdList) {
|
|
|
|
|
wxUserTagMapper.deleteBatch(tagIdList, userIdList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|