|
|
@@ -66,7 +66,7 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
@Override
|
|
|
public TableDataInfo<KxRiderOrderVo> list(Integer status, Integer page, Integer limit, Long riderId) throws ServiceException {
|
|
|
if (Objects.isNull(status)) {
|
|
|
- throw new ServiceException("骑手订单状态不存在");
|
|
|
+ throw new ServiceException("师傅订单状态不存在");
|
|
|
}
|
|
|
|
|
|
if (RiderOrderStatusType.WAITING.getCode().equals(status)) {
|
|
|
@@ -94,13 +94,13 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
public KxRiderOrderVo detail(Long riderOrderId, Long riderId) throws ServiceException {
|
|
|
KxRiderOrder riderOrderDO = riderOrderMapper.selectById(riderOrderId);
|
|
|
if (riderOrderDO == null) {
|
|
|
- throw new ServiceException("骑手订单不存在!");
|
|
|
+ throw new ServiceException("师傅订单不存在!");
|
|
|
}
|
|
|
QueryWrapper<KxRiderItem> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq("rider_order_id", riderOrderId);
|
|
|
List<KxRiderItemVo> riderSpuDOs = riderSpuMapper.selectVoList(wrapper);
|
|
|
if (CollUtil.isEmpty(riderSpuDOs)) {
|
|
|
- throw new ServiceException("骑手订单商品不存在!");
|
|
|
+ throw new ServiceException("师傅订单商品不存在!");
|
|
|
}
|
|
|
KxRiderOrderVo riderOrderDTO = new KxRiderOrderVo();
|
|
|
BeanUtils.copyProperties(riderOrderDO, riderOrderDTO);
|
|
|
@@ -121,10 +121,10 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
public String begin(Long riderOrderId, BigDecimal lng, BigDecimal lat, Long riderId) throws ServiceException {
|
|
|
KxRiderOrder riderOrderDO = riderOrderMapper.selectById(riderOrderId);
|
|
|
if (riderOrderDO == null) {
|
|
|
- throw new ServiceException("配送员订单不存在");
|
|
|
+ throw new ServiceException("师傅订单不存在");
|
|
|
}
|
|
|
if (!((RiderOrderStatusType.IN_ROAD.getCode()).equals(riderOrderDO.getStatus()) || (RiderOrderStatusType.ABNORMAL.getCode()).equals(riderOrderDO.getStatus()))) {
|
|
|
- throw new ServiceException("当前配送员订单状态不能执行该操作");
|
|
|
+ throw new ServiceException("当前师傅订单状态不能执行该操作");
|
|
|
}
|
|
|
String orderNo = riderOrderDO.getOrderNo();
|
|
|
Lock lock = RedisUtils.lock(RIDER_ORDER_STATUS_LOCK + orderNo);
|
|
|
@@ -138,13 +138,13 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
orderRiderBizService.sendRiderMessageBusiness(riderOrderDO.getOrderNo(), RiderOrderStatusType.WORKING, riderOrderDO.getRiderId(), null);
|
|
|
return "ok";
|
|
|
}
|
|
|
- throw new ServiceException("配送员订单状态更新异常,请稍后再试");
|
|
|
+ throw new ServiceException("师傅订单状态更新异常,请稍后再试");
|
|
|
} else {
|
|
|
- throw new ServiceException("配送订单系统繁忙~");
|
|
|
+ throw new ServiceException("服务订单系统繁忙~");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("[订单配送状态变更] 异常", e);
|
|
|
- throw new ServiceException("配送订单系统未知异常");
|
|
|
+ logger.error("[订单服务状态变更] 异常", e);
|
|
|
+ throw new ServiceException("服务订单系统未知异常");
|
|
|
} finally {
|
|
|
lock.unlock();
|
|
|
}
|
|
|
@@ -154,10 +154,10 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
public String abnormal(Long riderOrderId, String reason, BigDecimal lng, BigDecimal lat, Long riderId) throws ServiceException {
|
|
|
KxRiderOrder riderOrderDO = riderOrderMapper.selectById(riderOrderId);
|
|
|
if (riderOrderDO == null) {
|
|
|
- throw new ServiceException("配送员订单不存在");
|
|
|
+ throw new ServiceException("师傅订单不存在");
|
|
|
}
|
|
|
if (!((RiderOrderStatusType.IN_ROAD.getCode()).equals(riderOrderDO.getStatus()))) {
|
|
|
- throw new ServiceException("当前配送员订单状态不能执行该操作");
|
|
|
+ throw new ServiceException("当前师傅订单状态不能执行该操作");
|
|
|
}
|
|
|
String orderNo = riderOrderDO.getOrderNo();
|
|
|
Lock lock = RedisUtils.lock(RIDER_ORDER_STATUS_LOCK + orderNo);
|
|
|
@@ -172,13 +172,13 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
orderRiderBizService.sendRiderMessageBusiness(riderOrderDO.getOrderNo(), RiderOrderStatusType.ABNORMAL, riderOrderDO.getRiderId(), reason);
|
|
|
return "ok";
|
|
|
}
|
|
|
- throw new ServiceException("配送员订单状态更新异常,请稍后再试");
|
|
|
+ throw new ServiceException("师傅订单状态更新异常,请稍后再试");
|
|
|
} else {
|
|
|
- throw new ServiceException("配送订单系统繁忙~");
|
|
|
+ throw new ServiceException("服务订单系统繁忙~");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("[订单配送状态变更] 异常", e);
|
|
|
- throw new ServiceException("配送订单系统未知异常");
|
|
|
+ logger.error("[订单服务状态变更] 异常", e);
|
|
|
+ throw new ServiceException("服务订单系统未知异常");
|
|
|
} finally {
|
|
|
lock.unlock();
|
|
|
}
|
|
|
@@ -189,11 +189,11 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
public String complete(Long riderOrderId, BigDecimal lng, BigDecimal lat, Long riderId) throws ServiceException {
|
|
|
KxRiderOrder riderOrderDO = riderOrderMapper.selectById(riderOrderId);
|
|
|
if (riderOrderDO == null) {
|
|
|
- throw new ServiceException("配送员订单不存在");
|
|
|
+ throw new ServiceException("师傅订单不存在");
|
|
|
}
|
|
|
if (!((RiderOrderStatusType.WORKING.getCode()).equals(riderOrderDO.getStatus())
|
|
|
|| (RiderOrderStatusType.ABNORMAL.getCode()).equals(riderOrderDO.getStatus()))) {
|
|
|
- throw new ServiceException("当前配送员订单状态不能执行该操作");
|
|
|
+ throw new ServiceException("当前师傅订单状态不能执行该操作");
|
|
|
}
|
|
|
String orderNo = riderOrderDO.getOrderNo();
|
|
|
Lock lock = RedisUtils.lock(RIDER_ORDER_STATUS_LOCK + orderNo);
|
|
|
@@ -216,13 +216,13 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
orderRiderBizService.sendRiderMessageBusiness(riderOrderDO.getOrderNo(), RiderOrderStatusType.COMPLETED, riderOrderDO.getRiderId(), null);
|
|
|
return "ok";
|
|
|
}
|
|
|
- throw new ServiceException("配送员订单状态更新异常,请稍后再试");
|
|
|
+ throw new ServiceException("师傅订单状态更新异常,请稍后再试");
|
|
|
} else {
|
|
|
- throw new ServiceException("配送订单系统繁忙~");
|
|
|
+ throw new ServiceException("服务订单系统繁忙~");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("[订单配送状态变更] 异常", e);
|
|
|
- throw new ServiceException("配送订单系统未知异常");
|
|
|
+ logger.error("[订单服务状态变更] 异常", e);
|
|
|
+ throw new ServiceException("服务订单系统未知异常");
|
|
|
} finally {
|
|
|
lock.unlock();
|
|
|
}
|
|
|
@@ -235,7 +235,7 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
// 查询骑手信息
|
|
|
KxRider rider = riderMapper.selectById(riderId);
|
|
|
if (rider == null) {
|
|
|
- throw new ServiceException("骑手信息不存在");
|
|
|
+ throw new ServiceException("师傅信息不存在");
|
|
|
}
|
|
|
|
|
|
// 计算新的余额
|
|
|
@@ -257,7 +257,7 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
transaction.setTransactionType(RiderTransactionType.INCOME.getCode()); // 1:收入
|
|
|
transaction.setTransactionSource(RiderTransactionSource.DELIVERY_FEE.getCode()); // 1:配送费
|
|
|
transaction.setOrderNo(orderNo);
|
|
|
- transaction.setRemark("订单配送费收入");
|
|
|
+ transaction.setRemark("订单服务费收入");
|
|
|
transaction.setStatus(1); // 1:成功
|
|
|
|
|
|
riderWalletTransactionMapper.insert(transaction);
|
|
|
@@ -347,10 +347,10 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
public String inRoad(Long riderOrderId, BigDecimal lng, BigDecimal lat, Long riderId) {
|
|
|
KxRiderOrder riderOrderDO = riderOrderMapper.selectById(riderOrderId);
|
|
|
if (riderOrderDO == null) {
|
|
|
- throw new ServiceException("配送员订单不存在");
|
|
|
+ throw new ServiceException("师傅订单不存在");
|
|
|
}
|
|
|
if (!((RiderOrderStatusType.ALLOCATED.getCode()).equals(riderOrderDO.getStatus()) || (RiderOrderStatusType.ABNORMAL.getCode()).equals(riderOrderDO.getStatus()))) {
|
|
|
- throw new ServiceException("当前配送员订单状态不能执行该操作");
|
|
|
+ throw new ServiceException("当前师傅订单状态不能执行该操作");
|
|
|
}
|
|
|
String orderNo = riderOrderDO.getOrderNo();
|
|
|
Lock lock = RedisUtils.lock(RIDER_ORDER_STATUS_LOCK + orderNo);
|
|
|
@@ -369,13 +369,13 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
orderSnapshotService.addOrderSnapshotByOrderStatus(riderOrderDO.getId(), riderId, OrderSnapshotState.IN_ROAD);
|
|
|
return "ok";
|
|
|
}
|
|
|
- throw new ServiceException("配送员订单状态更新异常,请稍后再试");
|
|
|
+ throw new ServiceException("师傅订单状态更新异常,请稍后再试");
|
|
|
} else {
|
|
|
- throw new ServiceException("配送订单系统繁忙,请稍后再试~");
|
|
|
+ throw new ServiceException("服务订单系统繁忙,请稍后再试~");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("[订单配送状态变更] 异常", e);
|
|
|
- throw new ServiceException("配送订单系统未知异常");
|
|
|
+ logger.error("[订单服务状态变更] 异常", e);
|
|
|
+ throw new ServiceException("服务订单系统未知异常");
|
|
|
} finally {
|
|
|
lock.unlock();
|
|
|
}
|
|
|
@@ -385,10 +385,10 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
public String accept(Long riderOrderId, BigDecimal lng, BigDecimal lat, Long riderId) {
|
|
|
KxRiderOrder riderOrderDO = riderOrderMapper.selectById(riderOrderId);
|
|
|
if (riderOrderDO == null) {
|
|
|
- throw new ServiceException("配送员订单不存在");
|
|
|
+ throw new ServiceException("师傅订单不存在");
|
|
|
}
|
|
|
if (!((RiderOrderStatusType.WAITING.getCode()).equals(riderOrderDO.getStatus()) || (RiderOrderStatusType.ABNORMAL.getCode()).equals(riderOrderDO.getStatus()))) {
|
|
|
- throw new ServiceException("当前配送员订单状态不能执行该操作");
|
|
|
+ throw new ServiceException("当前师傅订单状态不能执行该操作");
|
|
|
}
|
|
|
String orderNo = riderOrderDO.getOrderNo();
|
|
|
Lock lock = RedisUtils.lock(RIDER_ORDER_STATUS_LOCK + orderNo);
|
|
|
@@ -406,13 +406,13 @@ public class TaskCenterServiceImpl implements TaskCenterService {
|
|
|
orderSnapshotService.addOrderSnapshotByOrderStatus(riderOrderDO.getId(), riderId, OrderSnapshotState.WAIT_BEGIN);
|
|
|
return "ok";
|
|
|
}
|
|
|
- throw new ServiceException("配送员订单状态更新异常,请稍后再试");
|
|
|
+ throw new ServiceException("师傅订单状态更新异常,请稍后再试");
|
|
|
} else {
|
|
|
- throw new ServiceException("配送订单系统繁忙,请稍后再试~");
|
|
|
+ throw new ServiceException("服务订单系统繁忙,请稍后再试~");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("[订单配送状态变更] 异常", e);
|
|
|
- throw new ServiceException("配送订单系统未知异常");
|
|
|
+ logger.error("[订单服务状态变更] 异常", e);
|
|
|
+ throw new ServiceException("服务订单系统未知异常");
|
|
|
} finally {
|
|
|
lock.unlock();
|
|
|
}
|