|
@@ -142,7 +142,7 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
}
|
|
|
item.setHandleRemark(invoice.getHandleRemark());
|
|
|
item.setInvoiceMode(invoice.getInvoiceMode());
|
|
|
- item.setInvoiceStatus(invoice.getPeriodReason());
|
|
|
+ item.setInvoiceReason(invoice.getPeriodReason());
|
|
|
item.setInvoiceUrl(invoices.stream().filter(x -> StringUtils.isNotBlank(x.getInvoiceImg())).map(OrderInvoice::getInvoiceImg).collect(Collectors.joining(",")));
|
|
|
}
|
|
|
}
|
|
@@ -158,6 +158,8 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
item.setPayee(refund.getPayee());
|
|
|
item.setPayeeBank(refund.getPayeeBank());
|
|
|
item.setPayeeBankAccount(refund.getPayeeBankAccount());
|
|
|
+ item.setRefundCheckReason(refund.getPeriodReason());
|
|
|
+ item.setRefundApplyReason(refund.getApplyReason());
|
|
|
}
|
|
|
}
|
|
|
});
|
|
@@ -197,6 +199,8 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
vo.setRefundStatus(refund.getPeriodStatus());
|
|
|
vo.setRefundReason(refund.getApplyReason());
|
|
|
vo.setPeriodReason(refund.getPeriodReason());
|
|
|
+ vo.setRefundCheckReason(refund.getPeriodReason());
|
|
|
+ vo.setRefundApplyReason(refund.getApplyReason());
|
|
|
}
|
|
|
}
|
|
|
return list;
|
|
@@ -602,6 +606,11 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
}
|
|
|
orderHandle.setRefundStatus(1);//已退款
|
|
|
updateById(orderHandle);
|
|
|
+ goodsRefundList.forEach(x -> {
|
|
|
+ x.setPeriodStatus(1);//已退款
|
|
|
+ x.setPeriodTime(DateUtils.getNowTime());
|
|
|
+ });
|
|
|
+ iOrderGoodsRefundService.updateBatchById(goodsRefundList);
|
|
|
//是否存在发票
|
|
|
List<OrderInvoiceOrder> list = iOrderInvoiceOrderService
|
|
|
.list(new LambdaQueryWrapper<OrderInvoiceOrder>().eq(OrderInvoiceOrder::getOrderSn, orderHandle.getHandleOrderSn()));
|
|
@@ -613,9 +622,22 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
break;
|
|
|
case 2://不通过
|
|
|
orderHandle.setRefundStatus(2);//不通过
|
|
|
- orderHandle.setCheckReason(bo.getCheckReason());
|
|
|
orderHandle.setUpdateTime(DateUtils.getNowTime());
|
|
|
updateById(orderHandle);
|
|
|
+ goodsRefundList.forEach(x -> {
|
|
|
+ x.setPeriodReason(bo.getCheckReason());
|
|
|
+ x.setPeriodStatus(2);//不通过
|
|
|
+ x.setPeriodTime(DateUtils.getNowTime());
|
|
|
+ });
|
|
|
+ iOrderGoodsRefundService.updateBatchById(goodsRefundList);
|
|
|
+ orderList.forEach(item -> {
|
|
|
+ item.setOrderRefundStatus(4);
|
|
|
+ });
|
|
|
+ iOrderService.updateBatchById(orderList);
|
|
|
+ orderGoodsList.forEach(item -> {
|
|
|
+ item.setRefundStatus(3);
|
|
|
+ });
|
|
|
+ iOrderGoodsService.updateBatchById(orderGoodsList);
|
|
|
break;
|
|
|
default:
|
|
|
break;
|