|
@@ -63,8 +63,7 @@ public class PosOrderQsOprateController extends BaseController {
|
|
|
JwtUtil jwtUtil = new JwtUtil();
|
|
JwtUtil jwtUtil = new JwtUtil();
|
|
|
PayPush push = new PayPush();
|
|
PayPush push = new PayPush();
|
|
|
String qsId = jwtUtil.getusid(token);
|
|
String qsId = jwtUtil.getusid(token);
|
|
|
- PosOrder order = posOrderService.getOne(
|
|
|
|
|
- new LambdaQueryWrapper<PosOrder>().eq(PosOrder::getId, id));
|
|
|
|
|
|
|
+ PosOrder order = posOrderService.getOne(new LambdaQueryWrapper<PosOrder>().eq(PosOrder::getId, id));
|
|
|
if (order == null) {
|
|
if (order == null) {
|
|
|
throw new ServiceException(MessageUtils.message("no.order.not.found"));
|
|
throw new ServiceException(MessageUtils.message("no.order.not.found"));
|
|
|
}
|
|
}
|
|
@@ -92,8 +91,7 @@ public class PosOrderQsOprateController extends BaseController {
|
|
|
JwtUtil jwtUtil = new JwtUtil();
|
|
JwtUtil jwtUtil = new JwtUtil();
|
|
|
PayPush push = new PayPush();
|
|
PayPush push = new PayPush();
|
|
|
String qsId = jwtUtil.getusid(token);
|
|
String qsId = jwtUtil.getusid(token);
|
|
|
- PosOrder order = posOrderService.getOne(
|
|
|
|
|
- new LambdaQueryWrapper<PosOrder>().eq(PosOrder::getId, id));
|
|
|
|
|
|
|
+ PosOrder order = posOrderService.getOne(new LambdaQueryWrapper<PosOrder>().eq(PosOrder::getId, id));
|
|
|
if (order == null) {
|
|
if (order == null) {
|
|
|
throw new ServiceException(MessageUtils.message("no.order.not.found"));
|
|
throw new ServiceException(MessageUtils.message("no.order.not.found"));
|
|
|
}
|
|
}
|
|
@@ -117,8 +115,7 @@ public class PosOrderQsOprateController extends BaseController {
|
|
|
JwtUtil jwtUtil = new JwtUtil();
|
|
JwtUtil jwtUtil = new JwtUtil();
|
|
|
PayPush push = new PayPush();
|
|
PayPush push = new PayPush();
|
|
|
String qsId = jwtUtil.getusid(token);
|
|
String qsId = jwtUtil.getusid(token);
|
|
|
- PosOrder order = posOrderService.getOne(
|
|
|
|
|
- new LambdaQueryWrapper<PosOrder>().eq(PosOrder::getId, id));
|
|
|
|
|
|
|
+ PosOrder order = posOrderService.getOne(new LambdaQueryWrapper<PosOrder>().eq(PosOrder::getId, id));
|
|
|
if (order == null) {
|
|
if (order == null) {
|
|
|
throw new ServiceException(MessageUtils.message("no.order.not.found"));
|
|
throw new ServiceException(MessageUtils.message("no.order.not.found"));
|
|
|
}
|
|
}
|
|
@@ -265,24 +262,16 @@ public class PosOrderQsOprateController extends BaseController {
|
|
|
@Anonymous
|
|
@Anonymous
|
|
|
@Auth
|
|
@Auth
|
|
|
@GetMapping("/orderList")
|
|
@GetMapping("/orderList")
|
|
|
- public AjaxResult orderList(@RequestHeader String token,
|
|
|
|
|
- @RequestParam(defaultValue = "1") int page,
|
|
|
|
|
- @RequestParam(defaultValue = "10") int size,
|
|
|
|
|
- @RequestParam String tab,
|
|
|
|
|
- @RequestParam(required = false) java.math.BigDecimal longitude,
|
|
|
|
|
- @RequestParam(required = false) java.math.BigDecimal latitude) {
|
|
|
|
|
|
|
+ public AjaxResult orderList(@RequestHeader String token, @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int size, @RequestParam(required = false) String tab, @RequestParam(required = false) java.math.BigDecimal longitude, @RequestParam(required = false) java.math.BigDecimal latitude) {
|
|
|
JwtUtil jwtUtil = new JwtUtil();
|
|
JwtUtil jwtUtil = new JwtUtil();
|
|
|
String qsId = jwtUtil.getusid(token);
|
|
String qsId = jwtUtil.getusid(token);
|
|
|
Long riderId = Long.valueOf(qsId);
|
|
Long riderId = Long.valueOf(qsId);
|
|
|
|
|
|
|
|
LambdaQueryWrapper<PosOrder> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<PosOrder> wrapper = new LambdaQueryWrapper<>();
|
|
|
-
|
|
|
|
|
|
|
+ wrapper.eq(PosOrder::getIsDisplay,true);
|
|
|
switch (tab) {
|
|
switch (tab) {
|
|
|
case "newTask":
|
|
case "newTask":
|
|
|
- wrapper.eq(PosOrder::getType, 0L)
|
|
|
|
|
- .eq(PosOrder::getDeliveryStatus, 0L)
|
|
|
|
|
- .eq(PosOrder::getState, 2L)
|
|
|
|
|
- .eq(PosOrder::getAfterSaleStatus, 0L);
|
|
|
|
|
|
|
+ wrapper.eq(PosOrder::getType, 0L).eq(PosOrder::getDeliveryStatus, 0L).eq(PosOrder::getState, 2L).eq(PosOrder::getAfterSaleStatus, 0L);
|
|
|
if (longitude != null && latitude != null) {
|
|
if (longitude != null && latitude != null) {
|
|
|
wrapper.last("ORDER BY ST_Distance_Sphere(point(longitude, latitude), point(" + longitude + ", " + latitude + ")) ASC");
|
|
wrapper.last("ORDER BY ST_Distance_Sphere(point(longitude, latitude), point(" + longitude + ", " + latitude + ")) ASC");
|
|
|
} else {
|
|
} else {
|
|
@@ -290,48 +279,27 @@ public class PosOrderQsOprateController extends BaseController {
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
case "toPickup":
|
|
case "toPickup":
|
|
|
- wrapper.eq(PosOrder::getDeliveryStatus, 1L)
|
|
|
|
|
- .eq(PosOrder::getQsId, riderId)
|
|
|
|
|
- .eq(PosOrder::getAfterSaleStatus, 0L)
|
|
|
|
|
- .orderByAsc(PosOrder::getCretim);
|
|
|
|
|
|
|
+ wrapper.eq(PosOrder::getDeliveryStatus, 1L).eq(PosOrder::getQsId, riderId).eq(PosOrder::getAfterSaleStatus, 0L).orderByAsc(PosOrder::getCretim);
|
|
|
break;
|
|
break;
|
|
|
case "delivering":
|
|
case "delivering":
|
|
|
- wrapper.eq(PosOrder::getDeliveryStatus, 2L)
|
|
|
|
|
- .eq(PosOrder::getQsId, riderId)
|
|
|
|
|
- .eq(PosOrder::getAfterSaleStatus, 0L)
|
|
|
|
|
- .orderByAsc(PosOrder::getCretim);
|
|
|
|
|
|
|
+ wrapper.eq(PosOrder::getDeliveryStatus, 2L).eq(PosOrder::getQsId, riderId).eq(PosOrder::getAfterSaleStatus, 0L).orderByAsc(PosOrder::getCretim);
|
|
|
break;
|
|
break;
|
|
|
case "completed":
|
|
case "completed":
|
|
|
- wrapper.eq(PosOrder::getState, 3L)
|
|
|
|
|
- .eq(PosOrder::getAfterSaleStatus, 0L)
|
|
|
|
|
- .eq(PosOrder::getQsId, riderId)
|
|
|
|
|
- .orderByDesc(PosOrder::getCretim);
|
|
|
|
|
|
|
+ wrapper.eq(PosOrder::getState, 3L).eq(PosOrder::getAfterSaleStatus, 0L).eq(PosOrder::getQsId, riderId).orderByDesc(PosOrder::getCretim);
|
|
|
break;
|
|
break;
|
|
|
case "cancelled":
|
|
case "cancelled":
|
|
|
- wrapper.eq(PosOrder::getState, 4L)
|
|
|
|
|
- .eq(PosOrder::getQsId, riderId)
|
|
|
|
|
- .eq(PosOrder::getAfterSaleStatus, 0L)
|
|
|
|
|
- .orderByDesc(PosOrder::getCretim);
|
|
|
|
|
|
|
+ wrapper.eq(PosOrder::getState, 4L).eq(PosOrder::getQsId, riderId).eq(PosOrder::getAfterSaleStatus, 0L).orderByDesc(PosOrder::getCretim);
|
|
|
break;
|
|
break;
|
|
|
case "refund":
|
|
case "refund":
|
|
|
- wrapper.gt(PosOrder::getAfterSaleStatus, 0L)
|
|
|
|
|
- .eq(PosOrder::getQsId, riderId)
|
|
|
|
|
- .orderByDesc(PosOrder::getCretim);
|
|
|
|
|
|
|
+ wrapper.gt(PosOrder::getAfterSaleStatus, 0L).eq(PosOrder::getQsId, riderId).orderByDesc(PosOrder::getCretim);
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
- throw new ServiceException("无效的tab参数");
|
|
|
|
|
|
|
+ break;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- com.baomidou.mybatisplus.extension.plugins.pagination.Page<PosOrder> pageParam =
|
|
|
|
|
- new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(page, size);
|
|
|
|
|
|
|
+ com.baomidou.mybatisplus.extension.plugins.pagination.Page<PosOrder> pageParam = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(page, size);
|
|
|
com.baomidou.mybatisplus.extension.plugins.pagination.Page<PosOrder> result = posOrderService.page(pageParam, wrapper);
|
|
com.baomidou.mybatisplus.extension.plugins.pagination.Page<PosOrder> result = posOrderService.page(pageParam, wrapper);
|
|
|
-
|
|
|
|
|
- java.util.Map<String, Object> data = new java.util.LinkedHashMap<>();
|
|
|
|
|
- data.put("records", result.getRecords());
|
|
|
|
|
- data.put("total", result.getTotal());
|
|
|
|
|
- data.put("page", page);
|
|
|
|
|
- data.put("size", size);
|
|
|
|
|
- return success(data);
|
|
|
|
|
|
|
+ return success(result);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|