|
|
@@ -283,7 +283,6 @@ public class KxsBcqtTeamServiceImpl extends ServiceImpl<KxsBcqtTeamMapper, KxsBc
|
|
|
List<KxsBcqtTeam> list = list(Wrappers.<KxsBcqtTeam>query().lambda().eq(KxsBcqtTeam::getStatus, 1));
|
|
|
//处理查询数据
|
|
|
for (KxsBcqtTeam kxsBcqtTeam : list) {
|
|
|
- ArrayList<GetActivityStatByIdAndTimeDTO> getActivityStatByIdAndTimeDTOS = new ArrayList<>();
|
|
|
//构造该团队的查询日期
|
|
|
LocalDateTime startTime = kxsBcqtTeam.getStartTime();//开始时间
|
|
|
Integer activityDate = kxsBcqtTeam.getActivityDate();//活动时长
|
|
|
@@ -296,19 +295,22 @@ public class KxsBcqtTeamServiceImpl extends ServiceImpl<KxsBcqtTeamMapper, KxsBc
|
|
|
}
|
|
|
//查询团队所有成员
|
|
|
List<KxsBcqtTeamDetail> kxsBcqtTeamDetailS = kxsBcqtTeamDetailMapper.selectList(Wrappers.<KxsBcqtTeamDetail>query().lambda()
|
|
|
- .eq(KxsBcqtTeamDetail::getTeamId,kxsBcqtTeam.getId()));
|
|
|
+ .eq(KxsBcqtTeamDetail::getTeamId,kxsBcqtTeam.getId()).eq(KxsBcqtTeamDetail::getEndFlag, 0));
|
|
|
//构造查询dto
|
|
|
+ List<GetActivityStatByIdAndTimeVO> activityStatByIdAndTimes = new ArrayList<>();
|
|
|
for (KxsBcqtTeamDetail kxsBcqtTeamDetail : kxsBcqtTeamDetailS) {
|
|
|
+ ArrayList<GetActivityStatByIdAndTimeDTO> getActivityStatByIdAndTimeDTOS = new ArrayList<>();
|
|
|
GetActivityStatByIdAndTimeDTO getActivityStatByIdAndTimeDTO = new GetActivityStatByIdAndTimeDTO();
|
|
|
getActivityStatByIdAndTimeDTO.setUserId(kxsBcqtTeamDetail.getUserId());
|
|
|
getActivityStatByIdAndTimeDTO.setTimes(futureDates);
|
|
|
getActivityStatByIdAndTimeDTOS.add(getActivityStatByIdAndTimeDTO);
|
|
|
+ //查询得到统计数据
|
|
|
+ List<GetActivityStatByIdAndTimeVO> activityStatByIdAndTime = remoteKxsStatService.getActivityStatByIdAndTime(getActivityStatByIdAndTimeDTOS, SecurityConstants.FROM_IN);
|
|
|
+ activityStatByIdAndTimes.addAll(activityStatByIdAndTime);
|
|
|
}
|
|
|
- //查询得到统计数据
|
|
|
- List<GetActivityStatByIdAndTimeVO> activityStatByIdAndTime = remoteKxsStatService.getActivityStatByIdAndTime(getActivityStatByIdAndTimeDTOS, SecurityConstants.FROM_IN);
|
|
|
int reachNumber = 0;
|
|
|
//修改查询到的数据的当前激活数
|
|
|
- for (GetActivityStatByIdAndTimeVO getActivityStatByIdAndTimeVO : activityStatByIdAndTime) {
|
|
|
+ for (GetActivityStatByIdAndTimeVO getActivityStatByIdAndTimeVO : activityStatByIdAndTimes) {
|
|
|
Long userId = getActivityStatByIdAndTimeVO.getUserId();
|
|
|
Integer posActivityNumber = getActivityStatByIdAndTimeVO.getPosActivityNumber();
|
|
|
if (posActivityNumber != null){
|