| | |
| | | mallRefundEntity.setState(1); |
| | | mallRefundMapper.updateById(mallRefundEntity); |
| | | mallMoneyFlowService.addMoneyFlow(mallOrderInfo.getMemberId(), refundAmount, MoneyFlowTypeEnum.REFUND.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.BALANCE.getValue()); |
| | | |
| | | List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectListByStateAndOrderId(1,orderId); |
| | | if(CollUtil.isNotEmpty(mallOrderItemList)){ |
| | | MallOrderInfo mallOrderRefund = mallOrderInfoMapper.selectById(orderId); |
| | | mallOrderRefund.setStatus(6); |
| | | mallOrderInfoMapper.updateById(mallOrderRefund); |
| | | } |
| | | }else{ |
| | | mallRefundEntity.setState(2); |
| | | mallRefundMapper.updateById(mallRefundEntity); |
| | |
| | | return new FebsResponse().success().message("退款成功"); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse refundOrderInfo(ApiRefundOrderInfoDto apiRefundOrderInfoDto) { |
| | | Long orderId = apiRefundOrderInfoDto.getOrderId(); |
| | | Long itemId = apiRefundOrderInfoDto.getItemId(); |
| | | |
| | | List<MallRefundEntity> mallRefundEntities = mallRefundMapper.selectByItemIdAndOrderIdAndState(itemId, orderId, null); |
| | | if(CollUtil.isEmpty(mallRefundEntities)){ |
| | | return new FebsResponse().fail().message("退款信息不存在"); |
| | | } |
| | | return new FebsResponse().success().data(mallRefundEntities.get(0)); |
| | | } |
| | | |
| | | } |