Просмотр исходного кода

fix: ios服务广告平台解析逻辑优化;

hidewnd 1 месяц назад
Родитель
Сommit
f5c314be2a

+ 7 - 1
yt-ios-lemon/lemon-ios-service/src/main/java/com/ytpm/lemonios/service/impl/AdServiceImpl.java

@@ -120,7 +120,13 @@ public class AdServiceImpl implements AdService {
         BeanUtils.copyProperties(param, adRecord);
         adRecord.setRecordId(recordId);
         adRecord.setIosId(param.getIosId());
-        adRecord.setNetworkName(AdPlatformTypeEnum.getDesc(Integer.parseInt(param.getNetworkFormId())));
+        // 解析广告平台名称
+        String netWorkName = param.getNetworkName();
+        if (StrUtil.isEmpty(param.getNetworkName()) && StrUtil.isNotEmpty(param.getNetworkFormId())
+                && StrUtil.isNumeric(param.getNetworkFormId().trim())) {
+            netWorkName = AdPlatformTypeEnum.getDesc(Integer.parseInt(param.getNetworkFormId()));
+        }
+        adRecord.setNetworkName(netWorkName);
         if (user == null || AdRecordEnum.LOGIN_BEFORE.getCode().equals(param.getLoginStatus())) {
             if (user == null) {
                 adRecord.setAppId(appId);