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 @@