|
@@ -124,6 +124,9 @@ public class UnionServiceImpl implements IUnionService,ApplicationEventPublisher |
|
@@ -124,6 +124,9 @@ public class UnionServiceImpl implements IUnionService,ApplicationEventPublisher |
124
|
@Resource
|
124
|
@Resource
|
125
|
AppChannelActiveMapper appChannelActiveMapper;
|
125
|
AppChannelActiveMapper appChannelActiveMapper;
|
126
|
|
126
|
|
|
|
127
|
+ @Resource
|
|
|
128
|
+ BaseUserActiveDayMapper baseUserActiveDayMapper;
|
|
|
129
|
+
|
127
|
@Resource(name="unionServiceImpl")
|
130
|
@Resource(name="unionServiceImpl")
|
128
|
IUnionService unionService;
|
131
|
IUnionService unionService;
|
129
|
|
132
|
|
|
@@ -405,14 +408,15 @@ public class UnionServiceImpl implements IUnionService,ApplicationEventPublisher |
|
@@ -405,14 +408,15 @@ public class UnionServiceImpl implements IUnionService,ApplicationEventPublisher |
405
|
} else if ("mars".equals(appkey)) {
|
408
|
} else if ("mars".equals(appkey)) {
|
406
|
app_key = "yohomars_ios";
|
409
|
app_key = "yohomars_ios";
|
407
|
}
|
410
|
}
|
408
|
- List<AppActivateIdfaList> _90DayIdfaList = appActivateIdfaListDAO.selectByUdidAndDate(new AppActivateIdfaList(Long.valueOf(yesterday), request.getUdid(), app_key));
|
|
|
409
|
- activeUnion.info("check ios active info in 90 days. udid is {} and app_key is {},yesterday is {} and result is {}", request.getUdid(), app_key, yesterday, (null == _90DayIdfaList || _90DayIdfaList.size() == 0)? "null": _90DayIdfaList.get(0));
|
411
|
+// List<AppActivateIdfaList> _90DayIdfaList = appActivateIdfaListDAO.selectByUdidAndDate(new AppActivateIdfaList(Long.valueOf(yesterday), request.getUdid(), app_key));
|
|
|
412
|
+// activeUnion.info("check ios active info in 90 days. udid is {} and app_key is {},yesterday is {} and result is {}", request.getUdid(), app_key, yesterday, (null == _90DayIdfaList || _90DayIdfaList.size() == 0)? "null": _90DayIdfaList.get(0));
|
410
|
|
413
|
|
|
|
414
|
+ BaseUserActiveDay baseUserActiveDay = baseUserActiveDayMapper.selectByUdidAndAppKey(request.getUdid(),app_key);
|
411
|
List<AppActivateIdfaList> _15DayIdfaList = appActivateIdfaListDAO.select15DaysByIdfaAndDate(new AppActivateIdfaList(Long.valueOf(yesterday), request.getIdfa(), app_key, null));
|
415
|
List<AppActivateIdfaList> _15DayIdfaList = appActivateIdfaListDAO.select15DaysByIdfaAndDate(new AppActivateIdfaList(Long.valueOf(yesterday), request.getIdfa(), app_key, null));
|
412
|
activeUnion.info("check ios active info in 15 days. udid is {} and app_key is {},yesterday is {} and result is {}", request.getUdid(), app_key, yesterday, (null == _15DayIdfaList || _15DayIdfaList.size() == 0)? "null": _15DayIdfaList.get(0));
|
416
|
activeUnion.info("check ios active info in 15 days. udid is {} and app_key is {},yesterday is {} and result is {}", request.getUdid(), app_key, yesterday, (null == _15DayIdfaList || _15DayIdfaList.size() == 0)? "null": _15DayIdfaList.get(0));
|
413
|
|
417
|
|
414
|
//判断90天内是否在大数据有记录
|
418
|
//判断90天内是否在大数据有记录
|
415
|
- if (CollectionUtils.isNotEmpty(_90DayIdfaList)) {
|
419
|
+ if (baseUserActiveDay!=null) {
|
416
|
// log.warn("ios activateUnion error because 90 days has activate in bigdata database info with param is {}", request);
|
420
|
// log.warn("ios activateUnion error because 90 days has activate in bigdata database info with param is {}", request);
|
417
|
String time = DateUtil.getcurrentTime();
|
421
|
String time = DateUtil.getcurrentTime();
|
418
|
udidPool.info("Has action in 90 days at bigdata. udid is {},idfa is {},current time is {}", request.getUdid(), request.getIdfa(),time);
|
422
|
udidPool.info("Has action in 90 days at bigdata. udid is {},idfa is {},current time is {}", request.getUdid(), request.getIdfa(),time);
|
|
@@ -448,10 +452,11 @@ public class UnionServiceImpl implements IUnionService,ApplicationEventPublisher |
|
@@ -448,10 +452,11 @@ public class UnionServiceImpl implements IUnionService,ApplicationEventPublisher |
448
|
if (StringUtils.equals(ClientTypeEnum.ANDROID.getName(), request.getClient_type())){
|
452
|
if (StringUtils.equals(ClientTypeEnum.ANDROID.getName(), request.getClient_type())){
|
449
|
String appKey = request.getAppkey()+"_android";
|
453
|
String appKey = request.getAppkey()+"_android";
|
450
|
// 如果90天内有记录,则直接返回
|
454
|
// 如果90天内有记录,则直接返回
|
451
|
- List<AppActivateUdidList> activateUdidLists = appActivateUdidListDAO.selectByImeiUdidDate(new AppActivateUdidList(Long.valueOf(yesterday), request.getUdid(), appKey));
|
|
|
452
|
- activeUnion.info("check android active info in 90 days. udid is {} and app_key is {},yesterday is {} and result is {}", request.getUdid(), appKey, yesterday, activateUdidLists);
|
455
|
+// List<AppActivateUdidList> activateUdidLists = appActivateUdidListDAO.selectByImeiUdidDate(new AppActivateUdidList(Long.valueOf(yesterday), request.getUdid(), appKey));
|
|
|
456
|
+ BaseUserActiveDay baseUserActiveDay = baseUserActiveDayMapper.selectByUdidAndAppKey(request.getUdid(), appKey);
|
|
|
457
|
+ activeUnion.info("check android active info in 90 days. udid is {} and app_key is {},yesterday is {} and result is {}", request.getUdid(), appKey, yesterday, baseUserActiveDay);
|
453
|
|
458
|
|
454
|
- if (CollectionUtils.isNotEmpty(activateUdidLists)){
|
459
|
+ if (baseUserActiveDay!=null){
|
455
|
log.warn("android activateUnion error because 90 days has activate in bigdata database info with param is {}", request);
|
460
|
log.warn("android activateUnion error because 90 days has activate in bigdata database info with param is {}", request);
|
456
|
return new UnionResponse(200, "have activite in 90 days",result);
|
461
|
return new UnionResponse(200, "have activite in 90 days",result);
|
457
|
}
|
462
|
}
|