|
|
@@ -1,5 +1,7 @@
|
|
|
package com.xunmei.system.service.impl;
|
|
|
|
|
|
+import java.text.ParseException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
|
import cn.hutool.core.date.DateField;
|
|
|
@@ -80,9 +82,23 @@ public class SysWorkTimeSetServiceImpl extends ServiceImpl<SysWorkTimeSetMapper,
|
|
|
//抓换为TableDataInfo适配前端
|
|
|
return TableDataInfo.build(page);
|
|
|
}
|
|
|
+ public static Date parseDate(String dateString, String dateFormat) throws ParseException {
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
|
|
|
+ return sdf.parse(dateString);
|
|
|
+ }
|
|
|
|
|
|
+ public static Date extractDate(String dateString, String dateFormat) throws ParseException {
|
|
|
+ Date date = parseDate(dateString, dateFormat);
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
+ calendar.setTime(date);
|
|
|
+ calendar.set(Calendar.HOUR_OF_DAY, 0);
|
|
|
+ calendar.set(Calendar.MINUTE, 0);
|
|
|
+ calendar.set(Calendar.SECOND, 0);
|
|
|
+ calendar.set(Calendar.MILLISECOND, 0);
|
|
|
+ return calendar.getTime();
|
|
|
+ }
|
|
|
@Override
|
|
|
- public AjaxResult workTimePageList(SysWorkTimeSet sysWorkTimeSet) {
|
|
|
+ public AjaxResult workTimePageList(SysWorkTimeSet sysWorkTimeSet) throws ParseException {
|
|
|
|
|
|
|
|
|
//未删除
|
|
|
@@ -108,7 +124,7 @@ public class SysWorkTimeSetServiceImpl extends ServiceImpl<SysWorkTimeSetMapper,
|
|
|
("effective_date");
|
|
|
//时间范围查询
|
|
|
if (sysWorkTimeSet.getParams().get("beginTime") != null && sysWorkTimeSet.getParams().get("endTime") != null) {
|
|
|
- query.between("effective_date", sysWorkTimeSet.getParams().get("beginTime"), sysWorkTimeSet.getParams().get("endTime"));
|
|
|
+ query.between("effective_date", extractDate(sysWorkTimeSet.getParams().get("beginTime").toString(), "yyyy-MM-dd HH:mm:ss"), extractDate(sysWorkTimeSet.getParams().get("endTime").toString(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
}
|
|
|
//获取数据
|
|
|
page = sysWorkTimeSetMapper.selectPage(page, query);
|