小程序-查询未绑定仪器

master
382696293@qq.com 2 years ago
parent 111993cf0f
commit aca84759d5

@ -5,13 +5,13 @@ package com.flossom.common.core.enums;
*
* @author flossom
*/
public enum TagTypeStatus {
public enum TagTypeStatusEnum {
MINI_PROGRAM(1, "小程序标签"), ENTERPRISE_WECHAT(2, "企业微信标签");
private final Integer code;
private final String info;
TagTypeStatus(Integer code, String info) {
TagTypeStatusEnum(Integer code, String info) {
this.code = code;
this.info = info;
}

@ -4,7 +4,7 @@ import com.flossom.common.core.domain.entity.*;
import com.flossom.common.core.enums.SiteOpenTypeEnum;
import com.flossom.common.core.enums.SitePushTypeEnum;
import com.flossom.common.core.enums.SiteTypeEnum;
import com.flossom.common.core.enums.TagTypeStatus;
import com.flossom.common.core.enums.TagTypeStatusEnum;
import com.flossom.common.core.exception.ServiceException;
import com.flossom.common.core.mapper.*;
import com.flossom.common.core.utils.DateUtils;
@ -84,29 +84,29 @@ public class SiteInfoServiceImpl implements ISiteInfoService {
SiteInfoTag siteInfoTag = new SiteInfoTag();
siteInfoTag.setSiteId(siteInfoId);
// 小程序标签
siteInfoTag.setTagType(TagTypeStatus.MINI_PROGRAM.getCode());
siteInfoTag.setTagType(TagTypeStatusEnum.MINI_PROGRAM.getCode());
siteInfoTag.setStatus(2L);
List<SiteInfoTag> addMiniTagList = siteInfoTagMapper.selectSiteInfoTagList(siteInfoTag);
if (addMiniTagList != null && addMiniTagList.size() > 0) {
List<Integer> tagIdList = addMiniTagList.stream().map(SiteInfoTag::getTagId).map(Long::intValue).collect(Collectors.toList());
List<Integer> userIdList = Arrays.asList(SecurityUtils.getLoginUser().getWxUserMember().getId()).stream().map(Long::intValue).collect(Collectors.toList());
batchAddTag(tagIdList, userIdList, TagTypeStatus.MINI_PROGRAM.getCode());
batchAddTag(tagIdList, userIdList, TagTypeStatusEnum.MINI_PROGRAM.getCode());
}
// 外部标签
siteInfoTag.setTagType(TagTypeStatus.ENTERPRISE_WECHAT.getCode());
siteInfoTag.setTagType(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
siteInfoTag.setStatus(2L);
List<SiteInfoTag> addWecomTagList = siteInfoTagMapper.selectSiteInfoTagList(siteInfoTag);
if (addWecomTagList != null && addWecomTagList.size() > 0) {
List<Integer> tagIdList = addWecomTagList.stream().map(SiteInfoTag::getTagId).map(Long::intValue).collect(Collectors.toList());
List<Integer> userIdList = Arrays.asList(SecurityUtils.getLoginUser().getWxUserMember().getId()).stream().map(Long::intValue).collect(Collectors.toList());
batchAddTag(tagIdList, userIdList, TagTypeStatus.ENTERPRISE_WECHAT.getCode());
batchAddTag(tagIdList, userIdList, TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
}
}
/**
*
* code {@link com.flossom.common.core.enums.TagTypeStatus}
* code {@link TagTypeStatusEnum}
*
* @param tagIdList
* @param userIdList
@ -156,13 +156,13 @@ public class SiteInfoServiceImpl implements ISiteInfoService {
WxUserMember wxUserMember = SecurityUtils.getLoginUser().getWxUserMember();
WxUserTag wxUserTag = new WxUserTag();
wxUserTag.setUserId(wxUserMember.getId());
wxUserTag.setType(TagTypeStatus.MINI_PROGRAM.getCode());
wxUserTag.setType(TagTypeStatusEnum.MINI_PROGRAM.getCode());
// 用户拥有的小程序标签
List<WxUserTag> userMiniProgramTags = wxUserTagMapper.selectWxUserTagList(wxUserTag);
if (userMiniProgramTags != null && userMiniProgramTags.size() > 0) {
userMiniTageIdList = userMiniProgramTags.stream().map(WxUserTag::getTagId).collect(Collectors.toList());
}
wxUserTag.setType(TagTypeStatus.ENTERPRISE_WECHAT.getCode());
wxUserTag.setType(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
// 用户拥有的外部标签
List<WxUserTag> userWecomTags = wxUserTagMapper.selectWxUserTagList(wxUserTag);
if (userWecomTags != null && userWecomTags.size() > 0) {
@ -253,7 +253,7 @@ public class SiteInfoServiceImpl implements ISiteInfoService {
// 4.4、可见小程序标签
siteInfoTag.setSiteId(info.getId());
siteInfoTag.setTagType(TagTypeStatus.MINI_PROGRAM.getCode());
siteInfoTag.setTagType(TagTypeStatusEnum.MINI_PROGRAM.getCode());
siteInfoTag.setStatus(0L);
List<SiteInfoTag> showWechatSiteInfoTags = siteInfoTagMapper.selectSiteInfoTagList(siteInfoTag);
if (showWechatSiteInfoTags != null && showWechatSiteInfoTags.size() > 0) {
@ -264,7 +264,7 @@ public class SiteInfoServiceImpl implements ISiteInfoService {
}
// 4.5、可见外部标签
siteInfoTag.setSiteId(info.getId());
siteInfoTag.setTagType(TagTypeStatus.ENTERPRISE_WECHAT.getCode());
siteInfoTag.setTagType(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
siteInfoTag.setStatus(0L);
List<SiteInfoTag> showCompanySiteInfoTags = siteInfoTagMapper.selectSiteInfoTagList(siteInfoTag);
if (showCompanySiteInfoTags != null && showCompanySiteInfoTags.size() > 0) {

@ -1,10 +1,7 @@
package com.flossom.miniProgram.service.impl;
import com.flossom.common.core.domain.entity.*;
import com.flossom.common.core.enums.BindingStatusEnums;
import com.flossom.common.core.enums.InstrumentFileClassifyEnum;
import com.flossom.common.core.enums.SerialValidStatusEnums;
import com.flossom.common.core.enums.Status;
import com.flossom.common.core.enums.*;
import com.flossom.common.core.exception.ServiceException;
import com.flossom.common.core.exception.ServiceReturnCodeException;
import com.flossom.common.core.mapper.*;
@ -21,8 +18,10 @@ import org.springframework.transaction.annotation.Transactional;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
/**
* Service
@ -53,6 +52,12 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
@Autowired
private WxInstrumentModeMapper wxInstrumentModeMapper;
@Autowired
private WxInstrumentTagMapper wxInstrumentTagMapper;
@Autowired
private WxUserTagMapper wxUserTagMapper;
@Override
public List<WxInstrument> bindingInstrumentList() {
return wxInstrumentMapper.selectBindingInstrumentListByUserId(SecurityUtils.getLoginUser().getWxUserMember().getId());
@ -60,7 +65,34 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
@Override
public List<WxInstrument> unbindingInstrumentInfoList() {
return wxInstrumentMapper.selectUnbindingInstrumentListByUserId(SecurityUtils.getLoginUser().getWxUserMember().getId());
List<WxInstrument> returnList = new ArrayList<>();
List<WxInstrument> wxInstrumentList = wxInstrumentMapper.selectUnbindingInstrumentListByUserId(SecurityUtils.getLoginUser().getWxUserMember().getId());
if (wxInstrumentList != null && wxInstrumentList.size() > 0) {
// 用户拥有的标签
WxUserTag wxUserTag = new WxUserTag();
wxUserTag.setUserId(SecurityUtils.getLoginUser().getWxUserMember().getId());
List<WxUserTag> userTagList = wxUserTagMapper.selectWxUserTagList(wxUserTag);
List<Long> userTagIdList;
if (userTagList != null && userTagList.size() > 0) {
userTagIdList = userTagList.stream().map(WxUserTag::getTagId).collect(Collectors.toList());
} else {
userTagIdList = null;
}
// 仪器标签
for (WxInstrument wxInstrument : wxInstrumentList) {
WxInstrumentTag wxInstrumentTag = new WxInstrumentTag();
wxInstrumentTag.setInstrumentId(wxInstrument.getId());
List<WxInstrumentTag> wxInstrumentTagList = wxInstrumentTagMapper.selectWxInstrumentTagList(wxInstrumentTag);
if (wxInstrumentTagList != null && wxInstrumentTagList.size() > 0) {
List<Long> instrumentTagIdList = wxInstrumentTagList.stream().map(WxInstrumentTag::getTagId).collect(Collectors.toList());
if (userTagIdList == null || !userTagIdList.containsAll(instrumentTagIdList)) {
continue;
}
}
returnList.add(wxInstrument);
}
}
return returnList;
}
@Override

@ -2,11 +2,9 @@ package com.flossom.system.controller;
import com.flossom.common.core.constant.UserConstants;
import com.flossom.common.core.domain.R;
import com.flossom.common.core.domain.SysFiringInfo;
import com.flossom.common.core.domain.entity.SysDept;
import com.flossom.common.core.domain.entity.SysTag;
import com.flossom.common.core.domain.entity.WxUserTag;
import com.flossom.common.core.enums.TagTypeStatus;
import com.flossom.common.core.enums.TagTypeStatusEnum;
import com.flossom.common.core.utils.DateUtils;
import com.flossom.common.core.utils.StringUtils;
import com.flossom.common.core.utils.poi.ExcelUtil;
@ -177,14 +175,14 @@ public class SysTagController extends BaseController {
{
String sheetName = "";
String s = DateUtils.dateTimeNow("yyyyMMddHHmmss");
if (TagTypeStatus.MINI_PROGRAM.getCode().toString().equals(tag.getType())) {
if (TagTypeStatusEnum.MINI_PROGRAM.getCode().toString().equals(tag.getType())) {
sheetName += "小程序标签数据"+ s ;
} else {
sheetName += "外部标签数据"+ s ;
}
List<SysTag> list = tagService.selectDeptList(tag);
for (SysTag sysTag: list) {
if (TagTypeStatus.MINI_PROGRAM.getCode().toString().equals(sysTag.getType())) {
if (TagTypeStatusEnum.MINI_PROGRAM.getCode().toString().equals(sysTag.getType())) {
sysTag.setType("小程序标签");
} else {
sysTag.setType("外部标签");

@ -1,7 +1,6 @@
package com.flossom.system.controller;
import java.util.List;
import java.io.IOException;
import java.util.Objects;
import java.util.stream.Collectors;
import javax.servlet.http.HttpServletResponse;
@ -11,7 +10,7 @@ import com.flossom.common.core.domain.entity.SysTag;
import com.flossom.common.core.domain.R;
import com.flossom.common.core.domain.entity.WxMode;
import com.flossom.common.core.domain.entity.WxModeTag;
import com.flossom.common.core.enums.TagTypeStatus;
import com.flossom.common.core.enums.TagTypeStatusEnum;
import com.flossom.common.core.utils.poi.ExcelUtil;
import com.flossom.common.core.web.controller.BaseController;
import com.flossom.common.core.web.domain.AjaxResult;
@ -72,7 +71,7 @@ public class WxModeController extends BaseController
if (Objects.nonNull(tagId)) {
SysTag sysTag = sysTagService.selectDeptById(tagId);
if (Objects.nonNull(sysTag)) {
if (String.valueOf(TagTypeStatus.MINI_PROGRAM.getCode()).equals(String.valueOf(wxModeTag.getTagType()))) {
if (String.valueOf(TagTypeStatusEnum.MINI_PROGRAM.getCode()).equals(String.valueOf(wxModeTag.getTagType()))) {
wechatList.add(sysTag.getTagName());
} else {
companyList.add(sysTag.getTagName());

@ -1,14 +1,12 @@
package com.flossom.system.service.impl;
import com.flossom.common.core.constant.UserConstants;
import com.flossom.common.core.domain.entity.SysDept;
import com.flossom.common.core.domain.entity.SysRole;
import com.flossom.common.core.domain.entity.SysTag;
import com.flossom.common.core.domain.entity.SysUser;
import com.flossom.common.core.domain.vo.TreeSelect;
import com.flossom.common.core.enums.TagTypeStatus;
import com.flossom.common.core.enums.TagTypeStatusEnum;
import com.flossom.common.core.exception.ServiceException;
import com.flossom.common.core.mapper.SysDeptMapper;
import com.flossom.common.core.mapper.SysRoleMapper;
import com.flossom.common.core.mapper.SysTagMapper;
import com.flossom.common.core.text.Convert;
@ -16,7 +14,6 @@ import com.flossom.common.core.utils.SpringUtils;
import com.flossom.common.core.utils.StringUtils;
import com.flossom.common.datascope.annotation.DataScope;
import com.flossom.common.security.utils.SecurityUtils;
import com.flossom.system.service.ISysDeptService;
import com.flossom.system.service.ISysTagService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -286,7 +283,7 @@ public class SysTagServiceImpl implements ISysTagService {
public List<Map<String, Object>> getMiniProgramTags() {
List<Map<String, Object>> tagList = new ArrayList<>();
// 获取小程序标签
List<SysTag> miniProgramTags = tagMapper.selectSecondTagByType(TagTypeStatus.MINI_PROGRAM.getCode());
List<SysTag> miniProgramTags = tagMapper.selectSecondTagByType(TagTypeStatusEnum.MINI_PROGRAM.getCode());
if (miniProgramTags != null && miniProgramTags.size() > 0) {
Map<String, Object> map;
for (SysTag miniProgramTag : miniProgramTags) {
@ -303,7 +300,7 @@ public class SysTagServiceImpl implements ISysTagService {
public List<Map<String, Object>> getWecomTags() {
List<Map<String, Object>> tagList = new ArrayList<>();
// 获取小程序标签
List<SysTag> miniProgramTags = tagMapper.selectSecondTagByType(TagTypeStatus.ENTERPRISE_WECHAT.getCode());
List<SysTag> miniProgramTags = tagMapper.selectSecondTagByType(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
if (miniProgramTags != null && miniProgramTags.size() > 0) {
Map<String, Object> map;
for (SysTag miniProgramTag : miniProgramTags) {

@ -1,17 +1,15 @@
package com.flossom.system.service.impl;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
import com.alibaba.nacos.common.utils.CollectionUtils;
import com.flossom.common.core.domain.entity.WxMode;
import com.flossom.common.core.domain.entity.WxModeTag;
import com.flossom.common.core.enums.TagTypeStatus;
import com.flossom.common.core.enums.TagTypeStatusEnum;
import com.flossom.common.core.mapper.WxModeMapper;
import com.flossom.common.core.mapper.WxModeTagMapper;
import com.flossom.common.core.utils.DateUtils;
import org.apache.commons.compress.utils.Lists;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.flossom.system.service.IWxModeService;
@ -44,8 +42,8 @@ public class WxModeServiceImpl implements IWxModeService
wxModeTag.setModeId(id);
List<WxModeTag> wxModeTags = wxModeTagMapper.selectWxModeTagList(wxModeTag);
if (CollectionUtils.isNotEmpty(wxModeTags)) {
List<WxModeTag> wechatList = wxModeTags.stream().filter(x -> String.valueOf(TagTypeStatus.MINI_PROGRAM.getCode()).equals(String.valueOf(x.getTagType()))).collect(Collectors.toList());
List<WxModeTag> companyList = wxModeTags.stream().filter(x -> String.valueOf(TagTypeStatus.ENTERPRISE_WECHAT.getCode()).equals(String.valueOf(x.getTagType()))).collect(Collectors.toList());
List<WxModeTag> wechatList = wxModeTags.stream().filter(x -> String.valueOf(TagTypeStatusEnum.MINI_PROGRAM.getCode()).equals(String.valueOf(x.getTagType()))).collect(Collectors.toList());
List<WxModeTag> companyList = wxModeTags.stream().filter(x -> String.valueOf(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode()).equals(String.valueOf(x.getTagType()))).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(wechatList)) {
List<Long> wechatIds = wechatList.stream().map(WxModeTag::getTagId).collect(Collectors.toList());
wxMode.setLockWechatTagArray(wechatIds);

@ -10,12 +10,11 @@ import com.flossom.common.core.domain.entity.SysTag;
import com.flossom.common.core.domain.entity.WxScriptTag;
import com.flossom.common.core.domain.entity.WxScriptTemplate;
import com.flossom.common.core.domain.vo.TreeSelect;
import com.flossom.common.core.enums.TagTypeStatus;
import com.flossom.common.core.enums.TagTypeStatusEnum;
import com.flossom.common.core.mapper.SysTagMapper;
import com.flossom.common.core.mapper.WxScriptTagMapper;
import com.flossom.common.core.mapper.WxScriptTemplateMapper;
import com.flossom.common.core.utils.DateUtils;
import com.flossom.common.core.utils.SpringUtils;
import com.flossom.common.core.utils.StringUtils;
import com.flossom.common.security.utils.SecurityUtils;
import org.apache.commons.compress.utils.Lists;
@ -57,7 +56,7 @@ public class WxScriptTemplateServiceImpl implements IWxScriptTemplateService {
List<WxScriptTag> wxScriptTagList = wxScriptTagMapper.selectWxScriptTagList(scriptTag);
for (WxScriptTag wxScriptTag: wxScriptTagList) {
SysTag sysTag = sysTagMapper.selectDeptById(wxScriptTag.getTagId());
if (TagTypeStatus.MINI_PROGRAM.getCode().toString().equals(sysTag.getType())){
if (TagTypeStatusEnum.MINI_PROGRAM.getCode().toString().equals(sysTag.getType())){
wechatTagList.add(sysTag.getId());
} else {
companyTagList.add(sysTag.getId());
@ -89,7 +88,7 @@ public class WxScriptTemplateServiceImpl implements IWxScriptTemplateService {
for (WxScriptTag wxScriptTag: wxScriptTagList) {
SysTag sysTag = sysTagMapper.selectDeptById(wxScriptTag.getTagId());
if (Objects.nonNull(sysTag)) {
if (String.valueOf(TagTypeStatus.MINI_PROGRAM.getCode()).equals(sysTag.getType())){
if (String.valueOf(TagTypeStatusEnum.MINI_PROGRAM.getCode()).equals(sysTag.getType())){
wechatTagList.add(sysTag);
} else {
companyTagList.add(sysTag);
@ -155,10 +154,10 @@ public class WxScriptTemplateServiceImpl implements IWxScriptTemplateService {
WxScriptTag scriptTag = new WxScriptTag();
scriptTag.setScriptId(wxScriptTemplate.getId());
scriptTag.setTagId(tag.getId());
if(TagTypeStatus.MINI_PROGRAM.getCode() == wxScriptTemplate.getLevel().intValue()) {
scriptTag.setTagType(TagTypeStatus.MINI_PROGRAM.getCode());
if(TagTypeStatusEnum.MINI_PROGRAM.getCode() == wxScriptTemplate.getLevel().intValue()) {
scriptTag.setTagType(TagTypeStatusEnum.MINI_PROGRAM.getCode());
} else {
scriptTag.setTagType(TagTypeStatus.ENTERPRISE_WECHAT.getCode());
scriptTag.setTagType(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
}
scriptTag.setStatus(0l);
scriptTag.setCreateBy(SecurityUtils.getLoginUser().getUsername());
@ -216,10 +215,10 @@ public class WxScriptTemplateServiceImpl implements IWxScriptTemplateService {
WxScriptTag scriptTag = new WxScriptTag();
scriptTag.setScriptId(wxScriptTemplate.getId());
scriptTag.setTagId(tag.getId());
if(TagTypeStatus.MINI_PROGRAM.getCode() == Integer.valueOf(tag.getType())) {
scriptTag.setTagType(TagTypeStatus.MINI_PROGRAM.getCode());
if(TagTypeStatusEnum.MINI_PROGRAM.getCode() == Integer.valueOf(tag.getType())) {
scriptTag.setTagType(TagTypeStatusEnum.MINI_PROGRAM.getCode());
} else {
scriptTag.setTagType(TagTypeStatus.ENTERPRISE_WECHAT.getCode());
scriptTag.setTagType(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
}
scriptTag.setStatus(0l);
scriptTag.setCreateBy(SecurityUtils.getLoginUser().getUsername());

@ -13,7 +13,7 @@ import com.flossom.common.core.domain.ret.WxUserMemberRet;
import com.flossom.common.core.domain.vo.WxUserMemberVo;
import com.flossom.common.core.enums.IntegralChangeTypeEnum;
import com.flossom.common.core.enums.Status;
import com.flossom.common.core.enums.TagTypeStatus;
import com.flossom.common.core.enums.TagTypeStatusEnum;
import com.flossom.common.core.exception.ServiceException;
import com.flossom.common.core.mapper.*;
import com.flossom.common.core.utils.DateUtils;
@ -73,7 +73,7 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
BeanUtils.copyProperties(wxUserMember, wxUserMemberVo);
// 查询小程序标签
WxUserTag query = new WxUserTag();
query.setType(TagTypeStatus.MINI_PROGRAM.getCode());
query.setType(TagTypeStatusEnum.MINI_PROGRAM.getCode());
query.setUserId(wxUserMember.getId());
List<WxUserTag> miniProgramUserTagList = wxUserTagMapper.selectWxUserTagList(query);
List<Long> collect = null;
@ -82,7 +82,7 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
}
wxUserMemberVo.setMiniProgramTags(collect);
// 查询外部标签
query.setType(TagTypeStatus.ENTERPRISE_WECHAT.getCode());
query.setType(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
List<WxUserTag> wecomUserTags = wxUserTagMapper.selectWxUserTagList(query);
collect = null;
if (wecomUserTags != null && wecomUserTags.size() > 0) {
@ -233,7 +233,7 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
*/
@Override
public void batchAddWecomTag(List<Integer> tagIdList, List<Integer> userIdList) {
batchAddTag(tagIdList, userIdList, TagTypeStatus.ENTERPRISE_WECHAT.getCode());
batchAddTag(tagIdList, userIdList, TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
}
/**
@ -244,12 +244,12 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
*/
@Override
public void batchAddMiniProgramTag(List<Integer> tagIdList, List<Integer> userIdList) {
batchAddTag(tagIdList, userIdList, TagTypeStatus.MINI_PROGRAM.getCode());
batchAddTag(tagIdList, userIdList, TagTypeStatusEnum.MINI_PROGRAM.getCode());
}
/**
*
* code {@link com.flossom.common.core.enums.TagTypeStatus}
* code {@link TagTypeStatusEnum}
*
* @param tagIdList
* @param userIdList
@ -385,9 +385,9 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
for (WxUserMemberRet wxUserMemberRet : wxUserMemberRetList) {
WxUserTag wxUserTag = new WxUserTag();
wxUserTag.setUserId(wxUserMemberRet.getId());
wxUserTag.setType(TagTypeStatus.MINI_PROGRAM.getCode());
wxUserTag.setType(TagTypeStatusEnum.MINI_PROGRAM.getCode());
wxUserMemberRet.setMiniProgramTags(wxUserTagMapper.selectWxUserTagList(wxUserTag));
wxUserTag.setType(TagTypeStatus.ENTERPRISE_WECHAT.getCode());
wxUserTag.setType(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
wxUserMemberRet.setWecomTags(wxUserTagMapper.selectWxUserTagList(wxUserTag));
}
}
@ -402,9 +402,9 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
for (WxUserMemberRet wxUserMemberRet : wxUserMemberRetList) {
WxUserTag wxUserTag = new WxUserTag();
wxUserTag.setUserId(wxUserMemberRet.getId());
wxUserTag.setType(TagTypeStatus.MINI_PROGRAM.getCode());
wxUserTag.setType(TagTypeStatusEnum.MINI_PROGRAM.getCode());
wxUserMemberRet.setMiniProgramTags(wxUserTagMapper.selectWxUserTagList(wxUserTag));
wxUserTag.setType(TagTypeStatus.ENTERPRISE_WECHAT.getCode());
wxUserTag.setType(TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode());
wxUserMemberRet.setWecomTags(wxUserTagMapper.selectWxUserTagList(wxUserTag));
list.add(wxUserMemberRet);
}

@ -1,23 +1,18 @@
package com.flossom.system.service.impl;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import com.flossom.common.core.domain.entity.SysTag;
import com.flossom.common.core.domain.entity.WxScriptTag;
import com.flossom.common.core.domain.entity.WxScriptTemplate;
import com.flossom.common.core.domain.entity.WxUserScriptLog;
import com.flossom.common.core.domain.req.WxUserScriptReq;
import com.flossom.common.core.enums.IsScriptTemplateEnum;
import com.flossom.common.core.enums.Status;
import com.flossom.common.core.enums.TagTypeStatus;
import com.flossom.common.core.enums.TagTypeStatusEnum;
import com.flossom.common.core.enums.WxUserIntegralMessageTypeEnum;
import com.flossom.common.core.mapper.*;
import com.flossom.common.core.utils.DateUtils;
import com.flossom.common.core.utils.StringUtils;
import com.flossom.common.security.utils.SecurityUtils;
import com.flossom.system.service.IWxUserMemberService;
import org.springframework.beans.BeanUtils;
@ -149,13 +144,13 @@ public class WxUserScriptLogServiceImpl implements IWxUserScriptLogService {
if (wxScriptTagList != null && wxScriptTagList.size() > 0) {
// 小程序标签集合
List<Integer> miniProgramTagIdList = wxScriptTagList.stream()
.filter(scriptTag -> TagTypeStatus.MINI_PROGRAM.getCode().equals(scriptTag.getTagType()))
.filter(scriptTag -> TagTypeStatusEnum.MINI_PROGRAM.getCode().equals(scriptTag.getTagType()))
.map(WxScriptTag::getTagId)
.map(Long::intValue)
.collect(Collectors.toList());
// 外部标签集合
List<Integer> wecomTagIdList = wxScriptTagList.stream()
.filter(scriptTag -> TagTypeStatus.ENTERPRISE_WECHAT.getCode().equals(scriptTag.getTagType()))
.filter(scriptTag -> TagTypeStatusEnum.ENTERPRISE_WECHAT.getCode().equals(scriptTag.getTagType()))
.map(WxScriptTag::getTagId)
.map(Long::intValue)
.collect(Collectors.toList());

Loading…
Cancel
Save