|
@@ -475,112 +475,6 @@ public class WeAppOrderClothController {
|
|
|
@ApiOperation("洗衣订单配送订单下单")
|
|
|
@PostMapping(value = "addSendClothDeliveryOrder")
|
|
|
public R addSendClothDeliveryOrder(@RequestBody @Valid UpdateOrderClothTakeClothWayDTO updateOrderClothTakeClothWayDTO) throws Exception {
|
|
|
-// if(updateOrderClothTakeClothWayDTO.getAddressId() == null){
|
|
|
-// throw new ServiceException("请先选择地址");
|
|
|
-// }
|
|
|
-//
|
|
|
-// OrderCloth orderCloth = orderClothService.getOne(new QueryWrapper<OrderCloth>().lambda()
|
|
|
-// .eq(OrderCloth::getId,updateOrderClothTakeClothWayDTO.getOrderId())
|
|
|
-// .eq(OrderCloth::getAppUserId,AuthHolder.userId()));
|
|
|
-// if(orderCloth == null){
|
|
|
-// throw new ServiceException("未查询到订单");
|
|
|
-// }
|
|
|
-// if(!orderCloth.getOrderStatus().equals(ClothOrderStatusType.HAS_WASH.getCode())){
|
|
|
-// throw new ServiceException("订单状态不正确,无法设置配送方式");
|
|
|
-// }
|
|
|
-// if(StringUtils.isNotEmpty(orderCloth.getSendClothWay())){
|
|
|
-// throw new ServiceException("您已经设置好配送方式了");
|
|
|
-// }
|
|
|
-// orderCloth.setSendClothWay(ClothTakeWay.DELIVERY.getCode());
|
|
|
-// if(ClothTakeWay.TOSTORE.getCode().equals(orderCloth.getSendClothWay())){//到店自取,不需要管配送费
|
|
|
-// orderClothService.update(new UpdateWrapper<OrderCloth>().lambda()
|
|
|
-// .set(OrderCloth::getSendClothWay,orderCloth.getSendClothWay())
|
|
|
-// .eq(OrderCloth::getId,updateOrderClothTakeClothWayDTO.getOrderId()));
|
|
|
-// UpdateOrderClothTakeClothWayRespVO updateOrderClothTakeClothWayRespVO = new UpdateOrderClothTakeClothWayRespVO();
|
|
|
-// updateOrderClothTakeClothWayRespVO.setIsNeedPay(SysBoolType.NO.getCode());
|
|
|
-// return R.ok(updateOrderClothTakeClothWayRespVO);
|
|
|
-// }
|
|
|
-//
|
|
|
-// int freeDeliveryNum = 0;
|
|
|
-// if(orderCloth.getOrderClothPrice().doubleValue() >= 100){
|
|
|
-// freeDeliveryNum++;
|
|
|
-// }
|
|
|
-// if(orderCloth.getOrderClothPrice().doubleValue() >= 200){
|
|
|
-// freeDeliveryNum++;
|
|
|
-// }
|
|
|
-// if(ClothTakeWay.DELIVERY.getCode().equals(orderCloth.getTakeClothWay())){
|
|
|
-// freeDeliveryNum--;
|
|
|
-// }
|
|
|
-// /**
|
|
|
-// * 1.添加配送信息
|
|
|
-// * 2.此处需要知道配送费是否免费
|
|
|
-// */
|
|
|
-// AppUserAddress appUserAddress = appUserAddressService.getOne(new QueryWrapper<AppUserAddress>().lambda()
|
|
|
-// .eq(AppUserAddress::getId,updateOrderClothTakeClothWayDTO.getAddressId()));
|
|
|
-// OrderDelivery orderDelivery = orderDeliveryService
|
|
|
-// .getOne(new QueryWrapper<OrderDelivery>().lambda()
|
|
|
-// .eq(OrderDelivery::getOrderSn,orderCloth.getOrderNo())
|
|
|
-// .eq(OrderDelivery::getClothOrderType,ClothOrderDeliveryType.takeCloth.getCode()));
|
|
|
-// OrderDelivery newAddress = new OrderDelivery(appUserAddress);
|
|
|
-// if(orderDelivery == null){
|
|
|
-// orderDelivery = newAddress;
|
|
|
-// }else{
|
|
|
-// BeanUtils.copyProperties(newAddress,orderDelivery,"id");
|
|
|
-// }
|
|
|
-// orderDelivery.setOrderSn(orderCloth.getOrderNo());
|
|
|
-// orderDelivery.setClothOrderType(ClothOrderDeliveryType.takeCloth.getCode());
|
|
|
-// orderDelivery.setDeliverySn(orderNoUtils.getDeliveryOrderNo());
|
|
|
-//
|
|
|
-// //判断是否需要配送,不需要配送费
|
|
|
-// if(freeDeliveryNum > 0){
|
|
|
-// orderDelivery.setIsNeedPay(SysBoolType.NO.getCode());
|
|
|
-// orderDelivery.setDeliveryAmount(BigDecimal.ZERO);
|
|
|
-// orderDelivery.setPayType(PayType.CASH.getCode());
|
|
|
-// //不需要配送直接修改订单状态为待配送状态
|
|
|
-// orderClothService.update(new UpdateWrapper<OrderCloth>().lambda()
|
|
|
-// .set(OrderCloth::getSendClothWay,ClothTakeWay.DELIVERY.getCode())
|
|
|
-// .set(OrderCloth::getOrderStatus,ClothOrderStatusType.WAITING_TO_SEND.getCode())
|
|
|
-// .eq(OrderCloth::getId,updateOrderClothTakeClothWayDTO.getOrderId()));
|
|
|
-// }else{
|
|
|
-// orderDelivery.setIsNeedPay(SysBoolType.YES.getCode());
|
|
|
-// orderDelivery.setPayStatus(PayStatus.WAITING_TO_PAY.getCode());
|
|
|
-// String deliveryPrice = sysConfigService.selectConfigByKey(SysConfigKey.OrderClothDeliveryPrice.getCode());
|
|
|
-// if(StringUtils.isEmpty(deliveryPrice)){
|
|
|
-// throw new ServiceException("系统未设置配送价格,请联系客服进行处理");
|
|
|
-// }
|
|
|
-// orderDelivery.setDeliveryAmount(new BigDecimal(deliveryPrice));
|
|
|
-// if(StringUtils.isEmpty(updateOrderClothTakeClothWayDTO.getPayType())){
|
|
|
-// throw new ServiceException("请先选择支付方式");
|
|
|
-// }
|
|
|
-// orderDelivery.setPayType(updateOrderClothTakeClothWayDTO.getPayType());
|
|
|
-// switch (EnumUtils.getEnumByType(orderClothDeliveryAddress.getPayType(),PayType.class)){
|
|
|
-// case ALIPAY:
|
|
|
-// case WECHAT:
|
|
|
-// {
|
|
|
-// AppPayRespVO appPayRespVO = payService.appPay(
|
|
|
-// PayOrderAppDTO.buildDeliveryOrderPayData(orderDelivery, updateOrderClothTakeClothWayDTO.getPlatform()));
|
|
|
-// UpdateOrderClothTakeClothWayRespVO updateOrderClothTakeClothWayRespVO = new UpdateOrderClothTakeClothWayRespVO();
|
|
|
-// updateOrderClothTakeClothWayRespVO.setOrderStr(appPayRespVO.getOrderStr());
|
|
|
-// updateOrderClothTakeClothWayRespVO.setIsNeedPay(orderDelivery.getIsNeedPay());
|
|
|
-// updateOrderClothTakeClothWayRespVO.setDeliveryOrderNo(orderDelivery.getDeliveryOrderNo());
|
|
|
-// //保存配送订单
|
|
|
-// orderDeliveryService.saveOrUpdate(orderDelivery);
|
|
|
-// return R.ok(updateOrderClothTakeClothWayRespVO);
|
|
|
-// }
|
|
|
-// case BALANCE:
|
|
|
-// {
|
|
|
-// //余额扣款,扣减余额
|
|
|
-// appUserBillMstrService.consumeRecord(ConsumeOrderDTO.buildOrderDeliveryData(orderDelivery,orderCloth.getOrgId(),orderCloth.getSourceType()));
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-// //保存配送订单
|
|
|
-// orderDeliveryService.saveOrUpdate(orderDelivery);
|
|
|
-// UpdateOrderClothTakeClothWayRespVO updateOrderClothTakeClothWayRespVO = new UpdateOrderClothTakeClothWayRespVO();
|
|
|
-// updateOrderClothTakeClothWayRespVO.setIsNeedPay(orderDelivery.getIsNeedPay());
|
|
|
-// updateOrderClothTakeClothWayRespVO.setDeliveryOrderNo(orderDelivery.getDeliveryOrderNo());
|
|
|
-// return R.ok(updateOrderClothTakeClothWayRespVO);
|
|
|
return R.ok("配送订单单独支付已弃用");
|
|
|
}
|
|
|
|