From fbd961c2a1ce14e8a44edecc50773c81e27fc287 Mon Sep 17 00:00:00 2001 From: niujiyi <18272501226@163.com> Date: Tue, 9 Jun 2026 17:05:39 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E7=9D=A3=E7=AB=AF-=E8=BD=AE=E6=92=AD?= =?UTF-8?q?=E5=9B=BE=E4=B8=8B=E6=9E=B6=EF=BC=8C=E5=9B=BE=E7=89=87=E4=B9=9F?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E4=B8=8B=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EnforcementCarouselBannerServiceImpl.java | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementCarouselBannerServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementCarouselBannerServiceImpl.java index 31f113be..6b1a552e 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementCarouselBannerServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementCarouselBannerServiceImpl.java @@ -163,7 +163,7 @@ public class EnforcementCarouselBannerServiceImpl implements IEnforcementCarouse lqw.eq(StringUtils.isNotBlank(bo.getOrganId()), EnforcementCarouselBanner::getOrganId, bo.getOrganId()); lqw.like(StringUtils.isNotBlank(bo.getCreateByName()), EnforcementCarouselBanner::getCreateByName, bo.getCreateByName()); lqw.like(StringUtils.isNotBlank(bo.getUpdateByName()), EnforcementCarouselBanner::getUpdateByName, bo.getUpdateByName()); - lqw.eq(bo.getIsDelete() != null, EnforcementCarouselBanner::getIsDelete, bo.getIsDelete()); + lqw.eq( EnforcementCarouselBanner::getIsDelete, 0); // 发布时间根据开始时间和结束时间进行范围过滤 if (bo.getStartTime() != null) { lqw.ge(EnforcementCarouselBanner::getCreateTime, bo.getStartTime()); @@ -188,8 +188,6 @@ public class EnforcementCarouselBannerServiceImpl implements IEnforcementCarouse add.setCreateByName(LoginHelper.getUsername() != null ? LoginHelper.getUsername() : null); boolean flag = baseMapper.insert(add) > 0; - //fujian - if (flag) { bo.setId(add.getId()); // 保存附件信息 @@ -234,7 +232,8 @@ public class EnforcementCarouselBannerServiceImpl implements IEnforcementCarouse boolean flag = baseMapper.updateById(update) > 0; - if (flag && bo.getId() != null) { + //状态值为null 表示编辑 + if (flag && bo.getId() != null && bo.getStatus()==null) { // 判断附件是否需要修改,附件有值也需要更新 if (bo.getFileList() != null) { // 先删除旧附件 @@ -245,6 +244,19 @@ public class EnforcementCarouselBannerServiceImpl implements IEnforcementCarouse } } } + //判断状态为 3是表示已下架,企业端,执法端的轮播图片也需要下架删除 + Long status = bo.getStatus(); + if (status != null && status == 3) { + ZdxtFileBo zdxtFileBo = new ZdxtFileBo(); + zdxtFileBo.setBusinessId(bo.getId()); + zdxtFileBo.setIsDelete2(1L); + zdxtFileService.updateByBo(zdxtFileBo); + } else if (status != null && status == 2){ + ZdxtFileBo zdxtFileBo = new ZdxtFileBo(); + zdxtFileBo.setBusinessId(bo.getId()); + zdxtFileBo.setIsDelete2(0L); + zdxtFileService.updateByBo(zdxtFileBo); + } return flag; }