From 3f3be664a700c3ed3b36df3a1c923211819dd93e Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期五, 01 十一月 2024 14:51:40 +0800
Subject: [PATCH] 优化修改广告失败问题

---
 service-common/src/main/java/com/java110/common/cmd/advert/UpdateAdvertCmd.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/service-common/src/main/java/com/java110/common/cmd/advert/UpdateAdvertCmd.java b/service-common/src/main/java/com/java110/common/cmd/advert/UpdateAdvertCmd.java
index 33bbdc6..6095e08 100644
--- a/service-common/src/main/java/com/java110/common/cmd/advert/UpdateAdvertCmd.java
+++ b/service-common/src/main/java/com/java110/common/cmd/advert/UpdateAdvertCmd.java
@@ -36,6 +36,7 @@
 import com.java110.utils.exception.CmdException;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.BeanConvertUtil;
+import com.java110.utils.util.ListUtil;
 import com.java110.utils.util.StringUtil;
 import com.java110.vo.ResultVo;
 import org.slf4j.Logger;
@@ -119,9 +120,22 @@
         AdvertPo advert = BeanConvertUtil.covertBean(reqJson, AdvertPo.class);
         advert.setState(advertDtos.get(0).getState());
         int flag = advertV1InnerServiceSMOImpl.updateAdvert(advert);
+
         if(flag < 1){
             throw new CmdException("淇濆瓨澶辫触");
         }
+
+        if(reqJson.containsKey("photos")){
+            return;
+        }
+
+        JSONArray photos = reqJson.getJSONArray("photos");
+
+        if(ListUtil.isNull(photos)){
+            return;
+        }
+
+
         AdvertItemDto advertItemDto = new AdvertItemDto();
         advertItemDto.setAdvertId(reqJson.getString("advertId"));
         advertItemDto.setItemTypeCds(new String[]{"8888", "9999"});
@@ -149,7 +163,6 @@
 
 
         if (hasKeyAndValue(reqJson, "photos") && reqJson.getJSONArray("photos").size() > 0) {
-            JSONArray photos = reqJson.getJSONArray("photos");
             for (int _photoIndex = 0; _photoIndex < photos.size(); _photoIndex++) {
                 addAdvertItemPhoto(reqJson, context, photos.getString(_photoIndex));
                 addAdvertFileRel(reqJson, context, "40000");

--
Gitblit v1.8.0