diff --git a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/ctrl/division/PayOrderDivisionExecController.java b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/ctrl/division/PayOrderDivisionExecController.java index 8e1f78c..61cd01b 100644 --- a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/ctrl/division/PayOrderDivisionExecController.java +++ b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/ctrl/division/PayOrderDivisionExecController.java @@ -104,7 +104,16 @@ public class PayOrderDivisionExecController extends ApiController { ChannelRetMsg channelRetMsg = payOrderDivisionProcessService.processPayOrderDivision(payOrder.getPayOrderId(), bizRQ.getUseSysAutoDivisionReceivers(), receiverList, false); PayOrderDivisionExecRS bizRS = new PayOrderDivisionExecRS(); - bizRS.setState(channelRetMsg.getChannelState() == ChannelRetMsg.ChannelState.CONFIRM_SUCCESS ? PayOrderDivisionRecord.STATE_SUCCESS : PayOrderDivisionRecord.STATE_FAIL); + + + if(channelRetMsg.getChannelState() == ChannelRetMsg.ChannelState.CONFIRM_SUCCESS){ + bizRS.setState(PayOrderDivisionRecord.STATE_SUCCESS); + }else if(channelRetMsg.getChannelState() == ChannelRetMsg.ChannelState.CONFIRM_FAIL){ + bizRS.setState(PayOrderDivisionRecord.STATE_FAIL); + }else{ + bizRS.setState(PayOrderDivisionRecord.STATE_ACCEPT); + } + bizRS.setChannelBatchOrderId(channelRetMsg.getChannelOrderId()); bizRS.setErrCode(channelRetMsg.getChannelErrCode()); bizRS.setErrMsg(channelRetMsg.getChannelErrMsg());