فهرست منبع

Merge remote-tracking branch 'origin/master'

yumeng 4 سال پیش
والد
کامیت
c7f40ee77d

+ 7 - 5
module-common/src/main/java/cn/com/ctop/common/module/service/impl/MaterialInfoServiceImpl.java

@@ -603,11 +603,13 @@ public class MaterialInfoServiceImpl extends ServiceImpl<MaterialInfoMapper, Mat
                 }
             }
             JSONArray tagList = json.getJSONArray("tagList");
-            for(int m=0;m<tagList.size();m++){
-                Long tagId = tagList.getLong(m);
-                TagInfo tagInfo = tagInfoService.getById(tagId);
-                MaterialTagInfo setTag= new MaterialTagInfo(code,tagInfo,userId);
-                materialTagInfoService.save(setTag);
+            if(null!=tagList&&!tagList.isEmpty()){
+                for(int m=0;m<tagList.size();m++){
+                    Long tagId = tagList.getLong(m);
+                    TagInfo tagInfo = tagInfoService.getById(tagId);
+                    MaterialTagInfo setTag= new MaterialTagInfo(code,tagInfo,userId);
+                    materialTagInfoService.save(setTag);
+                }
             }
             getFile(info, project.getMediaId());
             ResultMapUtils.setResultMap(resultMap, StatusCode.COMMON_SUCCESS.getCode());