From 1ac555ce49a45e2c7fc015dbb16b104840788c21 Mon Sep 17 00:00:00 2001
From: chengf <2156125618@qq.com>
Date: 星期一, 18 八月 2025 11:51:42 +0800
Subject: [PATCH] 费用导入修复2025/08/15
---
service-common/src/main/java/com/java110/common/smo/impl/SmallProgramAdvertServiceSMOImpl.java | 79 +++++++++++++++++++++++++++------------
1 files changed, 55 insertions(+), 24 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 7ca62fa..eaefe4e 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
@@ -16,6 +16,7 @@
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RestController;
@@ -84,18 +85,6 @@
if(map != null){
SmallProgramAdvert smallProgramAdvert = BeanConvertUtil.covertBean(map,SmallProgramAdvert.class);
String operation = "鏇存柊骞垮憡";
- if(smallProgramAdvertSaveDto.getStatus() != null){
- smallProgramAdvert.setStatus(smallProgramAdvertSaveDto.getStatus());
- if(smallProgramAdvertSaveDto.getStatus() == 2){
- operation = "涓嬬嚎骞垮憡";
- smallProgramAdvert.setOfflineTime(new Date());
- smallProgramAdvert.setOnlineTime(null);
- }else if(smallProgramAdvertSaveDto.getStatus() == 1){
- operation = "涓婄嚎骞垮憡";
- smallProgramAdvert.setOnlineTime(new Date());
- smallProgramAdvert.setOfflineTime(null);
- }
- }
if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPosition())){
smallProgramAdvert.setPosition(smallProgramAdvertSaveDto.getPosition());
}
@@ -104,6 +93,9 @@
}
if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPicUrl())){
smallProgramAdvert.setPicUrl(smallProgramAdvertSaveDto.getPicUrl());
+ }
+ if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getOssUrl())){
+ smallProgramAdvert.setOssUrl(smallProgramAdvertSaveDto.getOssUrl());
}
if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getUrl())){
smallProgramAdvert.setUrl(smallProgramAdvertSaveDto.getUrl());
@@ -123,24 +115,63 @@
//淇濆瓨鏇存柊鏃ュ織
saveHistory(BeanConvertUtil.covertBean(map,SmallProgramAdvert.class),userId,operation);
}else{
- throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "鏃犳骞垮憡淇℃伅");
+ throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "鏃犳骞垮憡淇℃伅,骞垮憡id锛�"+smallProgramAdvertSaveDto.getId());
+ }
+ }
+
+ @Override
+ @Transactional
+ public void updateSmallAdvertsStatus(SmallProgramAdvertSaveDto smallProgramAdvertSaveDto,String userId) {
+ if(!CollectionUtils.isEmpty(smallProgramAdvertSaveDto.getIdList())){
+ for(String id : smallProgramAdvertSaveDto.getIdList()){
+ smallProgramAdvertSaveDto.setId(id);
+ Map map = smallProgramAdvertServiceDao.queryBusinessAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvertSaveDto));
+ if(map != null){
+ SmallProgramAdvert smallProgramAdvert = BeanConvertUtil.covertBean(map,SmallProgramAdvert.class);
+ String operation = "鏇存柊骞垮憡";
+ if(smallProgramAdvertSaveDto.getStatus() != null){
+ smallProgramAdvert.setStatus(smallProgramAdvertSaveDto.getStatus());
+ if(smallProgramAdvertSaveDto.getStatus() == 2){
+ operation = "涓嬬嚎骞垮憡";
+ smallProgramAdvert.setOfflineTime(new Date());
+ smallProgramAdvert.setOnlineTime(null);
+ }else if(smallProgramAdvertSaveDto.getStatus() == 1){
+ operation = "涓婄嚎骞垮憡";
+ smallProgramAdvert.setOnlineTime(new Date());
+ smallProgramAdvert.setOfflineTime(null);
+ }
+ }
+ smallProgramAdvert.setUpdateTime(new Date());
+ smallProgramAdvert.setUpdateUserId(userId);
+ smallProgramAdvertServiceDao.updateSmallProgramAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvert));
+ //淇濆瓨鏇存柊鏃ュ織
+ saveHistory(BeanConvertUtil.covertBean(map,SmallProgramAdvert.class),userId,operation);
+ }else{
+ throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "鏃犳骞垮憡淇℃伅,骞垮憡id锛�"+id);
+ }
+ }
}
}
@Override
@Transactional
public void deleteSmallAdverts(SmallProgramAdvertSaveDto smallProgramAdvertSaveDto, String userId) {
- Map map = smallProgramAdvertServiceDao.queryBusinessAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvertSaveDto));
- if(map != null){
- SmallProgramAdvert smallProgramAdvert = BeanConvertUtil.covertBean(map,SmallProgramAdvert.class);
- smallProgramAdvert.setUpdateTime(new Date());
- smallProgramAdvert.setUpdateUserId(userId);
- smallProgramAdvert.setStatus(smallProgramAdvertSaveDto.getStatus());
- smallProgramAdvertServiceDao.updateSmallProgramAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvert));
- //淇濆瓨鏇存柊鏃ュ織
- saveHistory(BeanConvertUtil.covertBean(map,SmallProgramAdvert.class),userId,"鍒犻櫎骞垮憡");
- }else{
- throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "鏃犳骞垮憡淇℃伅");
+ if(!CollectionUtils.isEmpty(smallProgramAdvertSaveDto.getIdList())){
+ for(String id : smallProgramAdvertSaveDto.getIdList()){
+ smallProgramAdvertSaveDto.setId(id);
+ Map map = smallProgramAdvertServiceDao.queryBusinessAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvertSaveDto));
+ if(map != null){
+ SmallProgramAdvert smallProgramAdvert = BeanConvertUtil.covertBean(map,SmallProgramAdvert.class);
+ smallProgramAdvert.setUpdateTime(new Date());
+ smallProgramAdvert.setUpdateUserId(userId);
+ smallProgramAdvert.setStatus(smallProgramAdvertSaveDto.getStatus());
+ smallProgramAdvertServiceDao.updateSmallProgramAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvert));
+ //淇濆瓨鏇存柊鏃ュ織
+ saveHistory(BeanConvertUtil.covertBean(map,SmallProgramAdvert.class),userId,"鍒犻櫎骞垮憡");
+ }else{
+ throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "鏃犳骞垮憡淇℃伅,骞垮憡id锛�"+id);
+ }
+ }
}
}
--
Gitblit v1.8.0