|
@@ -37,6 +37,9 @@ import vip.xiaonuo.biz.modular.notice.param.BizNoticeIdParam;
|
|
|
import vip.xiaonuo.biz.modular.notice.param.BizNoticePageParam;
|
|
|
import vip.xiaonuo.biz.modular.notice.service.BizNoticeService;
|
|
|
|
|
|
+import java.text.ParseException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -50,9 +53,10 @@ public class BizNoticeServiceImpl extends ServiceImpl<BizNoticeMapper, BizNotice
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public Page<BizNotice> page(BizNoticePageParam bizNoticePageParam) {
|
|
|
+ public Page<BizNotice> page(BizNoticePageParam bizNoticePageParam) throws ParseException {
|
|
|
SaBaseLoginUser loginUser = StpLoginUserUtil.getLoginUser();
|
|
|
QueryWrapper<BizNotice> queryWrapper = new QueryWrapper<BizNotice>().checkSqlInjection();
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
if(ObjectUtil.isNotEmpty(bizNoticePageParam.getTitle())) {
|
|
|
queryWrapper.lambda().like(BizNotice::getTitle, bizNoticePageParam.getTitle());
|
|
|
}
|
|
@@ -66,7 +70,9 @@ public class BizNoticeServiceImpl extends ServiceImpl<BizNoticeMapper, BizNotice
|
|
|
queryWrapper.lambda().eq(BizNotice::getStatus, bizNoticePageParam.getStatus());
|
|
|
}
|
|
|
if(ObjectUtil.isNotEmpty(bizNoticePageParam.getStartCreateTime()) && ObjectUtil.isNotEmpty(bizNoticePageParam.getEndCreateTime())) {
|
|
|
- queryWrapper.lambda().between(BizNotice::getCreateTime, bizNoticePageParam.getStartCreateTime(), bizNoticePageParam.getEndCreateTime());
|
|
|
+ Date startCreateTime = sdf.parse(bizNoticePageParam.getStartCreateTime());
|
|
|
+ Date endCreateTime = sdf.parse(bizNoticePageParam.getEndCreateTime());
|
|
|
+ queryWrapper.lambda().between(BizNotice::getCreateTime, startCreateTime, endCreateTime);
|
|
|
}
|
|
|
if(ObjectUtil.isAllNotEmpty(bizNoticePageParam.getSortField(), bizNoticePageParam.getSortOrder())) {
|
|
|
CommonSortOrderEnum.validate(bizNoticePageParam.getSortOrder());
|