diff --git a/mallinkSchedule/src/main/java/com/iformall/schedule/CouponOrderExpiringSchedule.java b/mallinkSchedule/src/main/java/com/iformall/schedule/CouponOrderExpiringSchedule.java index 11f15e373..a4d39e6f8 100644 --- a/mallinkSchedule/src/main/java/com/iformall/schedule/CouponOrderExpiringSchedule.java +++ b/mallinkSchedule/src/main/java/com/iformall/schedule/CouponOrderExpiringSchedule.java @@ -215,14 +215,14 @@ public class CouponOrderExpiringSchedule { wxSharingOrderDto.setPayTimeEnd(wxPayOrder.getPayTimeEnd()); wxSharingOrderDto.updateTenantInfo(wxPayOrder); wxSharingOrderDto.setTransactionId(wxPayOrder.getTransactionId()); -// if (wxPayOrder.getChildOrderShare(co.getOrderId()).getRateAmount() != null) { -// // 实际分账金额为 分账金额 + 通道费差 -// wxSharingOrderDto.setShareAmount(wxPayOrder.getChildOrderShare(co.getOrderId()).getShareAmount()+wxPayOrder.getChildOrderShare(co.getOrderId()).getRateAmount()); -// } else { -// // 未设置通道费差 -// wxSharingOrderDto.setShareAmount(wxPayOrder.getChildOrderShare(co.getOrderId()).getShareAmount()); -// } - wxSharingOrderDto.setShareAmount(wxPayOrder.getPayAmount()); + if (wxPayOrder.getChildOrderShare(co.getOrderId()).getRateAmount() != null) { + // 实际分账金额为 分账金额 + 通道费差 + wxSharingOrderDto.setShareAmount(wxPayOrder.getChildOrderShare(co.getOrderId()).getShareAmount()+wxPayOrder.getChildOrderShare(co.getOrderId()).getRateAmount()); + } else { + // 未设置通道费差 + wxSharingOrderDto.setShareAmount(wxPayOrder.getChildOrderShare(co.getOrderId()).getShareAmount()); + } + //wxSharingOrderDto.setShareAmount(wxPayOrder.getPayAmount()); wxProfitSharingOrderService.finishSharingOrder(wxSharingOrderDto,wxPayOrder.getPayVendor(),wxPayOrder.getShare()); } diff --git a/mallinkService/src/main/java/com/iformall/service/pay/service/share/wx/WxPayShareService.java b/mallinkService/src/main/java/com/iformall/service/pay/service/share/wx/WxPayShareService.java index f7423dcf9..f257d481a 100644 --- a/mallinkService/src/main/java/com/iformall/service/pay/service/share/wx/WxPayShareService.java +++ b/mallinkService/src/main/java/com/iformall/service/pay/service/share/wx/WxPayShareService.java @@ -82,7 +82,7 @@ public class WxPayShareService extends PayShareBaseAdapterService{ psFCmd.setNonce_str(Utility.generate32UUID()); psFCmd.setTransaction_id(transcationId); psFCmd.setOut_order_no(record.getId().toString()); - psFCmd.setAmount(amount); + //psFCmd.setAmount(amount); psFCmd.setDescription("分账已完结"); psFCmd.setSign_type("HMAC-SHA256");