wuxw
2024-11-01 3f3be664a700c3ed3b36df3a1c923211819dd93e
优化修改广告失败问题
1个文件已修改
15 ■■■■■ 已修改文件
service-common/src/main/java/com/java110/common/cmd/advert/UpdateAdvertCmd.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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");