|
|
@@ -1,6 +1,7 @@
|
|
|
package com.xunmei.core.resumption.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.date.DateField;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
@@ -50,12 +51,20 @@ public class ProtectionServiceImpl extends ServiceImpl<ProtectionMapper, Protect
|
|
|
request.setOrgId(SecurityUtils.getLoginUser().getOrgId());
|
|
|
}
|
|
|
Page<ProtectionPageVo> page = request.getPageDto();
|
|
|
- if (ObjectUtil.isNotEmpty(request.getDateRange()) && request.getDateRange().length == 2) {
|
|
|
+ if(ObjectUtil.isNotNull(request.getHour())){
|
|
|
+ Date end=new Date();
|
|
|
+ Date start=DateUtil.offset(end, DateField.HOUR,-request.getHour());
|
|
|
+ request.setStartTime(start);
|
|
|
+ request.setEndTime(end);
|
|
|
+ }else if (ObjectUtil.isNotEmpty(request.getDateRange()) && request.getDateRange().length == 2) {
|
|
|
Date startTime = new DateTime(request.getDateRange()[0]).setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
|
|
|
Date endTime = new DateTime(request.getDateRange()[1]).setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
|
|
|
request.setStartTime(startTime);
|
|
|
request.setEndTime(endTime);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//按规则分页
|
|
|
page = this.baseMapper.pageList(page, request);
|
|
|
|