diff --git a/platformapi/lakala/lakala_order_test.go b/platformapi/lakala/lakala_order_test.go index ff5341a3..d24fde7b 100644 --- a/platformapi/lakala/lakala_order_test.go +++ b/platformapi/lakala/lakala_order_test.go @@ -139,13 +139,19 @@ func TestRefundOrderQuery(t *testing.T) { }) } -func Test1111(t *testing.T) { - aa := []int{2, 4, 6, 8, 10, 12, 14} - sum := 0 - for _, v := range aa { - if v%2 == 0 { - sum += v - } +func TestRefundOrder(t *testing.T) { + param := &RefundOrderReq{ + MerchantNo: "141804158", + TermNo: "M3595962", + OutTradeNo: "88491738418134", + RefundAmount: "10", + OriginBizType: "3", + OriginTradeDate: "20250801", + OriginLogNo: "", + OriginTradeNo: "", + OriginCardNo: "", + LocationInfo: nil, + RefundType: "", } - fmt.Println(sum) + api.RefundOrder(param) } diff --git a/platformapi/lakala/lakala_pay.go b/platformapi/lakala/lakala_pay.go index 998cc49d..58c60935 100644 --- a/platformapi/lakala/lakala_pay.go +++ b/platformapi/lakala/lakala_pay.go @@ -41,7 +41,7 @@ func (a *API) AggregatePay(param *AggregatePayReq) (*AggregatePayResp, error) { return resp, nil } -// AggregateRefund 主扫退款 (已经对接了一个了) +// AggregateRefund 聚合退款 func (a *API) AggregateRefund(param *AggregateRefundReq) (*AggregateRefundResp, error) { reqParameter := map[string]interface{}{ "req_data": utils.Struct2Map(param, "", false), diff --git a/platformapi/lakala/lakala_separate_accounts.go b/platformapi/lakala/lakala_separate_accounts.go index 78a13cf6..8ae681d9 100644 --- a/platformapi/lakala/lakala_separate_accounts.go +++ b/platformapi/lakala/lakala_separate_accounts.go @@ -281,7 +281,7 @@ func (a *API) SeparateUnBind(param *SeparateUnBindReq) (string, error) { } // Separate 分账 -func (a *API) Separate(param *OrderSeparateReq) (string, string, error) { +func (a *API) Separate(param *OrderSeparateReq) (string, string, string, error) { reqParameter := map[string]interface{}{ "req_data": utils.Struct2Map(param, "", false), "version": Version, @@ -289,23 +289,23 @@ func (a *API) Separate(param *OrderSeparateReq) (string, string, error) { } result, err := a.AccessAPISign(SeparateProd, SeparateOrder, http.MethodPost, "", reqParameter) if err != nil { - return "", "", err + return "", "", "", err } bodyResult, err := json.Marshal(result) if err != nil { - return "", "", err + return "", "", "", err } resp := &OrderSeparateResp{} if err = json.Unmarshal(bodyResult, resp); err != nil { - return "", "", err + return "", "", "", err } if resp.Code != SeparateSuccess { - return "", "", fmt.Errorf(resp.Msg) + return "", "", "", fmt.Errorf(resp.Msg) } - return resp.RespData.Status, resp.RespData.SeparateNo, nil + return resp.RespData.Status, resp.RespData.SeparateNo, resp.RespData.LogNo, nil } diff --git a/platformapi/lakala/lakala_separate_accounts_test.go b/platformapi/lakala/lakala_separate_accounts_test.go index 06896846..613ec30b 100644 --- a/platformapi/lakala/lakala_separate_accounts_test.go +++ b/platformapi/lakala/lakala_separate_accounts_test.go @@ -81,3 +81,7 @@ func TestSaveAuthentication(t *testing.T) { func TestAccountStatusQuery(t *testing.T) { api.AccountStatusQuery("ALIPAY", "2088770536505954", "822651059990E2S") } + +func TestSeparateQueryAmt(t *testing.T) { + api.SeparateQueryAmt("822651059990E2S", "20250731111111", "20250731") +} diff --git a/platformapi/mtwmapi/order_test.go b/platformapi/mtwmapi/order_test.go index eae0df01..a11ac185 100644 --- a/platformapi/mtwmapi/order_test.go +++ b/platformapi/mtwmapi/order_test.go @@ -31,7 +31,7 @@ func getTimeFromTimestamp(timeStamp int64) time.Time { } func TestOrderGetOrderDetail(t *testing.T) { - result, err := api.OrderGetOrderDetail(2001664651373743860, false) + result, err := api.OrderGetOrderDetail(4001715692418465050, false) if err != nil { t.Fatal(err) }