|
@@ -6,10 +6,13 @@ 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.StaffWithUserMapper;
|
|
|
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.model.bo.GroupSendWeComUserParam;
|
|
|
import com.tzld.piaoquan.growth.common.model.po.*;
|
|
|
import com.tzld.piaoquan.growth.common.model.vo.WeComUserVo;
|
|
|
import com.tzld.piaoquan.growth.common.service.WeComAccessTokenService;
|
|
|
import com.tzld.piaoquan.growth.common.service.WeComUserService;
|
|
|
+import com.tzld.piaoquan.growth.common.utils.DateUtil;
|
|
|
import com.tzld.piaoquan.growth.common.utils.LarkRobotUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -22,6 +25,7 @@ import java.io.IOException;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
import static com.tzld.piaoquan.growth.common.common.constant.WeComConstant.GET_WE_COM_EXTERNAL_CONTACT_GET;
|
|
|
|
|
@@ -37,6 +41,9 @@ public class WeComUserServiceImpl implements WeComUserService {
|
|
|
@Autowired
|
|
|
private WeComUserMapper weComUserMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private WeComUserMapperExt weComUserMapperExt;
|
|
|
+
|
|
|
@Autowired
|
|
|
private StaffWithUserMapper staffWithUserMapper;
|
|
|
|
|
@@ -240,4 +247,14 @@ public class WeComUserServiceImpl implements WeComUserService {
|
|
|
}
|
|
|
return voList;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<WeComUserVo> getGroupSendWeComUser(GroupSendWeComUserParam param) {
|
|
|
+ Date start = DateUtil.getDaysAgoDate(1);
|
|
|
+ if (Objects.nonNull(param) && StringUtils.isNotEmpty(param.getDateStart())) {
|
|
|
+ start = DateUtil.getDate(param.getDateStart());
|
|
|
+ }
|
|
|
+ List<WeComUser> list = weComUserMapperExt.getGroupSendUserByDate(start);
|
|
|
+ return buildWeComUserVo(list);
|
|
|
+ }
|
|
|
}
|