|
@@ -129,7 +129,7 @@ public class StatisticsTask {
|
|
|
messageSender.messageSend(insideMessageMessageModel);
|
|
|
//微信模板消息 【协销前一天机构访问记录】
|
|
|
ArrayList<String> keyWords = new ArrayList<>();
|
|
|
- keyWords.add(name+"...等"+Integer.valueOf(String.valueOf(count))+"家机构客户");
|
|
|
+ keyWords.add(name+"...等"+count+"家机构客户");
|
|
|
keyWords.add(pageLabel);
|
|
|
keyWords.add(dateStr);
|
|
|
MessageModel<WechatTemplateMessage> wechatTemplateMessageMessageModel = new MessageModel<WechatTemplateMessage>()
|
|
@@ -180,47 +180,52 @@ public class StatisticsTask {
|
|
|
String dateNewStr = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
|
|
|
calendar.add(Calendar.MINUTE, -5);
|
|
|
String dateStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime());
|
|
|
+ List<Map<String, Object>> behaviorRecordClubMinute = baseMapper.getBehaviorRecordClubMinute(dateStr);
|
|
|
+ for (Map<String, Object> map : behaviorRecordClubMinute) {
|
|
|
+ log.info(behaviorRecordClubMinute.toString());
|
|
|
+ Integer spId = Integer.valueOf(map.get("spId").toString());
|
|
|
+ String name = (String) map.get("name");
|
|
|
+ // String openId = baseMapper.getWechatOpenId((String) map.get("unionId"));
|
|
|
+ Integer clubID = Integer.valueOf(map.get("clubID").toString());
|
|
|
+ //站内信
|
|
|
+ MessageModel<InsideMessage> insideMessageMessageModel = new MessageModel<>();
|
|
|
+ insideMessageMessageModel.code(MessageType.WEB_INSIDE_MESSAGE)
|
|
|
+ .mqInfo(new MqInfo().topic("MessageLine").delay(3).async(1))
|
|
|
+ .info(new InsideMessage()
|
|
|
+ .userType(3)
|
|
|
+ .messageType(3)
|
|
|
+ .shopTieredType(9)
|
|
|
+ .name(name)
|
|
|
+ .clubId(clubID)
|
|
|
+ .thisId(spId)
|
|
|
+ );
|
|
|
+ messageSender.messageSend(insideMessageMessageModel);
|
|
|
+ }
|
|
|
List<Map<String, Object>> behaviorRecordYesterday = baseMapper.getBehaviorRecordMinute(dateStr);
|
|
|
for (Map<String, Object> map : behaviorRecordYesterday) {
|
|
|
- Integer pageType = (Integer) map.get("pageType");
|
|
|
- Integer spId = (Integer) map.get("spId");
|
|
|
- String name = (String) map.get("name");
|
|
|
- Integer count = (Integer)map.get("count") ;
|
|
|
+ log.info(behaviorRecordYesterday.toString());
|
|
|
+ Integer spId = Integer.valueOf(map.get("spId").toString());
|
|
|
+ String name = map.get("name").toString();
|
|
|
+ Integer count = Integer.valueOf(map.get("count").toString());
|
|
|
String openId = baseMapper.getWechatOpenId((String) map.get("unionId"));
|
|
|
- if(22==pageType){
|
|
|
- Integer clubID = (Integer)map.get("clubID") ;
|
|
|
- //站内信
|
|
|
- MessageModel<InsideMessage> insideMessageMessageModel = new MessageModel<>();
|
|
|
- insideMessageMessageModel.code(MessageType.WEB_INSIDE_MESSAGE)
|
|
|
- .mqInfo(new MqInfo().topic("MessageLine").delay(3).async(1))
|
|
|
- .info(new InsideMessage()
|
|
|
- .userType(3)
|
|
|
- .messageType(3)
|
|
|
- .shopTieredType(9)
|
|
|
- .name(name)
|
|
|
- .clubId(clubID)
|
|
|
- .thisId(spId)
|
|
|
- );
|
|
|
- messageSender.messageSend(insideMessageMessageModel);
|
|
|
- }else {
|
|
|
- String pageLabel = baseMapper.getBehaviorRecordMinutePageLabel(spId, null, dateStr);
|
|
|
- //站内信
|
|
|
- MessageModel<InsideMessage> insideMessageMessageModel = new MessageModel<>();
|
|
|
- insideMessageMessageModel.code(MessageType.WEB_INSIDE_MESSAGE)
|
|
|
- .mqInfo(new MqInfo().topic("MessageLine").delay(3).async(1))
|
|
|
- .info(new InsideMessage()
|
|
|
- .userType(3)
|
|
|
- .messageType(3)
|
|
|
- .shopTieredType(10)
|
|
|
- .name(name)
|
|
|
- .content(pageLabel)
|
|
|
- .sum(count)
|
|
|
- .thisId(spId)
|
|
|
+ String pageLabel = baseMapper.getBehaviorRecordMinutePageLabel(spId, null, dateStr);
|
|
|
+ //站内信
|
|
|
+ MessageModel<InsideMessage> insideMessageMessageModel = new MessageModel<>();
|
|
|
+ insideMessageMessageModel.code(MessageType.WEB_INSIDE_MESSAGE)
|
|
|
+ .mqInfo(new MqInfo().topic("MessageLine").delay(3).async(1))
|
|
|
+ .info(new InsideMessage()
|
|
|
+ .userType(3)
|
|
|
+ .messageType(3)
|
|
|
+ .shopTieredType(10)
|
|
|
+ .name(name)
|
|
|
+ .content(pageLabel)
|
|
|
+ .sum(count)
|
|
|
+ .thisId(spId)
|
|
|
);
|
|
|
messageSender.messageSend(insideMessageMessageModel);
|
|
|
//微信模板消息
|
|
|
ArrayList<String> keyWords = new ArrayList<>();
|
|
|
- keyWords.add(name+"...等"+Integer.valueOf(String.valueOf(count))+"家机构客户访问了您的内容库资料分享");
|
|
|
+ keyWords.add(name+"...等"+count+"家机构客户访问了您的内容库资料分享");
|
|
|
keyWords.add(pageLabel);
|
|
|
keyWords.add(dateNewStr);
|
|
|
MessageModel<WechatTemplateMessage> wechatTemplateMessageMessageModel = new MessageModel<WechatTemplateMessage>()
|
|
@@ -235,7 +240,6 @@ public class StatisticsTask {
|
|
|
.remark("为了更好给您服务,请及时联系采美客服!")
|
|
|
.pagePath("pages/seller/notice/service/Institutional_visits?type=1&spId="+spId+"&accDateTime="+dateStr));
|
|
|
messageSender.messageSend(wechatTemplateMessageMessageModel);
|
|
|
- }
|
|
|
}
|
|
|
log.info(">>>>>>>>>>>【定时任务】统计内容库访问活跃行为,统计成功");
|
|
|
} catch (Exception e) {
|