Browse Source

增加DPA场景还原参数

xuzuoyun 5 years ago
parent
commit
69703cbc49

+ 3 - 1
src/main/java/cn/com/ctop/track/controller/TrackController.java

@@ -123,6 +123,8 @@ public class TrackController {
             String campaignId = request.getParameter("compaign_id");
             String creativeId = request.getParameter("creative_id");
             String campaignName = request.getParameter("campaign_name");
+            String dpaId = request.getParameter("dpa_id");
+            String dpaType = request.getParameter("dpa_type");
             String imeiMd5 = null;
             String idfaMd5 = null;
             String oaid = null;
@@ -141,7 +143,7 @@ public class TrackController {
                 try {
                     String convertUrl = "https://track.c-top.com.cn/convert?"+request.getQueryString();
                     logger.info(convertUrl);
-                    taobaoNoticeService.sendNotice(spaceId,campaignId,campaignName,creativeId,imeiMd5,idfaMd5,oaid,convertUrl);
+                    taobaoNoticeService.sendNotice(spaceId,campaignId,campaignName,creativeId,imeiMd5,idfaMd5,oaid,dpaId,dpaType,convertUrl);
                 } catch (Exception e) {
                     e.printStackTrace();
                 }

+ 1 - 1
src/main/java/cn/com/ctop/track/service/TaobaoNoticeService.java

@@ -4,5 +4,5 @@ import cn.com.ctop.track.entity.TaobaoNotice;
 import com.baomidou.mybatisplus.extension.service.IService;
 
 public interface TaobaoNoticeService extends IService<TaobaoNotice> {
-    public void sendNotice(String spaceId,String campaignId,String campaignName,String creativeId,String imei,String idfa,String oaid,String callbackUrl);
+    public void sendNotice(String spaceId,String campaignId,String campaignName,String creativeId,String imei,String idfa,String oaid,String dpaId,String dpaType,String callbackUrl);
 }

+ 5 - 1
src/main/java/cn/com/ctop/track/service/impl/TaobaoNoticeServiceImpl.java

@@ -15,7 +15,7 @@ import org.apache.log4j.Logger;
 @Service
 public class TaobaoNoticeServiceImpl extends ServiceImpl<TaobaoNoticeMapper, TaobaoNotice> implements TaobaoNoticeService {
     private static Logger logger = Logger.getLogger(TaobaoNoticeServiceImpl.class);
-    public void sendNotice(String spaceId,String campaignId,String campaignName,String creativeId,String imei,String idfa,String oaid,String callbackUrl){
+    public void sendNotice(String spaceId,String campaignId,String campaignName,String creativeId,String imei,String idfa,String oaid,String dpaId,String dpaType,String callbackUrl){
         TaobaoNotice taobaoNotice = new TaobaoNotice();
         taobaoNotice.setAdid(campaignId);
         taobaoNotice.setAdname(campaignName);
@@ -43,6 +43,10 @@ public class TaobaoNoticeServiceImpl extends ServiceImpl<TaobaoNoticeMapper, Tao
         paramMap.put("imeiMd5",taobaoNotice.getImeiMd5());
         paramMap.put("serviceProviderName",taobaoNotice.getServiceProviderName());
         paramMap.put("taskId",taobaoNotice.getTaskId());
+        if (dpaId != null && !dpaId.equals("")){
+            paramMap.put("dpaId",dpaId);
+            paramMap.put("dpaType",dpaType);
+        }
         String response = HttpUtils.httpPostParamRequest(url,paramMap,null);
         logger.info(response);
 //        taobaoNotice.setResponse(response);