From feaaf87787915fd39ee096fa06d88bcfebb86ca5 Mon Sep 17 00:00:00 2001
From: shil <452061493@qq.com>
Date: Sat, 6 Jun 2026 15:00:53 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8A=8A=E8=8D=89=E7=A8=BF=E7=AE=B1=E8=A1=A5?=
=?UTF-8?q?=E4=B8=8A=E5=85=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../EnforcementCarouselBannerServiceImpl.java | 7 +
.../impl/SysNoticeInfoServiceImpl.java | 17 +-
.../src/api/supervision/carouselBanner.ts | 1 +
.../src/api/supervision/noticeInfo.ts | 3 +
.../zdxt-admin-plus-ui/src/router/index.ts | 26 ++
.../views/supervision/carouselBanner/add.vue | 21 +-
.../supervision/carouselBanner/draft.vue | 350 ++++++++++++++++++
.../views/supervision/carouselBanner/edit.vue | 23 +-
.../supervision/carouselBanner/index.vue | 5 +
.../views/supervision/noticeInfo/draft.vue | 325 ++++++++++++++++
.../src/views/supervision/noticeInfo/edit.vue | 5 +-
.../views/supervision/noticeInfo/index.vue | 5 +
12 files changed, 766 insertions(+), 22 deletions(-)
create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/draft.vue
create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/noticeInfo/draft.vue
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 8a55fea7..31f113be 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
@@ -16,6 +16,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
+import org.dromara.common.satoken.utils.LoginHelper;
import org.springframework.stereotype.Service;
import com.zdxt.enforcementcode.domain.bo.EnforcementCarouselBannerBo;
import com.zdxt.enforcementcode.domain.vo.EnforcementCarouselBannerVo;
@@ -153,6 +154,10 @@ public class EnforcementCarouselBannerServiceImpl implements IEnforcementCarouse
lqw.eq(bo.getSort() != null, EnforcementCarouselBanner::getSort, bo.getSort());
lqw.eq(StringUtils.isNotBlank(bo.getContent()), EnforcementCarouselBanner::getContent, bo.getContent());
lqw.eq(bo.getStatus() != null, EnforcementCarouselBanner::getStatus, bo.getStatus());
+ if (bo.getStatus() == null) {
+ lqw.in(EnforcementCarouselBanner::getStatus, 2L, 3L);
+ }
+ lqw.eq(bo.getCreateBy() != null, EnforcementCarouselBanner::getCreateBy, bo.getCreateBy());
lqw.eq(bo.getType() != null, EnforcementCarouselBanner::getType, bo.getType());
lqw.eq(StringUtils.isNotBlank(bo.getBureauDeptId()), EnforcementCarouselBanner::getBureauDeptId, bo.getBureauDeptId());
lqw.eq(StringUtils.isNotBlank(bo.getOrganId()), EnforcementCarouselBanner::getOrganId, bo.getOrganId());
@@ -179,6 +184,8 @@ public class EnforcementCarouselBannerServiceImpl implements IEnforcementCarouse
public Boolean insertByBo(EnforcementCarouselBannerBo bo) {
EnforcementCarouselBanner add = MapstructUtils.convert(bo, EnforcementCarouselBanner.class);
validEntityBeforeSave(add);
+ add.setCreateBy(LoginHelper.getUserId() != null ? LoginHelper.getUserId() : null);
+ add.setCreateByName(LoginHelper.getUsername() != null ? LoginHelper.getUsername() : null);
boolean flag = baseMapper.insert(add) > 0;
//fujian
diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SysNoticeInfoServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SysNoticeInfoServiceImpl.java
index edbaea3a..96a03407 100644
--- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SysNoticeInfoServiceImpl.java
+++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/SysNoticeInfoServiceImpl.java
@@ -135,17 +135,22 @@ public class SysNoticeInfoServiceImpl implements ISysNoticeInfoService {
lqw.orderByDesc(SysNoticeInfo::getCreateTime);
lqw.like(StringUtils.isNotBlank(bo.getNoticeContent()), SysNoticeInfo::getNoticeContent, bo.getNoticeContent());
- // 发布时间根据开始时间和结束时间进行范围过滤
- if (bo.getStartTime() != null) {
- lqw.ge(SysNoticeInfo::getPublishTime, bo.getStartTime());
- }
- if (bo.getEndTime() != null) {
- lqw.le(SysNoticeInfo::getPublishTime, bo.getEndTime());
+ // 保存时间/创建时间范围筛选
+ if (bo.getStartTime() != null && bo.getEndTime() != null) {
+ lqw.between(SysNoticeInfo::getCreateTime, bo.getStartTime(), bo.getEndTime());
+ } else if (bo.getStartTime() != null) {
+ lqw.ge(SysNoticeInfo::getCreateTime, bo.getStartTime());
+ } else if (bo.getEndTime() != null) {
+ lqw.le(SysNoticeInfo::getCreateTime, bo.getEndTime());
}
lqw.eq(bo.getDisplayDays() != null, SysNoticeInfo::getDisplayDays, bo.getDisplayDays());
lqw.eq(bo.getTargetPlatform() != null, SysNoticeInfo::getTargetPlatform, bo.getTargetPlatform());
lqw.eq(bo.getStatus() != null, SysNoticeInfo::getStatus, bo.getStatus());
+ if (bo.getStatus() == null) {
+ lqw.in(SysNoticeInfo::getStatus, 2, 3);
+ }
+ lqw.eq(bo.getCreateBy() != null, SysNoticeInfo::getCreateBy, bo.getCreateBy());
lqw.eq(bo.getEffectiveTime() != null, SysNoticeInfo::getEffectiveTime, bo.getEffectiveTime());
lqw.eq(StringUtils.isNotBlank(bo.getBureauDeptId()), SysNoticeInfo::getBureauDeptId, bo.getBureauDeptId());
lqw.eq(StringUtils.isNotBlank(bo.getOrganId()), SysNoticeInfo::getOrganId, bo.getOrganId());
diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/carouselBanner.ts b/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/carouselBanner.ts
index a67e5e05..bc068fb1 100644
--- a/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/carouselBanner.ts
+++ b/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/carouselBanner.ts
@@ -6,6 +6,7 @@ export interface CarouselBannerQuery {
title?: string;
targetPlatform?: number;
status?: number;
+ createBy?: number;
carouselPosition?: number;
startTime?: string;
endTime?: string;
diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/noticeInfo.ts b/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/noticeInfo.ts
index 4e373614..bfcd3cf2 100644
--- a/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/noticeInfo.ts
+++ b/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/noticeInfo.ts
@@ -6,6 +6,7 @@ export interface NoticeInfoQuery {
noticeContent?: string;
targetPlatform?: number;
status?: number;
+ createBy?: number;
startTime?: string;
endTime?: string;
pageNum?: number;
@@ -33,6 +34,8 @@ export interface NoticeInfoVo {
status?: number;
statusLabel?: string;
effectiveTime?: string;
+ createTime?: string;
+ updateTime?: string;
}
export function listNoticeInfo(query: NoticeInfoQuery) {
diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/router/index.ts b/zdxt-web-client/zdxt-admin-plus-ui/src/router/index.ts
index 278eb8a0..f91fdae3 100644
--- a/zdxt-web-client/zdxt-admin-plus-ui/src/router/index.ts
+++ b/zdxt-web-client/zdxt-admin-plus-ui/src/router/index.ts
@@ -123,6 +123,19 @@ export const constantRoutes: RouteRecordRaw[] = [
}
]
},
+ {
+ path: '/supervision/carouselBanner/draft',
+ component: Layout,
+ hidden: true,
+ children: [
+ {
+ path: '',
+ component: () => import('@/views/supervision/carouselBanner/draft.vue'),
+ name: 'CarouselBannerDraft',
+ meta: { title: '轮播图草稿箱', activeMenu: '/supervision/carouselBanner' }
+ }
+ ]
+ },
{
path: '/supervision/noticeInfo/add',
component: Layout,
@@ -149,6 +162,19 @@ export const constantRoutes: RouteRecordRaw[] = [
}
]
},
+ {
+ path: '/supervision/noticeInfo/draft',
+ component: Layout,
+ hidden: true,
+ children: [
+ {
+ path: '',
+ component: () => import('@/views/supervision/noticeInfo/draft.vue'),
+ name: 'NoticeInfoDraft',
+ meta: { title: '公告草稿箱', activeMenu: '/supervision/noticeInfo' }
+ }
+ ]
+ },
{
path: '/supervision/educationServices/add',
component: Layout,
diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue
index 07372018..e1831166 100644
--- a/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue
+++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue
@@ -58,6 +58,7 @@