| | |
| | | |
| | | String takeCode = dto.getTakeCode(); |
| | | |
| | | List<Integer> orderStates = Arrays.asList( |
| | | OrderStatusEnum.WAIT_SHIPPING.getValue(), |
| | | OrderStatusEnum.WAIT_FINISH.getValue(), |
| | | OrderStatusEnum.FINISH.getValue() |
| | | ); |
| | | |
| | | MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectOne( |
| | | new LambdaQueryWrapper<MallOrderInfo>() |
| | | .eq(MallOrderInfo::getTakeCode, takeCode) |
| | | .in(MallOrderInfo::getStatus, orderStates) |
| | | .last("limit 1") |
| | | ); |
| | | |
| | |
| | | apiHappyOrderLeaderVo.setOrderId(mallOrderInfo.getId()); |
| | | apiHappyOrderLeaderVo.setOrderState(mallOrderInfo.getStatus()); |
| | | apiHappyOrderLeaderVo.setTakeCode(takeCode); |
| | | apiHappyOrderLeaderVo.setItemId(item.getId()); |
| | | apiHappyOrderLeaderVo.setGoodsName(item.getGoodsName()); |
| | | apiHappyOrderLeaderVo.setGoodsSku(item.getSkuName()); |
| | | apiHappyOrderLeaderVo.setGoodsCnt(item.getCnt()); |