package com.ruoyi.order.vo;
|
|
import com.ruoyi.payment.api.vo.IcbcSubOrderQueryResp;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDate;
|
|
@Data
|
public class IcbcAdminSubOrderVO {
|
private Long shareRecordId;
|
private String orderCode;
|
private BigDecimal shareAmount;
|
private String onlineShareStatus;
|
private String subOrderId;
|
private String subMerId;
|
private String subMerPrtclNo;
|
private LocalDate oriTrxDate;
|
private String queryStatus;
|
private String bankOrderStatus;
|
private String bankOrderId;
|
private String subOrderSeq;
|
private String subOrderTrxid;
|
private String bankOrderAmount;
|
private String bankRefundAmount;
|
private String rawResponse;
|
private String errorMessage;
|
|
public void applyQuery(IcbcSubOrderQueryResp response) {
|
if (response == null) {
|
queryStatus = "FAIL";
|
errorMessage = "工行子订单查询无响应";
|
return;
|
}
|
queryStatus = response.getStatus();
|
bankOrderStatus = response.getOrderStatus();
|
bankOrderId = response.getOrderId();
|
bankOrderAmount = response.getOrderAmnt();
|
bankRefundAmount = response.getOrderRefundAmnt();
|
rawResponse = response.getRawResponse();
|
if (!"SUCCESS".equals(response.getStatus())) {
|
errorMessage = response.getRawResponse();
|
}
|
}
|
}
|