ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionVideoServiceImpl.java
@@ -2,8 +2,11 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.core.exception.ServiceException;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.core.utils.page.BeanUtils;
import com.ruoyi.common.core.utils.page.PageDTO;
import com.ruoyi.promotion.controller.management.dto.MgtPromotionVideoDTO;
import com.ruoyi.promotion.controller.management.dto.MgtPromotionVideoQuery;
import com.ruoyi.promotion.controller.management.vo.MgtPromotionVideoVO;
import com.ruoyi.promotion.mapper.PromotionVideoMapper;
@@ -39,4 +42,18 @@
        }
        return PageDTO.of(page, MgtPromotionVideoVO.class);
    }
    @Override
    public void saveOrUpdatePromotionVideo(MgtPromotionVideoDTO dto) {
        PromotionVideo promotionVideo = BeanUtils.copyBean(dto, PromotionVideo.class);
        if (StringUtils.isNull(dto.getId())) {
            this.save(promotionVideo);
        } else {
            PromotionVideo video = this.getById(dto.getId());
            if (StringUtils.isNull(video)) {
                throw new ServiceException("视频不存在");
            }
            this.updateById(promotionVideo);
        }
    }
}