|
@@ -2,6 +2,7 @@ package com.tzld.piaoquan.growth.common.service.Impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
+import com.tzld.piaoquan.growth.common.common.enums.PreSpecialStatusEnum;
|
|
import com.tzld.piaoquan.growth.common.component.HttpPoolClient;
|
|
import com.tzld.piaoquan.growth.common.component.HttpPoolClient;
|
|
import com.tzld.piaoquan.growth.common.dao.mapper.StaffMapper;
|
|
import com.tzld.piaoquan.growth.common.dao.mapper.StaffMapper;
|
|
import com.tzld.piaoquan.growth.common.dao.mapper.StaffWithUserMapper;
|
|
import com.tzld.piaoquan.growth.common.dao.mapper.StaffWithUserMapper;
|
|
@@ -9,6 +10,7 @@ import com.tzld.piaoquan.growth.common.dao.mapper.UserWithTagMapper;
|
|
import com.tzld.piaoquan.growth.common.dao.mapper.WeComUserMapper;
|
|
import com.tzld.piaoquan.growth.common.dao.mapper.WeComUserMapper;
|
|
import com.tzld.piaoquan.growth.common.dao.mapper.ext.WeComUserMapperExt;
|
|
import com.tzld.piaoquan.growth.common.dao.mapper.ext.WeComUserMapperExt;
|
|
import com.tzld.piaoquan.growth.common.model.bo.GroupSendWeComUserParam;
|
|
import com.tzld.piaoquan.growth.common.model.bo.GroupSendWeComUserParam;
|
|
|
|
+import com.tzld.piaoquan.growth.common.model.bo.WeComUserBo;
|
|
import com.tzld.piaoquan.growth.common.model.po.*;
|
|
import com.tzld.piaoquan.growth.common.model.po.*;
|
|
import com.tzld.piaoquan.growth.common.model.vo.WeComUserVo;
|
|
import com.tzld.piaoquan.growth.common.model.vo.WeComUserVo;
|
|
import com.tzld.piaoquan.growth.common.service.WeComAccessTokenService;
|
|
import com.tzld.piaoquan.growth.common.service.WeComAccessTokenService;
|
|
@@ -284,9 +286,34 @@ public class WeComUserServiceImpl implements WeComUserService {
|
|
page.setPageSize(param.getPageSize());
|
|
page.setPageSize(param.getPageSize());
|
|
offset = (param.getPageNum() - 1) * param.getPageSize();
|
|
offset = (param.getPageNum() - 1) * param.getPageSize();
|
|
}
|
|
}
|
|
- List<WeComUserVo> list = weComUserMapperExt.getGroupSendUserByDate(start, end, preSendDate, param.getCarrierIds(),
|
|
|
|
|
|
+ List<WeComUserBo> list = weComUserMapperExt.getGroupSendUserByDate(start, end, preSendDate, param.getCarrierIds(),
|
|
offset, param.getPageSize());
|
|
offset, param.getPageSize());
|
|
- page.setObjs(list);
|
|
|
|
|
|
+ List<WeComUserVo> weComUserVoList = new ArrayList<>();
|
|
|
|
+ for (WeComUserBo weComUserBo : list) {
|
|
|
|
+ WeComUserVo weComUserVo = new WeComUserVo();
|
|
|
|
+ BeanUtils.copyProperties(weComUserBo, weComUserVo);
|
|
|
|
+ int strategy;
|
|
|
|
+ if (Objects.equals(weComUserBo.getStrategyStatus(), PreSpecialStatusEnum.TAG.getStatus())) {
|
|
|
|
+ if (weComUserBo.getSendGender() != null) {
|
|
|
|
+ strategy = 200001;
|
|
|
|
+ } else if (StringUtils.isNotEmpty(weComUserBo.getContent()) && weComUserBo.getContent().contains("${name}")) {
|
|
|
|
+ strategy = 200002;
|
|
|
|
+ } else {
|
|
|
|
+ strategy = 200000;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ if (weComUserBo.getSendGender() != null) {
|
|
|
|
+ strategy = 100001;
|
|
|
|
+ } else if (StringUtils.isNotEmpty(weComUserBo.getContent()) && weComUserBo.getContent().contains("${name}")) {
|
|
|
|
+ strategy = 100002;
|
|
|
|
+ } else {
|
|
|
|
+ strategy = 100000;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ weComUserVo.setStrategy(strategy);
|
|
|
|
+ weComUserVoList.add(weComUserVo);
|
|
|
|
+ }
|
|
|
|
+ page.setObjs(weComUserVoList);
|
|
return page;
|
|
return page;
|
|
}
|
|
}
|
|
|
|
|