From c7255cb752c12bf5c0c5e2b8bac0ad82d4cdf71b Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期二, 19 八月 2025 19:34:09 +0800
Subject: [PATCH] 费用报表0819
---
service-common/src/main/java/com/java110/common/smo/impl/SmallProgramAdvertServiceSMOImpl.java | 35 ++++++++++++++++++++++++++++-------
1 files changed, 28 insertions(+), 7 deletions(-)
diff --git a/service-common/src/main/java/com/java110/common/smo/impl/SmallProgramAdvertServiceSMOImpl.java b/service-common/src/main/java/com/java110/common/smo/impl/SmallProgramAdvertServiceSMOImpl.java
index 72054b5..3fa6e04 100644
--- a/service-common/src/main/java/com/java110/common/smo/impl/SmallProgramAdvertServiceSMOImpl.java
+++ b/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");
+ //瑙f瀽endPoint
+ String[] endpoints = endPoint.split("//");
+ endPoint = endpoints[1];
+ path = "https://" + bucketName +"." + endPoint + "/hc/";
+ return path;
+ }
+
@Override
@Transactional
public void updateSmallAdvertsStatus(SmallProgramAdvertSaveDto smallProgramAdvertSaveDto,String userId) {
--
Gitblit v1.8.0