Commit 2b4199b2 authored by 竹天卫's avatar 竹天卫

装车和运输 日期筛选优化

parent 2037ac40
...@@ -20,6 +20,8 @@ import org.springframework.stereotype.Service; ...@@ -20,6 +20,8 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
...@@ -73,8 +75,16 @@ public class TProcessesDiggingServiceImpl extends ServiceImpl<TProcessesDiggingM ...@@ -73,8 +75,16 @@ public class TProcessesDiggingServiceImpl extends ServiceImpl<TProcessesDiggingM
@Override @Override
public R<IPage<TProcessesDigging>> getPage(PageQuery pageQuery, String digDate) { public R<IPage<TProcessesDigging>> getPage(PageQuery pageQuery, String digDate) {
QueryWrapper<TProcessesDigging> qw = new QueryWrapper<>(); QueryWrapper<TProcessesDigging> qw = new QueryWrapper<>();
if(StringUtils.isNoneBlank(digDate)){ if (StringUtils.isNoneBlank(digDate)) {
qw.apply("DATE(DigDate) = digDate"); try {
SimpleDateFormat formatter = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String startDate = digDate + " 00:00:00";
String endDate = digDate + " 23:59:59";
qw.between("DigDate",formatter.parse(startDate), formatter.parse(endDate));
} catch (ParseException e) {
e.printStackTrace();
}
} }
qw.orderByDesc("DigDate"); qw.orderByDesc("DigDate");
IPage<TProcessesDigging> page = new Page<>(pageQuery.getPageNo(), pageQuery.getPageSize()); IPage<TProcessesDigging> page = new Page<>(pageQuery.getPageNo(), pageQuery.getPageSize());
......
...@@ -17,6 +17,8 @@ import org.springframework.beans.BeanUtils; ...@@ -17,6 +17,8 @@ import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -68,9 +70,21 @@ public class TProcessesTruckServiceImpl extends ServiceImpl<TProcessesTruckMappe ...@@ -68,9 +70,21 @@ public class TProcessesTruckServiceImpl extends ServiceImpl<TProcessesTruckMappe
@Override @Override
public R<IPage<TProcessesTruck>> getPage(PageQuery pageQuery, String deliveryDate) { public R<IPage<TProcessesTruck>> getPage(PageQuery pageQuery, String deliveryDate) {
QueryWrapper<TProcessesTruck> qw = new QueryWrapper<>(); QueryWrapper<TProcessesTruck> qw = new QueryWrapper<>();
if(StringUtils.isNoneBlank(deliveryDate)){ if (StringUtils.isNoneBlank(deliveryDate)) {
qw.apply("DATE(DeliveryDate) = deliveryDate"); try {
SimpleDateFormat formatter = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String startDate = deliveryDate + " 00:00:00";
String endDate = deliveryDate + " 23:59:59";
qw.between("DeliveryDate",formatter.parse(startDate), formatter.parse(endDate));
} catch (ParseException e) {
e.printStackTrace();
}
} }
/*if(StringUtils.isNoneBlank(deliveryDate)){
qw.apply("DATE(DeliveryDate) = DATE("+deliveryDate+")");
}*/
qw.orderByDesc("DeliveryDate"); qw.orderByDesc("DeliveryDate");
IPage<TProcessesTruck> page = new Page<>(pageQuery.getPageNo(), pageQuery.getPageSize()); IPage<TProcessesTruck> page = new Page<>(pageQuery.getPageNo(), pageQuery.getPageSize());
page = processesTruckMapper.selectPage(page, qw); page = processesTruckMapper.selectPage(page, qw);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment