chengf
2025-08-19 c7255cb752c12bf5c0c5e2b8bac0ad82d4cdf71b
service-common/src/main/java/com/java110/common/smo/impl/SmallProgramAdvertServiceSMOImpl.java
@@ -11,6 +11,7 @@
import com.java110.dto.user.UserDto;
import com.java110.intf.common.ISmallProgramAdvertServiceSMO;
import com.java110.intf.user.IUserInnerServiceSMO;
import com.java110.utils.cache.MappingCache;
import com.java110.utils.constant.ResponseConstant;
import com.java110.utils.exception.BusinessException;
import com.java110.utils.exception.DAOException;
@@ -87,6 +88,9 @@
    @Override
    public void saveSmallAdverts(SmallProgramAdvert smallProgramAdvert) {
        if(!StringUtils.isEmpty(smallProgramAdvert.getOssUrl())){
            smallProgramAdvert.setOssUrl(getPath() + smallProgramAdvert.getOssUrl());
        }
        smallProgramAdvertServiceDao.saveSmallProgramAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvert));
    }
@@ -100,25 +104,31 @@
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPosition())){
                smallProgramAdvert.setPosition(smallProgramAdvertSaveDto.getPosition());
            }
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getAdvertsName())){
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getAdvertsName()) &&
                    !smallProgramAdvert.getAdvertsName().equals(smallProgramAdvertSaveDto.getAdvertsName())){
                smallProgramAdvert.setAdvertsName(smallProgramAdvertSaveDto.getAdvertsName());
            }
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPicUrl())){
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPicUrl()) &&
                    !smallProgramAdvert.getPicUrl().equals(smallProgramAdvertSaveDto.getPicUrl())){
                smallProgramAdvert.setPicUrl(smallProgramAdvertSaveDto.getPicUrl());
            }
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getOssUrl())){
                smallProgramAdvert.setOssUrl(smallProgramAdvertSaveDto.getOssUrl());
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getOssUrl()) &&
                    !smallProgramAdvert.getOssUrl().equals(smallProgramAdvertSaveDto.getOssUrl())){
                smallProgramAdvert.setOssUrl(getPath() + smallProgramAdvertSaveDto.getOssUrl());
            }
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getUrl())){
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getUrl()) &&
                    !smallProgramAdvert.getUrl().equals(smallProgramAdvertSaveDto.getUrl())){
                smallProgramAdvert.setUrl(smallProgramAdvertSaveDto.getUrl());
            }
            if(smallProgramAdvertSaveDto.getSort() != null){
                smallProgramAdvert.setSort(smallProgramAdvertSaveDto.getSort());
            }
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getSupplierName())){
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getSupplierName()) &&
                    !smallProgramAdvert.getSupplierName().equals(smallProgramAdvertSaveDto.getSupplierName())){
                smallProgramAdvert.setSupplierName(smallProgramAdvertSaveDto.getSupplierName());
            }
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getDesc())){
            if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getDesc()) &&
                    !smallProgramAdvert.getDesc().equals(smallProgramAdvertSaveDto.getDesc())){
                smallProgramAdvert.setDesc(smallProgramAdvertSaveDto.getDesc());
            }
            smallProgramAdvert.setUpdateTime(new Date());
@@ -131,6 +141,17 @@
        }
    }
    private String getPath(){
        String path = "";
        String endPoint = MappingCache.getValue("OSS", "endpoint");
        String bucketName = MappingCache.getValue("OSS", "bucketName");
        //解析endPoint
        String[] endpoints = endPoint.split("//");
        endPoint = endpoints[1];
        path = "https://" + bucketName +"." + endPoint + "/hc/";
        return path;
    }
    @Override
    @Transactional
    public void updateSmallAdvertsStatus(SmallProgramAdvertSaveDto smallProgramAdvertSaveDto,String userId) {