소스 검색

广告项目预警内容++

zhaoxian 1 년 전
부모
커밋
4c792402e2
1개의 변경된 파일14개의 추가작업 그리고 17개의 파일을 삭제
  1. 14 17
      job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/service/impl/BytedanceProjectServiceImpl.java

+ 14 - 17
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/service/impl/BytedanceProjectServiceImpl.java

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