Commit a19bf298 by 查志伟

fix/三方外卖多次退款 售后单号取值错误问题

parent 0790ad79
......@@ -2,9 +2,12 @@ package cn.freemud.management.adapter;
import cn.freemud.management.entities.dto.request.order.OrderManagerRequest;
import com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1;
import com.freemud.application.sdk.api.ordercenter.enums.orderv1.RefundStatusV1;
import com.freemud.application.sdk.api.takeaway.request.order.*;
import org.springframework.stereotype.Component;
import java.util.Objects;
/**
* All rights Reserved, Designed By www.freemud.cn
*
......@@ -104,7 +107,13 @@ public class WaimaiSdkAdapter {
agreeOrderRequest.setShopId(orderBean.getShopId());
agreeOrderRequest.setOperator(request.getOperator());
agreeOrderRequest.setReason(request.getReason());
agreeOrderRequest.setAfterSalesCode(orderBean.getRefundList().get(0).getRid());
//售后单取最新的一笔
orderBean.getRefundList().stream()
.filter(r -> Objects.equals(r.getStatus(), RefundStatusV1.APPLY_REFUND.getCodeV1()))
.findFirst()
.ifPresent(r -> {
agreeOrderRequest.setAfterSalesCode(r.getRid());
});
agreeOrderRequest.setAgree(isAgree);
return agreeOrderRequest;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment