From eda58e0e6d4abdd2b060e28867d103045845aa69 Mon Sep 17 00:00:00 2001 From: 罗元桥 <2376770955@qq.com> Date: 星期一, 30 八月 2021 13:13:18 +0800 Subject: [PATCH] Merge branch 'test' into 'yuyue_dev' --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java | 102 ++++++++++++++++++++++++++++----------------------- 1 files changed, 56 insertions(+), 46 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java index d81ed1f..befc432 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java @@ -1,5 +1,16 @@ package com.panzhihua.service_community.service.impl; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.ObjectUtils; + import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -13,7 +24,6 @@ import com.panzhihua.common.model.vos.advertisement.ComOpsAdvJumpVO; import com.panzhihua.common.model.vos.advertisement.ComOpsAdvPosVO; import com.panzhihua.common.model.vos.advertisement.ComOpsAdvVO; -import com.panzhihua.common.model.vos.community.ComMngStructOtherBuildVO; import com.panzhihua.service_community.dao.ComOpsAdvDAO; import com.panzhihua.service_community.dao.ComOpsAdvJumpDAO; import com.panzhihua.service_community.dao.ComOpsAdvPosDAO; @@ -21,15 +31,6 @@ import com.panzhihua.service_community.model.dos.ComOpsAdvJumpDO; import com.panzhihua.service_community.model.dos.ComOpsAdvPosDO; import com.panzhihua.service_community.service.ComOpsAdvService; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.ObjectUtils; - -import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.List; -import java.util.stream.Collectors; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -45,6 +46,7 @@ private ComOpsAdvDAO comOpsAdvDAO; @Resource private ComOpsAdvPosDAO comOpsAdvPosDAO; + /** * 获取广告跳转内容配置 * @@ -52,11 +54,11 @@ */ @Override public R getJumpContent() { - List<ComOpsAdvJumpVO> comOpsAdvJumpVOS=new ArrayList<>(); + List<ComOpsAdvJumpVO> comOpsAdvJumpVOS = new ArrayList<>(); List<ComOpsAdvJumpDO> comOpsAdvJumpDOS = comOpsAdvJumpDAO.selectList(new QueryWrapper<>()); if (!ObjectUtils.isEmpty(comOpsAdvJumpDOS)) { comOpsAdvJumpDOS.forEach(comOpsAdvJumpDO -> { - ComOpsAdvJumpVO comOpsAdvJumpVO=new ComOpsAdvJumpVO(); + ComOpsAdvJumpVO comOpsAdvJumpVO = new ComOpsAdvJumpVO(); comOpsAdvJumpVO.setId(comOpsAdvJumpDO.getId()); comOpsAdvJumpVO.setJumpContent(comOpsAdvJumpDO.getJumpContent()); comOpsAdvJumpVOS.add(comOpsAdvJumpVO); @@ -68,7 +70,8 @@ /** * 编辑运营后台系统配置 * - * @param appletesBackstageConfigDTO 编辑内容 + * @param appletesBackstageConfigDTO + * 编辑内容 * @return 编辑结果 */ @Override @@ -78,32 +81,34 @@ if (ObjectUtils.isEmpty(comOpsAdvJumpDTOS)) { return R.fail("广告跳转内容不能为空"); } -// 查询所有正在使用的跳转内容id - List<Long> ids=comOpsAdvDAO.selectAllBeUsedContent(); - List<Long> notDeleteIds=new ArrayList<>(); - List<Long> collect = comOpsAdvJumpDTOS.stream().map(comOpsAdvJumpDTO -> comOpsAdvJumpDTO.getId()).collect(Collectors.toList()); + // 查询所有正在使用的跳转内容id + List<Long> ids = comOpsAdvDAO.selectAllBeUsedContent(); + List<Long> notDeleteIds = new ArrayList<>(); + List<Long> collect = + comOpsAdvJumpDTOS.stream().map(comOpsAdvJumpDTO -> comOpsAdvJumpDTO.getId()).collect(Collectors.toList()); if (!ObjectUtils.isEmpty(ids)) { ids.forEach(aLong -> { if (!collect.contains(aLong)) { ComOpsAdvJumpDO comOpsAdvJumpDO = comOpsAdvJumpDAO.selectById(aLong); if (!ObjectUtils.isEmpty(comOpsAdvJumpDO)) { String jumpContent = comOpsAdvJumpDO.getJumpContent(); - throw new ServiceException(jumpContent+" 已经在使用无法删除"); + throw new ServiceException(jumpContent + " 已经在使用无法删除"); } - }else{ + } else { notDeleteIds.add(aLong); } }); } if (!ObjectUtils.isEmpty(notDeleteIds)) { - comOpsAdvJumpDAO.delete(new QueryWrapper<ComOpsAdvJumpDO>().lambda().notIn(ComOpsAdvJumpDO::getId,notDeleteIds)); - }else{ + comOpsAdvJumpDAO + .delete(new QueryWrapper<ComOpsAdvJumpDO>().lambda().notIn(ComOpsAdvJumpDO::getId, notDeleteIds)); + } else { comOpsAdvJumpDAO.delete(null); } comOpsAdvJumpDTOS.forEach(comOpsAdvJumpDTO -> { Long id = comOpsAdvJumpDTO.getId(); if (!ids.contains(id)) { - ComOpsAdvJumpDO comOpsAdvJumpDO=new ComOpsAdvJumpDO(); + ComOpsAdvJumpDO comOpsAdvJumpDO = new ComOpsAdvJumpDO(); String jumpContent = comOpsAdvJumpDTO.getJumpContent(); if (ObjectUtils.isEmpty(jumpContent)) { throw new ServiceException("广告跳转内容不能为空"); @@ -122,12 +127,13 @@ */ @Override public R listAdvertisement() { - List<ComOpsAdvDO> comOpsAdvDOS = comOpsAdvDAO.selectList(new QueryWrapper<ComOpsAdvDO>().last(" where SYSDATE() BETWEEN on_at and off_at ")); - List<ComOpsAdvVO> comOpsAdvVOS=new ArrayList<>(); + List<ComOpsAdvDO> comOpsAdvDOS = comOpsAdvDAO + .selectList(new QueryWrapper<ComOpsAdvDO>().last(" where SYSDATE() BETWEEN on_at and off_at ")); + List<ComOpsAdvVO> comOpsAdvVOS = new ArrayList<>(); if (!ObjectUtils.isEmpty(comOpsAdvDOS)) { comOpsAdvDOS.forEach(comOpsAdvDO -> { - ComOpsAdvVO comOpsAdvVO=new ComOpsAdvVO(); - BeanUtils.copyProperties(comOpsAdvDO,comOpsAdvVO); + ComOpsAdvVO comOpsAdvVO = new ComOpsAdvVO(); + BeanUtils.copyProperties(comOpsAdvDO, comOpsAdvVO); comOpsAdvVOS.add(comOpsAdvVO); }); } @@ -142,10 +148,10 @@ */ @Override public R addAdvertisement(ComOpsAdvDTO comOpsAdvDTO) { - ComOpsAdvDO comOpsAdvDO=new ComOpsAdvDO(); - BeanUtils.copyProperties(comOpsAdvDTO,comOpsAdvDO); + ComOpsAdvDO comOpsAdvDO = new ComOpsAdvDO(); + BeanUtils.copyProperties(comOpsAdvDTO, comOpsAdvDO); int insert = comOpsAdvDAO.insert(comOpsAdvDO); - if (insert>0) { + if (insert > 0) { return R.ok(); } return R.fail(); @@ -154,15 +160,16 @@ /** * 编辑广告 * - * @param comOpsAdvDTO 编辑内容 + * @param comOpsAdvDTO + * 编辑内容 * @return 编辑结果 */ @Override public R putAdvertisement(ComOpsAdvDTO comOpsAdvDTO) { - ComOpsAdvDO comOpsAdvDO=new ComOpsAdvDO(); - BeanUtils.copyProperties(comOpsAdvDTO,comOpsAdvDO); + ComOpsAdvDO comOpsAdvDO = new ComOpsAdvDO(); + BeanUtils.copyProperties(comOpsAdvDTO, comOpsAdvDO); int update = comOpsAdvDAO.updateById(comOpsAdvDO); - if (update>0) { + if (update > 0) { return R.ok(); } return R.fail(); @@ -176,10 +183,10 @@ @Override public R listadvpos() { List<ComOpsAdvPosDO> comOpsAdvPosDOS = comOpsAdvPosDAO.selectList(new LambdaQueryWrapper<>()); - List<ComOpsAdvPosVO> comOpsAdvPosVOS=new ArrayList<>(); + List<ComOpsAdvPosVO> comOpsAdvPosVOS = new ArrayList<>(); comOpsAdvPosDOS.forEach(comOpsAdvPosDO -> { - ComOpsAdvPosVO comOpsAdvPosVO=new ComOpsAdvPosVO(); - BeanUtils.copyProperties(comOpsAdvPosDO,comOpsAdvPosVO); + ComOpsAdvPosVO comOpsAdvPosVO = new ComOpsAdvPosVO(); + BeanUtils.copyProperties(comOpsAdvPosDO, comOpsAdvPosVO); comOpsAdvPosVOS.add(comOpsAdvPosVO); }); return R.ok(comOpsAdvPosVOS); @@ -193,11 +200,11 @@ @Override public R listAdvjump() { List<ComOpsAdvJumpDO> comOpsAdvJumpDOS = comOpsAdvJumpDAO.selectList(new LambdaQueryWrapper<>()); - List<ComOpsAdvJumpVO> comOpsAdvJumpVOS=new ArrayList<>(); + List<ComOpsAdvJumpVO> comOpsAdvJumpVOS = new ArrayList<>(); if (!ObjectUtils.isEmpty(comOpsAdvJumpDOS)) { comOpsAdvJumpDOS.forEach(comOpsAdvJumpDO -> { - ComOpsAdvJumpVO comOpsAdvJumpVO=new ComOpsAdvJumpVO(); - BeanUtils.copyProperties(comOpsAdvJumpDO,comOpsAdvJumpVO); + ComOpsAdvJumpVO comOpsAdvJumpVO = new ComOpsAdvJumpVO(); + BeanUtils.copyProperties(comOpsAdvJumpDO, comOpsAdvJumpVO); comOpsAdvJumpVOS.add(comOpsAdvJumpVO); }); } @@ -207,7 +214,8 @@ /** * 分页查询广告 * - * @param pageComOpsAdvDTO 查询内容 + * @param pageComOpsAdvDTO + * 查询内容 * @return 查询结果 ComOpsAdvVO */ @Override @@ -215,10 +223,10 @@ Page page = new Page<>(); Long pageNum = pageComOpsAdvDTO.getPageNum(); Long pageSize = pageComOpsAdvDTO.getPageSize(); - if (null==pageNum||0==pageNum) { + if (null == pageNum || 0 == pageNum) { pageNum = 1l; } - if (null==pageSize||0==pageSize) { + if (null == pageSize || 0 == pageSize) { pageSize = 10l; } page.setSize(pageSize); @@ -230,25 +238,27 @@ /** * 广告详情 * - * @param id 主键 + * @param id + * 主键 * @return 广告内容 ComOpsAdvVO */ @Override public R detailAdvertisement(Long id) { - ComOpsAdvVO comOpsAdvVO=comOpsAdvDAO.detailAdvertisement(id); + ComOpsAdvVO comOpsAdvVO = comOpsAdvDAO.detailAdvertisement(id); return R.ok(comOpsAdvVO); } /** * 删除广告 * - * @param id 主键 + * @param id + * 主键 * @return 删除结果 */ @Override public R deleteAdvertisement(Long id) { int delete = comOpsAdvDAO.deleteById(id); - if (delete>0) { + if (delete > 0) { return R.ok(); } return R.fail(); -- Gitblit v1.7.1