|
@@ -316,29 +316,29 @@ public class BytedanceProjectServiceImpl implements IBytedanceProjectService {
|
|
Boolean bidFalg = true;
|
|
Boolean bidFalg = true;
|
|
//转化目标
|
|
//转化目标
|
|
if (!Check.isNull(ocpxActionType)) {
|
|
if (!Check.isNull(ocpxActionType)) {
|
|
|
|
+ String octypeName = Check.isNull(textMap.get(ocpxActionType)) ? ocpxActionType : textMap.get(ocpxActionType);
|
|
if (ocpxMap.isEmpty()) {
|
|
if (ocpxMap.isEmpty()) {
|
|
typeFalg = false;
|
|
typeFalg = false;
|
|
- String msg = Check.isNull(textMap.get(ocpxActionType)) ? ocpxActionType : textMap.get(ocpxActionType);
|
|
|
|
- msgType.append("未设转化,目标转化:").append(msg);
|
|
|
|
|
|
+ msgType.append("未设转化,目标转化:").append(octypeName);
|
|
} else {
|
|
} else {
|
|
//转化出价
|
|
//转化出价
|
|
String ocpxBid = ocpxMap.get(ocpxActionType);
|
|
String ocpxBid = ocpxMap.get(ocpxActionType);
|
|
//通过转化目标没有查询到转化出价,判断为转化目标不一致,触发关停
|
|
//通过转化目标没有查询到转化出价,判断为转化目标不一致,触发关停
|
|
if (Check.isNull(ocpxBid)) {
|
|
if (Check.isNull(ocpxBid)) {
|
|
typeFalg = false;
|
|
typeFalg = false;
|
|
- String msg = Check.isNull(textMap.get(ocpxActionType)) ? ocpxActionType : textMap.get(ocpxActionType);
|
|
|
|
- msgType.append("已设转化:").append(ocpxMap.get("nameStr")).append("<br/>").append("目标转化:").append(msg);
|
|
|
|
|
|
+ msgType.append("已设转化:").append(ocpxMap.get("nameStr")).append("<br/>").append("目标转化:").append(octypeName);
|
|
} else {
|
|
} else {
|
|
//未查询到转化出价,说明出价不一致,触发出价关停。
|
|
//未查询到转化出价,说明出价不一致,触发出价关停。
|
|
if (Check.isNull(cpaBid)) {
|
|
if (Check.isNull(cpaBid)) {
|
|
bidFalg = false;
|
|
bidFalg = false;
|
|
- msgBid.append("目标出价为空");
|
|
|
|
|
|
+ msgBid.append("[").append(octypeName).append("]目标出价为空");
|
|
} else {
|
|
} else {
|
|
BigDecimal cpa = new BigDecimal(cpaBid).multiply(new BigDecimal("1000"));
|
|
BigDecimal cpa = new BigDecimal(cpaBid).multiply(new BigDecimal("1000"));
|
|
- BigDecimal ocpx = new BigDecimal(ocpxBid);
|
|
|
|
|
|
+ BigDecimal ocpx = new BigDecimal(ocpxBid);//本地设置
|
|
if (cpa.compareTo(ocpx) == 1) {
|
|
if (cpa.compareTo(ocpx) == 1) {
|
|
//计划转化出价cpa 大于 项目设置最大转化出价,则关停
|
|
//计划转化出价cpa 大于 项目设置最大转化出价,则关停
|
|
bidFalg = false;
|
|
bidFalg = false;
|
|
|
|
+ msgBid.append("[").append(octypeName).append("]最高出价:").append(ocpx.divide(new BigDecimal("1000"))).append("<br/>");
|
|
msgBid.append("目标出价:").append(cpaBid);
|
|
msgBid.append("目标出价:").append(cpaBid);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -347,29 +347,28 @@ public class BytedanceProjectServiceImpl implements IBytedanceProjectService {
|
|
}
|
|
}
|
|
//深度转化目标
|
|
//深度转化目标
|
|
if (typeFalg && bidFalg) {
|
|
if (typeFalg && bidFalg) {
|
|
|
|
+ String depTypeName = Check.isNull(textMap.get(deepConversionType)) ? deepConversionType : textMap.get(deepConversionType);
|
|
if (!Check.isNull(deepConversionType) && deepMap.isEmpty()) {
|
|
if (!Check.isNull(deepConversionType) && deepMap.isEmpty()) {
|
|
typeFalg = false;
|
|
typeFalg = false;
|
|
- String msg = Check.isNull(textMap.get(deepConversionType)) ? deepConversionType : textMap.get(deepConversionType);
|
|
|
|
- msgType.append("未设深度转化,目标深度转化:").append(msg);
|
|
|
|
|
|
+ msgType.append("未设深度转化,目标深度转化:").append(depTypeName);
|
|
} else if (!Check.isNull(deepConversionType)) {
|
|
} else if (!Check.isNull(deepConversionType)) {
|
|
String deepBid = deepMap.get(deepConversionType);
|
|
String deepBid = deepMap.get(deepConversionType);
|
|
if (Check.isNull(deepBid)) {
|
|
if (Check.isNull(deepBid)) {
|
|
//通过key未获取值,说明不包含该目标,进行关停
|
|
//通过key未获取值,说明不包含该目标,进行关停
|
|
typeFalg = false;
|
|
typeFalg = false;
|
|
- String msg = Check.isNull(textMap.get(deepConversionType)) ? deepConversionType : textMap.get(deepConversionType);
|
|
|
|
- msgType.append("已设深度:").append(deepMap.get("nameStr")).append("<br/>").append("目标深度:").append(msg);
|
|
|
|
-
|
|
|
|
|
|
+ msgType.append("已设深度:").append(deepMap.get("nameStr")).append("<br/>").append("目标深度:").append(depTypeName);
|
|
} else {
|
|
} else {
|
|
//未查询到转化出价,说明出价不一致,触发出价关停。
|
|
//未查询到转化出价,说明出价不一致,触发出价关停。
|
|
if (Check.isNull(deepConversionBid)) {
|
|
if (Check.isNull(deepConversionBid)) {
|
|
bidFalg = false;
|
|
bidFalg = false;
|
|
- msgBid.append("目标深度出价为空");
|
|
|
|
|
|
+ msgBid.append("[").append(depTypeName).append("]目标深度出价为空");
|
|
} else {
|
|
} else {
|
|
BigDecimal cpa = new BigDecimal(deepConversionBid).multiply(new BigDecimal("1000"));
|
|
BigDecimal cpa = new BigDecimal(deepConversionBid).multiply(new BigDecimal("1000"));
|
|
BigDecimal ocpx = new BigDecimal(deepBid);
|
|
BigDecimal ocpx = new BigDecimal(deepBid);
|
|
if (cpa.compareTo(ocpx) == 1) {
|
|
if (cpa.compareTo(ocpx) == 1) {
|
|
//计划转化出价cpa 大于 项目设置最大转化出价,则关停
|
|
//计划转化出价cpa 大于 项目设置最大转化出价,则关停
|
|
bidFalg = false;
|
|
bidFalg = false;
|
|
|
|
+ msgBid.append("[").append(depTypeName).append("]最高深度出价:").append(ocpx.divide(new BigDecimal("1000"))).append("<br/>");
|
|
msgBid.append("目标深度出价:").append(deepConversionBid);
|
|
msgBid.append("目标深度出价:").append(deepConversionBid);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -423,7 +422,7 @@ public class BytedanceProjectServiceImpl implements IBytedanceProjectService {
|
|
if (!Check.isNull(adId)) {
|
|
if (!Check.isNull(adId)) {
|
|
text.append("广告id:").append(adId).append("<br/>").append("广告名称:").append(adName).append("<br/>");
|
|
text.append("广告id:").append(adId).append("<br/>").append("广告名称:").append(adName).append("<br/>");
|
|
}
|
|
}
|
|
- text.append("出价方式设置错误。").append("<br/>").append(msgType).append("<br/>").append("请您及时查看!");
|
|
|
|
|
|
+ text.append("错误说明:").append("<br/>").append(msgType).append("<br/>").append("请您及时查看并处理!");
|
|
return text.toString();
|
|
return text.toString();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -439,11 +438,9 @@ public class BytedanceProjectServiceImpl implements IBytedanceProjectService {
|
|
text.append("广告id:").append(adId).append("<br/>").append("广告名称:").append(adName).append("<br/>");
|
|
text.append("广告id:").append(adId).append("<br/>").append("广告名称:").append(adName).append("<br/>");
|
|
}
|
|
}
|
|
if (!msgBid.contains("出价为空")) {
|
|
if (!msgBid.contains("出价为空")) {
|
|
- text.append("出价设置过高。").append("<br/>");
|
|
|
|
- } else {
|
|
|
|
- text.append(msgBid).append("<br/>");
|
|
|
|
|
|
+ text.append("出价过高说明:").append("<br/>");
|
|
}
|
|
}
|
|
- text.append("请您及时查看!");
|
|
|
|
|
|
+ text.append(msgBid).append("<br/>").append("请您及时查看并处理!");
|
|
return text.toString();
|
|
return text.toString();
|
|
}
|
|
}
|
|
}
|
|
}
|