diff --git a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/task/PayOrderDivisionRecordReissueTask.java b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/task/PayOrderDivisionRecordReissueTask.java index 3a6eacd..731cec1 100644 --- a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/task/PayOrderDivisionRecordReissueTask.java +++ b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/task/PayOrderDivisionRecordReissueTask.java @@ -125,13 +125,9 @@ public class PayOrderDivisionRecordReissueTask { if (ChannelRetMsg.ChannelState.CONFIRM_SUCCESS == channelRetMsg.getChannelState() || ChannelRetMsg.ChannelState.CONFIRM_FAIL == channelRetMsg.getChannelState()) { - PayOrderDivisionRecord upDivisionRecord = new PayOrderDivisionRecord(); - upDivisionRecord.setRecordId(record.getRecordId()); - upDivisionRecord.setChannelRespResult(channelRetMsg.getChannelErrMsg()); - - upDivisionRecord.setState(ChannelRetMsg.ChannelState.CONFIRM_SUCCESS == channelRetMsg.getChannelState() ? PayOrderDivisionRecord.STATE_SUCCESS : PayOrderDivisionRecord.STATE_FAIL); - -// payOrderDivisionRecordService.updateRecordSuccessOrFail(upDivisionRecord); + Byte state = ChannelRetMsg.ChannelState.CONFIRM_SUCCESS == channelRetMsg.getChannelState() ? PayOrderDivisionRecord.STATE_SUCCESS : PayOrderDivisionRecord.STATE_FAIL; + // 更新记录状态 + payOrderDivisionRecordService.updateRecordSuccessOrFailBySingleItem(record.getRecordId(), state, channelRetMsg.getChannelErrMsg()); } });