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