瀏覽代碼

空指针判断

zhaoxian 11 月之前
父節點
當前提交
6a8fcbc1b3

+ 6 - 7
jeecg-boot-module-system/src/main/java/cn/com/ctop/toutiao/modules/material/service/impl/ByteDanceVideoInfoServiceImpl.java

@@ -97,18 +97,17 @@ public class ByteDanceVideoInfoServiceImpl extends ServiceImpl<ByteDanceVideoInf
     //违规信息入库
     private void storageIllegalInfo(JSONArray array, Long promotionId) {
         try {
-            JSONObject project = null;
             List<JSONObject> list = new ArrayList<>();
             for (int i = 0; i < array.size(); i++) {
                 JSONObject data = array.getJSONObject(i);
                 Long advertiserId = data.getLong("advertiser_id");
-                if (Check.isNull(project)) {
-                    //获取项目消息
-                    project = userAllocationService.getAccountInfoByAccountId(advertiserId);
+                //获取项目消息
+                JSONObject project = userAllocationService.getAccountInfoByAccountId(advertiserId);
+                if (!Check.isNull(project)) {
+                    data.put("projectId", project.getLong("projectId"));
+                    data.put("projectName", project.getString("projectName"));
+                    data.put("userId", project.getString("user_id"));
                 }
-                data.put("projectId", project.getLong("projectId"));
-                data.put("projectName", project.getString("projectName"));
-                data.put("userId", project.getString("user_id"));
                 //计划ID
                 Long promotion_id = data.getLong("promotion_id");
                 //违规素材列表,包含广告下投前+投中拒审的素材信息