|
@@ -2,13 +2,12 @@ package com.pig4cloud.pig.marketing.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
+import com.pig4cloud.pig.common.core.util.R;
|
|
import com.pig4cloud.pig.marketing.api.dto.MktMgmtPushRecordSaveDTO;
|
|
import com.pig4cloud.pig.marketing.api.dto.MktMgmtPushRecordSaveDTO;
|
|
import com.pig4cloud.pig.marketing.api.dto.mongo.PageDeviceInfoDTO;
|
|
import com.pig4cloud.pig.marketing.api.dto.mongo.PageDeviceInfoDTO;
|
|
import com.pig4cloud.pig.marketing.api.dto.mongo.PageMessageDTO;
|
|
import com.pig4cloud.pig.marketing.api.dto.mongo.PageMessageDTO;
|
|
import com.pig4cloud.pig.marketing.api.dto.mongo.SaveDeviceInfoDTO;
|
|
import com.pig4cloud.pig.marketing.api.dto.mongo.SaveDeviceInfoDTO;
|
|
import com.pig4cloud.pig.marketing.api.dto.mongo.SaveTcpMessageDTO;
|
|
import com.pig4cloud.pig.marketing.api.dto.mongo.SaveTcpMessageDTO;
|
|
-import com.pig4cloud.pig.marketing.api.entity.MktStatActiveUser;
|
|
|
|
-import com.pig4cloud.pig.marketing.api.entity.MktStatNewUser;
|
|
|
|
import com.pig4cloud.pig.marketing.api.entity.mongo.Device;
|
|
import com.pig4cloud.pig.marketing.api.entity.mongo.Device;
|
|
import com.pig4cloud.pig.marketing.api.entity.mongo.Message;
|
|
import com.pig4cloud.pig.marketing.api.entity.mongo.Message;
|
|
import com.pig4cloud.pig.marketing.api.service.MktMgmtHandPushService;
|
|
import com.pig4cloud.pig.marketing.api.service.MktMgmtHandPushService;
|
|
@@ -16,11 +15,12 @@ import com.pig4cloud.pig.marketing.api.vo.mongo.OnlineUserVO;
|
|
import com.pig4cloud.pig.marketing.api.vo.mongo.PageDeviceInfoVO;
|
|
import com.pig4cloud.pig.marketing.api.vo.mongo.PageDeviceInfoVO;
|
|
import com.pig4cloud.pig.marketing.api.vo.mongo.UserStatisticsVO;
|
|
import com.pig4cloud.pig.marketing.api.vo.mongo.UserStatisticsVO;
|
|
import com.pig4cloud.pig.marketing.config.UserStatisticsConfig;
|
|
import com.pig4cloud.pig.marketing.config.UserStatisticsConfig;
|
|
-import com.pig4cloud.pig.marketing.mapper.MktStatActiveUserDataMapper;
|
|
|
|
-import com.pig4cloud.pig.marketing.mapper.MktStatNewUserDataMapper;
|
|
|
|
import com.pig4cloud.pig.marketing.repository.MessageRepository;
|
|
import com.pig4cloud.pig.marketing.repository.MessageRepository;
|
|
import com.pig4cloud.pig.marketing.service.MktMgmtPushRecordService;
|
|
import com.pig4cloud.pig.marketing.service.MktMgmtPushRecordService;
|
|
import com.pig4cloud.pig.marketing.service.TcpDataService;
|
|
import com.pig4cloud.pig.marketing.service.TcpDataService;
|
|
|
|
+import com.pig4cloud.pig.statistics.api.entity.user.MktStatActiveUser;
|
|
|
|
+import com.pig4cloud.pig.statistics.api.entity.user.MktStatNewUser;
|
|
|
|
+import com.pig4cloud.pig.statistics.api.feign.RemoteStatUserDataService;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -65,10 +65,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private MktMgmtHandPushService mktMgmtHandPushService;
|
|
private MktMgmtHandPushService mktMgmtHandPushService;
|
|
|
|
|
|
- @Autowired
|
|
|
|
- private MktStatNewUserDataMapper mktStatNewUserDataMapper;
|
|
|
|
- @Autowired
|
|
|
|
- private MktStatActiveUserDataMapper mktStatActiveUserDataMapper;
|
|
|
|
|
|
+ private final RemoteStatUserDataService remoteStatUserDataService;
|
|
|
|
|
|
// JSON处理器
|
|
// JSON处理器
|
|
private final ObjectMapper objectMapper = new ObjectMapper();
|
|
private final ObjectMapper objectMapper = new ObjectMapper();
|
|
@@ -161,9 +158,10 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
|
activeUser.setChannel(channel);
|
|
activeUser.setChannel(channel);
|
|
activeUser.setVersion(version);
|
|
activeUser.setVersion(version);
|
|
activeUser.setStatDate(LocalDateTime.now());
|
|
activeUser.setStatDate(LocalDateTime.now());
|
|
- int inserted = mktStatActiveUserDataMapper.insert(activeUser);
|
|
|
|
- if (inserted != 1) {
|
|
|
|
- log.warn("add活跃用户记录失败:clientID = {}", clientID);
|
|
|
|
|
|
+
|
|
|
|
+ R<Boolean> result = remoteStatUserDataService.saveMktStatActiveUser(activeUser);
|
|
|
|
+ if (result.getData() == null || !result.getData()) {
|
|
|
|
+ log.error("add活跃用户记录失败:clientID = {}", clientID);
|
|
} else {
|
|
} else {
|
|
log.debug("add活跃用户记录成功:clientID = {}, appId = {}, channel = {}", clientID, appId, channel);
|
|
log.debug("add活跃用户记录成功:clientID = {}, appId = {}, channel = {}", clientID, appId, channel);
|
|
}
|
|
}
|
|
@@ -204,9 +202,10 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
|
mktStatNewUser.setVersion(version);
|
|
mktStatNewUser.setVersion(version);
|
|
mktStatNewUser.setOldVersion(oldVersion);
|
|
mktStatNewUser.setOldVersion(oldVersion);
|
|
mktStatNewUser.setStatDate(LocalDateTime.now());
|
|
mktStatNewUser.setStatDate(LocalDateTime.now());
|
|
- int inserted = mktStatNewUserDataMapper.insert(mktStatNewUser);
|
|
|
|
- if (inserted != 1) {
|
|
|
|
- log.warn("add新增用户记录失败:clientID = {}", clientID);
|
|
|
|
|
|
+
|
|
|
|
+ R<Boolean> result = remoteStatUserDataService.saveMktStatNewUser(mktStatNewUser);
|
|
|
|
+ if (result.getData() == null || !result.getData()) {
|
|
|
|
+ log.error("add新增用户记录失败:clientID = {}", clientID);
|
|
} else {
|
|
} else {
|
|
log.debug("add新增用户记录成功:clientID = {}, appId = {}, channel = {}", clientID, appId, channel);
|
|
log.debug("add新增用户记录成功:clientID = {}, appId = {}, channel = {}", clientID, appId, channel);
|
|
}
|
|
}
|
|
@@ -342,7 +341,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
|
String hand = "";
|
|
String hand = "";
|
|
if (save.getId() != null) {
|
|
if (save.getId() != null) {
|
|
saveRecordDTO.setPushContent(reqDto.getMsgData());
|
|
saveRecordDTO.setPushContent(reqDto.getMsgData());
|
|
- saveRecordDTO.setPushIP(reqDto.getClientIP());
|
|
|
|
|
|
+ saveRecordDTO.setPushIP(reqDto.getClientIp());
|
|
saveRecordDTO.setPushDomain(reqDto.getClientDomain());
|
|
saveRecordDTO.setPushDomain(reqDto.getClientDomain());
|
|
saveRecordDTO.setClientId(reqDto.getClientID());
|
|
saveRecordDTO.setClientId(reqDto.getClientID());
|
|
|
|
|