|
@@ -296,13 +296,15 @@ public class OrderClothController extends BaseController {
|
|
|
}
|
|
|
case WAITING_TO_SEND: {
|
|
|
// 待送衣-送衣发单
|
|
|
- OrderDelivery orderDelivery = orderDeliveryService
|
|
|
- .getOne(new QueryWrapper<OrderDelivery>().lambda()
|
|
|
- .eq(OrderDelivery::getOrderSn, orderNo)
|
|
|
- .eq(OrderDelivery::getClothOrderType, ClothOrderDeliveryType.takeCloth.getCode()));
|
|
|
- if (orderDelivery == null) {
|
|
|
- throw new ServiceException("未查询到配送信息");
|
|
|
- }
|
|
|
+ // 1.获取收衣配送单
|
|
|
+ OrderDelivery takeDelivery = orderDeliveryService.selectOrderDeliveryByOrderId(orderCloth.getOrderNo(), ClothOrderDeliveryType.collectCloth.getCode());
|
|
|
+ OrderDelivery orderDelivery = new OrderDelivery(takeDelivery);
|
|
|
+ orderDelivery.setDeliverySn(orderNoUtils.getDeliveryOrderNo());
|
|
|
+ orderDelivery.setOrderSn(orderCloth.getOrderNo());
|
|
|
+ orderDelivery.setClothOrderType(ClothOrderDeliveryType.takeCloth.getCode());
|
|
|
+ orderDelivery.setCreateTime(DateUtils.getNowDate());
|
|
|
+ orderDelivery.setDeliveryStatus(OrderDeliveryStatusEnum.WAIT_DELIVERY.getCode());
|
|
|
+ orderDelivery.setStoreId(orderCloth.getOrgId());
|
|
|
// 设置未同城配送订单
|
|
|
orderDelivery.setDeliveryWay(ClothOrderDeliveryWay.intracityExpress.getCode());
|
|
|
|
|
@@ -324,7 +326,7 @@ public class OrderClothController extends BaseController {
|
|
|
orderDelivery.setFetchCode(result.getFetch_code());
|
|
|
orderDelivery.setServiceTransId(result.getService_trans_id());
|
|
|
orderDelivery.setTransOrderId(result.getTrans_order_id());
|
|
|
- orderDeliveryService.updateById(orderDelivery);
|
|
|
+ orderDeliveryService.save(orderDelivery);
|
|
|
|
|
|
if (result.getErrcode() != 0) {
|
|
|
throw new ServiceException("errorCode:" + result.getErrcode() + ";errorMsg:" + result.getErrmsg());
|
|
@@ -369,10 +371,11 @@ public class OrderClothController extends BaseController {
|
|
|
}
|
|
|
orderCloth.setSendClothAppUserId(deliveryManId);
|
|
|
orderCloth.setSendClothWay(ClothOrderDeliveryWay.delivery.getCode());
|
|
|
+ orderCloth.setOrderStatus(ClothOrderStatusType.SENDING.getCode());
|
|
|
orderClothService.updateById(orderCloth);
|
|
|
// 创建配送单信息
|
|
|
// 1.获取收衣配送单
|
|
|
- OrderDelivery takeDelivery = orderDeliveryService.selectOrderDeliveryByOrderId(orderCloth.getId(), ClothOrderDeliveryType.collectCloth.getCode());
|
|
|
+ OrderDelivery takeDelivery = orderDeliveryService.selectOrderDeliveryByOrderId(orderCloth.getOrderNo(), ClothOrderDeliveryType.collectCloth.getCode());
|
|
|
OrderDelivery orderDelivery = new OrderDelivery(takeDelivery);
|
|
|
orderDelivery.setDeliverySn(orderNoUtils.getDeliveryOrderNo());
|
|
|
orderDelivery.setOrderSn(orderCloth.getOrderNo());
|
|
@@ -381,6 +384,7 @@ public class OrderClothController extends BaseController {
|
|
|
orderDelivery.setDeliveryStatus(OrderDeliveryStatusEnum.WAIT_DELIVERY.getCode());
|
|
|
orderDelivery.setDeliveryWay(ClothOrderDeliveryWay.delivery.getCode());
|
|
|
orderDelivery.setStoreId(orderCloth.getOrgId());
|
|
|
+ orderDelivery.setDeliveryManId(deliveryManId);
|
|
|
orderDeliveryService.save(orderDelivery);
|
|
|
|
|
|
return R.ok();
|
|
@@ -847,7 +851,7 @@ public class OrderClothController extends BaseController {
|
|
|
orderCloth.setTakeClothAppUserId(Long.parseLong(deliveryId));
|
|
|
orderCloth.setOrderStatus(ClothOrderStatusType.WAITING_TO_DOOR.getCode());
|
|
|
// 更新配送员id
|
|
|
- OrderDelivery orderDelivery = orderDeliveryService.selectOrderDeliveryByOrderId(orderCloth.getId(), "0");
|
|
|
+ OrderDelivery orderDelivery = orderDeliveryService.selectOrderDeliveryByOrderId(orderCloth.getOrderNo(), "0");
|
|
|
orderDelivery.setDeliveryManId(Long.valueOf(deliveryId));
|
|
|
orderDeliveryService.updateById(orderDelivery);
|
|
|
return success(orderClothService.updateById(orderCloth));
|