|
@@ -134,7 +134,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
if (!Check.isNull(groupCreateJson.getBoolean("video_landing_page"))) {
|
|
if (!Check.isNull(groupCreateJson.getBoolean("video_landing_page"))) {
|
|
createJson.put("video_landing_page", groupCreateJson.getBoolean("video_landing_page")); //是否使用落地页前置功能
|
|
createJson.put("video_landing_page", groupCreateJson.getBoolean("video_landing_page")); //是否使用落地页前置功能
|
|
}
|
|
}
|
|
-
|
|
|
|
if (!Check.isNull(groupCreateJson.getBoolean("auto_target"))) {
|
|
if (!Check.isNull(groupCreateJson.getBoolean("auto_target"))) {
|
|
createJson.put("auto_target", groupCreateJson.getBoolean("auto_target")); //智能定向
|
|
createJson.put("auto_target", groupCreateJson.getBoolean("auto_target")); //智能定向
|
|
}
|
|
}
|
|
@@ -151,7 +150,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
if (!Check.isNull(groupCreateJson.getLong("fiction_id"))) {
|
|
if (!Check.isNull(groupCreateJson.getLong("fiction_id"))) {
|
|
createJson.put("fiction_id", groupCreateJson.getLong("fiction_id")); //小说ID
|
|
createJson.put("fiction_id", groupCreateJson.getLong("fiction_id")); //小说ID
|
|
}
|
|
}
|
|
-
|
|
|
|
if (!Check.isNull(groupCreateJson.getLong("template_id"))) {
|
|
if (!Check.isNull(groupCreateJson.getLong("template_id"))) {
|
|
createJson.put("template_id", groupCreateJson.getLong("template_id")); //定向模板id
|
|
createJson.put("template_id", groupCreateJson.getLong("template_id")); //定向模板id
|
|
} else {
|
|
} else {
|
|
@@ -172,13 +170,11 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
if (!Check.isNull(group)) {
|
|
if (!Check.isNull(group)) {
|
|
returnJson.put("group_create_time", group.getGroupCreateTime());
|
|
returnJson.put("group_create_time", group.getGroupCreateTime());
|
|
}
|
|
}
|
|
-
|
|
|
|
Thread thread = new Thread() {
|
|
Thread thread = new Thread() {
|
|
@Override
|
|
@Override
|
|
public void run() {
|
|
public void run() {
|
|
createCreative(oauthToken, unitId, groupCreateJson.getJSONArray("creative_list"));
|
|
createCreative(oauthToken, unitId, groupCreateJson.getJSONArray("creative_list"));
|
|
}
|
|
}
|
|
-
|
|
|
|
};
|
|
};
|
|
thread.start();
|
|
thread.start();
|
|
} else {
|
|
} else {
|
|
@@ -192,8 +188,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
log.error("创建组错误!!!!!");
|
|
log.error("创建组错误!!!!!");
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -210,7 +204,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
private void createCreative(CtopOauthToken oauthToken, Long unit_id, JSONArray creative_list) {
|
|
private void createCreative(CtopOauthToken oauthToken, Long unit_id, JSONArray creative_list) {
|
|
JSONArray returnArr = new JSONArray();
|
|
JSONArray returnArr = new JSONArray();
|
|
try {
|
|
try {
|
|
-
|
|
|
|
for (int i = 0; i < creative_list.size(); i++) {
|
|
for (int i = 0; i < creative_list.size(); i++) {
|
|
JSONObject creativeJson = creative_list.getJSONObject(i);
|
|
JSONObject creativeJson = creative_list.getJSONObject(i);
|
|
if (Check.isNull(creativeJson)) {
|
|
if (Check.isNull(creativeJson)) {
|
|
@@ -290,6 +283,7 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
if ((Integer) creativeMap.get("code") == 0) {
|
|
if ((Integer) creativeMap.get("code") == 0) {
|
|
Long creativeId = (Long) creativeMap.get("creativeId");
|
|
Long creativeId = (Long) creativeMap.get("creativeId");
|
|
returnJson.put("creative_id", creativeId);
|
|
returnJson.put("creative_id", creativeId);
|
|
|
|
+ returnJson.put("unit_id", unit_id);
|
|
returnJson.put("code", 0);
|
|
returnJson.put("code", 0);
|
|
returnJson.put("message", "广告创意创建成功");
|
|
returnJson.put("message", "广告创意创建成功");
|
|
} else {
|
|
} else {
|
|
@@ -302,22 +296,16 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
private void callback(String url, JSONArray requestArr) {
|
|
private void callback(String url, JSONArray requestArr) {
|
|
JSONObject requestJson = new JSONObject();
|
|
JSONObject requestJson = new JSONObject();
|
|
requestJson.put("callbackData", requestArr);
|
|
requestJson.put("callbackData", requestArr);
|
|
String s = HttpUtils2.httpPostRequest(url, requestJson, null);
|
|
String s = HttpUtils2.httpPostRequest(url, requestJson, null);
|
|
JSONObject jsonObject = JSONObject.parseObject(s);
|
|
JSONObject jsonObject = JSONObject.parseObject(s);
|
|
log.info("回调数据返回结果:{}", jsonObject);
|
|
log.info("回调数据返回结果:{}", jsonObject);
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
private String getImageToken(String md5, Long accountId, String accessToken) {
|
|
private String getImageToken(String md5, Long accountId, String accessToken) {
|
|
String imageToken = null;
|
|
String imageToken = null;
|
|
QueryWrapper<KuaiShouImageGet> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<KuaiShouImageGet> queryWrapper = new QueryWrapper<>();
|
|
@@ -334,10 +322,7 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
return imageToken;
|
|
return imageToken;
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -361,15 +346,12 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
if (!Check.isNull(unitJson.getJSONArray("ages_range"))) {
|
|
if (!Check.isNull(unitJson.getJSONArray("ages_range"))) {
|
|
target.put("ages_range", unitJson.getInteger("ages_range")); // 固定年龄段
|
|
target.put("ages_range", unitJson.getInteger("ages_range")); // 固定年龄段
|
|
}
|
|
}
|
|
-
|
|
|
|
if (!Check.isNull(unitJson.getInteger("gender"))) {
|
|
if (!Check.isNull(unitJson.getInteger("gender"))) {
|
|
target.put("gender", unitJson.getInteger("gender")); // 性别
|
|
target.put("gender", unitJson.getInteger("gender")); // 性别
|
|
}
|
|
}
|
|
-
|
|
|
|
if (!Check.isNull(unitJson.getInteger("platform_os"))) {
|
|
if (!Check.isNull(unitJson.getInteger("platform_os"))) {
|
|
target.put("platform_os", unitJson.getInteger("platform_os")); // 操作系统
|
|
target.put("platform_os", unitJson.getInteger("platform_os")); // 操作系统
|
|
}
|
|
}
|
|
-
|
|
|
|
if (!Check.isNull(unitJson.getInteger("android_osv"))) {
|
|
if (!Check.isNull(unitJson.getInteger("android_osv"))) {
|
|
target.put("android_osv", unitJson.getInteger("android_osv")); // Android版本
|
|
target.put("android_osv", unitJson.getInteger("android_osv")); // Android版本
|
|
}
|
|
}
|
|
@@ -415,7 +397,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
if (!Check.isNull(unitJson.getJSONArray("paid_audience"))) {
|
|
if (!Check.isNull(unitJson.getJSONArray("paid_audience"))) {
|
|
target.put("paid_audience", unitJson.getJSONArray("paid_audience")); // 付费人群包id
|
|
target.put("paid_audience", unitJson.getJSONArray("paid_audience")); // 付费人群包id
|
|
}
|
|
}
|
|
-
|
|
|
|
if (!Check.isNull(unitJson.getInteger("is_open")) && unitJson.getInteger("is_open") == 1) {
|
|
if (!Check.isNull(unitJson.getInteger("is_open")) && unitJson.getInteger("is_open") == 1) {
|
|
JSONObject intelli_extend = new JSONObject();
|
|
JSONObject intelli_extend = new JSONObject();
|
|
intelli_extend.put("is_open", unitJson.getInteger("is_open")); // 开启智能扩量
|
|
intelli_extend.put("is_open", unitJson.getInteger("is_open")); // 开启智能扩量
|
|
@@ -435,10 +416,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
|
|
// TODO 只是单独结构体 后续需要优化
|
|
// TODO 只是单独结构体 后续需要优化
|
|
target.put("behavior_interest", unitJson.getJSONObject("behavior_interest")); // 智能扩量
|
|
target.put("behavior_interest", unitJson.getJSONObject("behavior_interest")); // 智能扩量
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
return target;
|
|
return target;
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|