|
@@ -80,7 +80,6 @@ public class JingDongCpaController {
|
|
String requestId = request.getParameter("cid"); //客户后台账户ID
|
|
String requestId = request.getParameter("cid"); //客户后台账户ID
|
|
String jd_event_type = request.getParameter("event_type"); //1 激活 4 表单提交
|
|
String jd_event_type = request.getParameter("event_type"); //1 激活 4 表单提交
|
|
String event_time = request.getParameter("event_time"); //时间
|
|
String event_time = request.getParameter("event_time"); //时间
|
|
-
|
|
|
|
if (jd_event_type.equals("1") || jd_event_type.equals("4")) {
|
|
if (jd_event_type.equals("1") || jd_event_type.equals("4")) {
|
|
String s = redisUtil.get(requestId);
|
|
String s = redisUtil.get(requestId);
|
|
if (!Check.isNull(s)) {
|
|
if (!Check.isNull(s)) {
|
|
@@ -97,6 +96,14 @@ public class JingDongCpaController {
|
|
String eventType = redisUtil.get(eventAccountKey);
|
|
String eventType = redisUtil.get(eventAccountKey);
|
|
if (eventType.equals("1")) { // 转化类型为订单提交 订单提交回传订单提交 其他不关注
|
|
if (eventType.equals("1")) { // 转化类型为订单提交 订单提交回传订单提交 其他不关注
|
|
if (jd_event_type.equals("4")) {
|
|
if (jd_event_type.equals("4")) {
|
|
|
|
+ String returnedKey = "returned_" + 14 + requestId;
|
|
|
|
+ String isReturned = redisUtil.get(returnedKey);
|
|
|
|
+ if (!Check.isNull(isReturned)) {
|
|
|
|
+ log.info("此点击链接已回传,clickId:{}", requestId);
|
|
|
|
+ returnJson.put("code", 200);
|
|
|
|
+ returnJson.put("message", "SUCCESS");
|
|
|
|
+ return returnJson;
|
|
|
|
+ }
|
|
params.put("event_type", 14);
|
|
params.put("event_type", 14);
|
|
params.put("event_time", event_time);
|
|
params.put("event_time", event_time);
|
|
String eventAccountCountKey = "event_count_" + jd_event_type + accountId;
|
|
String eventAccountCountKey = "event_count_" + jd_event_type + accountId;
|
|
@@ -113,13 +120,9 @@ public class JingDongCpaController {
|
|
returnJson.put("code", 200);
|
|
returnJson.put("code", 200);
|
|
returnJson.put("message", "SUCCESS");
|
|
returnJson.put("message", "SUCCESS");
|
|
return returnJson;
|
|
return returnJson;
|
|
-
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ redisUtil.add(returnedKey, 1, 2, TimeUnit.DAYS);
|
|
} else {
|
|
} else {
|
|
returnJson.put("code", 200);
|
|
returnJson.put("code", 200);
|
|
returnJson.put("message", "SUCCESS");
|
|
returnJson.put("message", "SUCCESS");
|
|
@@ -128,6 +131,14 @@ public class JingDongCpaController {
|
|
|
|
|
|
} else if (eventType.equals("2")) {
|
|
} else if (eventType.equals("2")) {
|
|
if (jd_event_type.equals("1")) {
|
|
if (jd_event_type.equals("1")) {
|
|
|
|
+ String returnedKey = "returned_" + 2 + requestId;
|
|
|
|
+ String isReturned = redisUtil.get(returnedKey);
|
|
|
|
+ if (!Check.isNull(isReturned)) {
|
|
|
|
+ log.info("此点击链接已回传,clickId:{}", requestId);
|
|
|
|
+ returnJson.put("code", 200);
|
|
|
|
+ returnJson.put("message", "SUCCESS");
|
|
|
|
+ return returnJson;
|
|
|
|
+ }
|
|
params.put("event_type", 2);
|
|
params.put("event_type", 2);
|
|
params.put("event_time", event_time);
|
|
params.put("event_time", event_time);
|
|
String eventAccountCountKey = "event_count_" + jd_event_type + accountId;
|
|
String eventAccountCountKey = "event_count_" + jd_event_type + accountId;
|
|
@@ -147,7 +158,16 @@ public class JingDongCpaController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ redisUtil.add(returnedKey, 1, 2, TimeUnit.DAYS);
|
|
} else if (jd_event_type.equals("4")) {
|
|
} else if (jd_event_type.equals("4")) {
|
|
|
|
+ String returnedKey = "returned_" + 1 + requestId;
|
|
|
|
+ String isReturned = redisUtil.get(returnedKey);
|
|
|
|
+ if (!Check.isNull(isReturned)) {
|
|
|
|
+ log.info("此点击链接已回传,clickId:{}", requestId);
|
|
|
|
+ returnJson.put("code", 200);
|
|
|
|
+ returnJson.put("message", "SUCCESS");
|
|
|
|
+ return returnJson;
|
|
|
|
+ }
|
|
params.put("event_type", 1);
|
|
params.put("event_type", 1);
|
|
params.put("event_time", event_time);
|
|
params.put("event_time", event_time);
|
|
String eventAccountCountKey = "event_count_" + jd_event_type + accountId;
|
|
String eventAccountCountKey = "event_count_" + jd_event_type + accountId;
|
|
@@ -167,7 +187,7 @@ public class JingDongCpaController {
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ redisUtil.add(returnedKey, 1, 2, TimeUnit.DAYS);
|
|
} else {
|
|
} else {
|
|
returnJson.put("code", 200);
|
|
returnJson.put("code", 200);
|
|
returnJson.put("message", "SUCCESS");
|
|
returnJson.put("message", "SUCCESS");
|