yangzian пре 3 година
родитељ
комит
559e0647a9

+ 15 - 12
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/advertise/service/impl/MonitorBytedanceServiceImpl.java

@@ -102,18 +102,21 @@ public class MonitorBytedanceServiceImpl implements IMonitorBytedanceService {
     @Override
     public Result updAccountActionTrackUrl(MonitorBytedanceAdVo monitorBytedanceAdVo) {
 
-        //查询账户配置中的 转化id
-        List<MonitorBytedanceAdVo> accountList = monitorBytedanceActionTrackUrlMapper.getBytedancStrategyAcctionId(monitorBytedanceAdVo.getAccountId());
-        if (!Check.isNull(accountList)){
-            // 账户id  和 转化id 查询 第三方监测链接
-            Result resultConvert = aiBytedanceAdvertiserStrategyService.readToolConvertInfo(accountList.get(0).getAccountId(),accountList.get(0).getConvertId());
-            if (!resultConvert.isSuccess()){
-                return  Result.errorMsg(resultConvert.getMessage());
-            }
-            JSONObject jsonObject = (JSONObject) JSONObject.toJSON(resultConvert.getResult());
-            String action_track_url = jsonObject.getString("action_track_url");
-            if (!StringUtils.equals(action_track_url,monitorBytedanceAdVo.getActionTrackUrl())){
-                return Result.errorMsg("输入的第三方监测链接与账户下转化目标所属的第三方监测链接不一致,请重新输入。");
+        //链接不为空 修改 内容 否则 修改状态
+        if (!Check.isNull(monitorBytedanceAdVo.getActionTrackUrl())){
+            //查询账户配置中的 转化id
+            List<MonitorBytedanceAdVo> accountList = monitorBytedanceActionTrackUrlMapper.getBytedancStrategyAcctionId(monitorBytedanceAdVo.getAccountId());
+            if (!Check.isNull(accountList)){
+                // 账户id  和 转化id 查询 第三方监测链接
+                Result resultConvert = aiBytedanceAdvertiserStrategyService.readToolConvertInfo(accountList.get(0).getAccountId(),accountList.get(0).getConvertId());
+                if (!resultConvert.isSuccess()){
+                    return  Result.errorMsg(resultConvert.getMessage());
+                }
+                JSONObject jsonObject = (JSONObject) JSONObject.toJSON(resultConvert.getResult());
+                String action_track_url = jsonObject.getString("action_track_url");
+                if (!StringUtils.equals(action_track_url,monitorBytedanceAdVo.getActionTrackUrl())){
+                    return Result.errorMsg("输入的第三方监测链接与账户下转化目标所属的第三方监测链接不一致,请重新输入。");
+                }
             }
         }
         monitorBytedanceActionTrackUrlMapper.updAccountActionTrackUrl(monitorBytedanceAdVo);