|  |  | 
 |  |  |  | 
 |  |  |         OrderDetailVo orderDetailVo = MallOrderInfoConversion.INSTANCE.entityToDetailVo(orderInfo); | 
 |  |  |  | 
 |  |  |         if (orderInfo.getStatus() == OrderStatusEnum.WAIT_FINISH.getValue()) { | 
 |  |  |             MallExpressInfo expressInfo = expressInfoMapper.selectByOrderId(orderInfo.getId()); | 
 |  |  |             orderDetailVo.setExpressNo(expressInfo.getExpressNo()); | 
 |  |  |             orderDetailVo.setExpressCom(expressInfo.getExpressCom()); | 
 |  |  |         } | 
 |  |  | //        if (orderInfo.getStatus() == OrderStatusEnum.WAIT_FINISH.getValue()) { | 
 |  |  | //            MallExpressInfo expressInfo = expressInfoMapper.selectByOrderId(orderInfo.getId()); | 
 |  |  | //            orderDetailVo.setExpressNo(expressInfo.getExpressNo()); | 
 |  |  | //            orderDetailVo.setExpressCom(expressInfo.getExpressCom()); | 
 |  |  | //        } | 
 |  |  |  | 
 |  |  |         if (orderInfo.getStatus() == OrderStatusEnum.REFUNDING.getValue() || orderInfo.getStatus() == OrderStatusEnum.REFUNDED.getValue()) { | 
 |  |  |             MallOrderRefund orderRefund = mallOrderRefundMapper.selectOrderRefundByOrderId(orderInfo.getId()); | 
 |  |  | 
 |  |  |             throw new FebsException("该状态不能确认收货"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         if (orderInfo.getDeliveryState() != OrderDeliveryStateEnum.DELIVERY_FINISH.getValue()) { | 
 |  |  |             throw new FebsException("还未送至自提点"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         orderInfo.setStatus(OrderStatusEnum.FINISH.getValue()); | 
 |  |  |         orderInfo.setReceivingTime(new Date()); | 
 |  |  |         this.baseMapper.updateById(orderInfo); |