|
@@ -1209,7 +1209,23 @@ public class SysUserController {
|
|
|
}else {
|
|
|
date=DateUtils.formatDate(new Date());
|
|
|
}
|
|
|
- IPage<Map<String, Object>> maps = userShiftService.mothUserShift(date,pageNo,pageSize,type,mySubDepIdsByDepId,name,dept);
|
|
|
+ QueryWrapper<UserShift> queryWrapper = QueryGenerator.initQueryWrapper(userShift, request.getParameterMap());
|
|
|
+ List<OrderItem>orderItems=new ArrayList<>();
|
|
|
+ if (queryWrapper.getExpression().getOrderBy()!=null&&queryWrapper.getExpression().getOrderBy().size()>0){
|
|
|
+ String[] s = queryWrapper.getExpression().getOrderBy().get(0).getSqlSegment().split(" ");
|
|
|
+ OrderItem orderItem=new OrderItem();
|
|
|
+ orderItem.setColumn(s[0]);
|
|
|
+ orderItem.setAsc(true);
|
|
|
+ if (s[1].equals("DESC")){
|
|
|
+ orderItem.setAsc(false);
|
|
|
+ }if (s[0].equals("create_time")){
|
|
|
+ orderItem.setColumn("depart_name");
|
|
|
+ }if (s[0].equals("dept_name")){
|
|
|
+ orderItem.setColumn("depart_name");
|
|
|
+ }
|
|
|
+ orderItems.add(orderItem);
|
|
|
+ }
|
|
|
+ IPage<Map<String, Object>> maps = userShiftService.mothUserShift(date,pageNo,pageSize,type,mySubDepIdsByDepId,name,dept,orderItems);
|
|
|
//Step.2 AutoPoi 导出Excel
|
|
|
List<UserShiftExcel>pageList=new ArrayList<>();
|
|
|
if (maps.getRecords().size()>0){
|
|
@@ -2666,7 +2682,23 @@ public class SysUserController {
|
|
|
}else {
|
|
|
date=DateUtils.formatDate(new Date());
|
|
|
}
|
|
|
- IPage<Map<String, Object>> maps = userShiftService.mothUserShift(date,pageNo,pageSize,type,mySubDepIdsByDepId,name,dept);
|
|
|
+ QueryWrapper<UserShift> queryWrapper = QueryGenerator.initQueryWrapper(userShift, req.getParameterMap());
|
|
|
+ List<OrderItem>orderItems=new ArrayList<>();
|
|
|
+ if (queryWrapper.getExpression().getOrderBy()!=null&&queryWrapper.getExpression().getOrderBy().size()>0){
|
|
|
+ String[] s = queryWrapper.getExpression().getOrderBy().get(0).getSqlSegment().split(" ");
|
|
|
+ OrderItem orderItem=new OrderItem();
|
|
|
+ orderItem.setColumn(s[0]);
|
|
|
+ orderItem.setAsc(true);
|
|
|
+ if (s[1].equals("DESC")){
|
|
|
+ orderItem.setAsc(false);
|
|
|
+ }if (s[0].equals("create_time")){
|
|
|
+ orderItem.setColumn("depart_name");
|
|
|
+ }if (s[0].equals("dept_name")){
|
|
|
+ orderItem.setColumn("depart_name");
|
|
|
+ }
|
|
|
+ orderItems.add(orderItem);
|
|
|
+ }
|
|
|
+ IPage<Map<String, Object>> maps = userShiftService.mothUserShift(date,pageNo,pageSize,type,mySubDepIdsByDepId,name,dept,orderItems);
|
|
|
return Result.OK(maps);
|
|
|
}
|
|
|
|