| | |
| | | import cn.lili.trigger.util.DelayQueueTools; |
| | | import cn.lili.utils.COSUtil; |
| | | import cn.lili.utils.CommonUtil; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | |
| | | public Order delivery(String orderSn, String logisticsNo, String logisticsId) { |
| | | Order order = OperationalJudgment.judgment(this.getBySn(orderSn)); |
| | | //如果订单未发货,并且订单状态值等于待发货 |
| | | log.info("获取到的订单信息为{}", JSON.toJSONString(order)); |
| | | if (order.getDeliverStatus().equals(DeliverStatusEnum.UNDELIVERED.name()) && order.getOrderStatus().equals(OrderStatusEnum.UNDELIVERED.name())) { |
| | | //获取对应物流 |
| | | Logistics logistics = logisticsService.getById(logisticsId); |
| | | log.info("获取到的物流信息id为{}", logisticsId); |
| | | log.info("获取到的物流信息为{}", JSON.toJSONString(logistics)); |
| | | if (logistics == null) { |
| | | throw new ServiceException(ResultCode.ORDER_LOGISTICS_ERROR); |
| | | } |