| | |
| | | import cc.mrbird.febs.common.enumerates.FlowTypeEnum; |
| | | import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum; |
| | | import cc.mrbird.febs.common.enumerates.OrderDeliveryStateEnum; |
| | | import cc.mrbird.febs.common.enumerates.OrderStatusEnum; |
| | | import cc.mrbird.febs.mall.dto.*; |
| | | import cc.mrbird.febs.mall.entity.*; |
| | | import cc.mrbird.febs.mall.mapper.*; |
| | |
| | | mallExpressInfo.setExpressCom(expressCom); |
| | | mallExpressInfoMapper.insert(mallExpressInfo); |
| | | |
| | | mallOrderInfo.setStatus(3); |
| | | mallOrderInfo.setDeliveryState(OrderDeliveryStateEnum.DELIVERY_ING.getValue()); |
| | | mallOrderInfoMapper.updateById(mallOrderInfo); |
| | | mallOrderInfoMapper.updateOrderStateAndDeliveryState(mallOrderInfo.getId(), |
| | | OrderStatusEnum.WAIT_FINISH.getValue(), |
| | | OrderDeliveryStateEnum.DELIVERY_FINISH.getValue()); |
| | | |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public IPage<AdminGoodsStatisticsVo> goodsStatistics(MallOrderItem mallOrderItem, QueryRequest request) { |
| | | Page<AdminGoodsStatisticsVo> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | IPage<AdminGoodsStatisticsVo> adminGoodsStatisticsVos = mallOrderInfoMapper.getGoodsStatisticsInPage(page, mallOrderItem); |
| | | return adminGoodsStatisticsVos; |
| | | } |
| | | |
| | | @Override |
| | | public void deliverGoodsByOrderNo(DeliverGoodsDto deliverGoodsDto) { |
| | | MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectByOrderNo(deliverGoodsDto.getOrderNo()); |
| | | if (mallOrderInfo == null) { |
| | |
| | | mallExpressInfo.setExpressCode(deliverGoodsDto.getExpressCode()); |
| | | mallExpressInfoMapper.insert(mallExpressInfo); |
| | | |
| | | mallOrderInfo.setStatus(3); |
| | | mallOrderInfoMapper.updateById(mallOrderInfo); |
| | | mallOrderInfoMapper.updateOrderStateAndDeliveryState(mallOrderInfo.getId(), |
| | | OrderStatusEnum.WAIT_FINISH.getValue(), |
| | | OrderDeliveryStateEnum.DELIVERY_FINISH.getValue()); |
| | | // mallOrderInfo.setStatus(3); |
| | | // mallOrderInfoMapper.updateById(mallOrderInfo); |
| | | } |
| | | } |