|
|
@@ -16,23 +16,58 @@ public class test {
|
|
|
static HuiFuServiceImpl huiFuService = new HuiFuServiceImpl();
|
|
|
public static void main(String[] args)throws Exception {
|
|
|
// onlinePay();
|
|
|
- refund();
|
|
|
+ //refund();
|
|
|
// busiOpen();
|
|
|
//confirmOrder();
|
|
|
//createOrder();
|
|
|
- //queryOrder();
|
|
|
+
|
|
|
+ queryOrder();
|
|
|
+ //confirmRefund();
|
|
|
+ //selfConfirmOrder();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void confirmRefund() {
|
|
|
+ V2TradePaymentDelaytransConfirmrefundRequest request = new V2TradePaymentDelaytransConfirmrefundRequest();
|
|
|
+ Map<String, Object> extendInfoMap = new HashMap<>();
|
|
|
+ request.setReqSeqId(OrderUtils.getOrderNo());
|
|
|
+ request.setOrgReqSeqId("202512021627470001");
|
|
|
+ request.setOrgReqDate("20251202");
|
|
|
+ //多汇付使用appID
|
|
|
+ HuifuConfirmrefundResult result = huiFuService.confirmRefund(request, null);
|
|
|
+ System.out.println(result);
|
|
|
}
|
|
|
|
|
|
public static void confirmOrder(){
|
|
|
HuifuOrderConfirm confirm = new HuifuOrderConfirm();
|
|
|
String orderNo = OrderUtils.getOrderNo();
|
|
|
confirm.setReqSeqId(orderNo);
|
|
|
- confirm.setOrgReqSeqId("package-1976839880096874496");
|
|
|
- confirm.setOrgReqDate(DateTools.getCurrentDateYYYYMMDD());
|
|
|
- confirm.setDivAmt(BigDecimal.valueOf(0.01));
|
|
|
+ confirm.setOrgReqSeqId("store-1995762213280808960");
|
|
|
+ confirm.setOrgReqDate("20251202");
|
|
|
+ BigDecimal multiply = new BigDecimal("0.1").multiply(new BigDecimal("0.2"));
|
|
|
+ BigDecimal subtract = new BigDecimal("0.1").subtract(multiply);
|
|
|
+ confirm.setDivAmt(subtract);
|
|
|
+ confirm.setYsyDivAmt(multiply);
|
|
|
+ confirm.setMainHfId("6666000175632107");
|
|
|
+ confirm.setDivHfId("6666000177633376");
|
|
|
HuifuOrderConfirmResult result = huiFuService.confirmOrder(confirm);
|
|
|
System.out.println(result);
|
|
|
}
|
|
|
+
|
|
|
+ public static void selfConfirmOrder(){
|
|
|
+ HuifuOrderConfirm confirm = new HuifuOrderConfirm();
|
|
|
+ String orderNo = OrderUtils.getOrderNo();
|
|
|
+ confirm.setReqSeqId(orderNo);
|
|
|
+ confirm.setQueryCode("store-1979008212816363520");
|
|
|
+ confirm.setQueryDate("20251017");
|
|
|
+// BigDecimal multiply = new BigDecimal("0.1").multiply(new BigDecimal("0.2"));
|
|
|
+// BigDecimal subtract = new BigDecimal("0.1").subtract(multiply);
|
|
|
+// confirm.setDivAmt(subtract);
|
|
|
+// confirm.setYsyDivAmt(multiply);
|
|
|
+// confirm.setMainHfId("6666000175632107");
|
|
|
+// confirm.setDivHfId("6666000177633376");
|
|
|
+ HuifuOrderConfirmResult result = huiFuService.selfConfirmOrder(confirm);
|
|
|
+ System.out.println(result);
|
|
|
+ }
|
|
|
public static void busiOpen(){
|
|
|
HuifuBusiOpen open = new HuifuBusiOpen();
|
|
|
open.setShortName("沈阳久运天天好大药房有限公司");
|
|
|
@@ -58,10 +93,11 @@ public class test {
|
|
|
public static void queryOrder()throws Exception {
|
|
|
V2TradePaymentScanpayQueryRequest request = new V2TradePaymentScanpayQueryRequest();
|
|
|
//日期必须正确
|
|
|
- request.setOrgReqDate("20251016");
|
|
|
+ request.setOrgReqDate("20251017");
|
|
|
//选其一
|
|
|
// request.setOrgHfSeqId("002900TOP2B251001170536P200ac139d2c00000");
|
|
|
- request.setOrgReqSeqId("package-1978809332086603776");
|
|
|
+ //request.setOrgReqSeqId("package-1979870026462658560");
|
|
|
+ request.setOrgReqSeqId("store-1979008212816363520");
|
|
|
HuiFuQueryOrderResult result = huiFuService.queryOrder(request);
|
|
|
System.out.println(result);
|
|
|
}
|
|
|
@@ -78,13 +114,13 @@ public class test {
|
|
|
|
|
|
public static void refund()throws Exception {
|
|
|
V2TradePaymentScanpayRefundRequest request = new V2TradePaymentScanpayRefundRequest();
|
|
|
- request.setOrdAmt("2370.00");
|
|
|
+ request.setOrdAmt("0.10");
|
|
|
//订单创建日期
|
|
|
- request.setOrgReqDate("20251016");
|
|
|
+ request.setOrgReqDate("20251202");
|
|
|
//退款单号
|
|
|
- request.setReqSeqId("package-1978809332086603776");
|
|
|
+ request.setReqSeqId("store-1995762213280808960");
|
|
|
Map<String, Object> extendInfoMap = new HashMap<>();
|
|
|
- extendInfoMap.put("org_req_seq_id", "package-1978809332086603776");
|
|
|
+ extendInfoMap.put("org_req_seq_id", "store-1995762213280808960");
|
|
|
request.setExtendInfo(extendInfoMap);
|
|
|
HuiFuRefundResult refund = huiFuService.refund(request);
|
|
|
System.out.println(refund);
|