|  |  |  | 
|---|
|  |  |  | 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.*; | 
|---|
|  |  |  | 
|---|
|  |  |  | if(CollUtil.isNotEmpty(adminMallOrderInfoVos.getRecords())){ | 
|---|
|  |  |  | for(AdminMallOrderInfoVo adminMallOrderInfoVo : adminMallOrderInfoVos.getRecords()){ | 
|---|
|  |  |  | Long orderId = adminMallOrderInfoVo.getId(); | 
|---|
|  |  |  | adminMallOrderInfoVo.setGoodsAmount(adminMallOrderInfoVo.getAmount().subtract(adminMallOrderInfoVo.getCarriage())); | 
|---|
|  |  |  | List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectListByOrderId(orderId); | 
|---|
|  |  |  | if(CollUtil.isNotEmpty(mallOrderItemList)){ | 
|---|
|  |  |  | StringBuffer stringBuffer = new StringBuffer(); | 
|---|
|  |  |  | 
|---|
|  |  |  | 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(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|