From 9fb8c12120911c6930f46a7076a21d701086d430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Tue, 29 Jul 2025 11:34:42 +0800 Subject: [PATCH] 1 --- business/lakala/lakala_incoming.go | 21 +++++++++++-------- business/model/lakala.go | 1 + .../purchase/jx/localjx/lakala_pay_mini.go | 2 +- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/business/lakala/lakala_incoming.go b/business/lakala/lakala_incoming.go index f283fdb82..a82c20da2 100644 --- a/business/lakala/lakala_incoming.go +++ b/business/lakala/lakala_incoming.go @@ -10,7 +10,6 @@ import ( "git.rosy.net.cn/jx-callback/business/model/dao" "git.rosy.net.cn/jx-callback/business/partner" "git.rosy.net.cn/jx-callback/globals/api" - "strings" "time" ) @@ -113,16 +112,20 @@ func GetMerchantInfo(merchantNo string) (*lakala.MerchantObj, error) { } if merchantInfo.TermNo == "" { - termNo := make([]string, 0, 0) - for _, v := range result.TerminalInfo { - termNo = append(termNo, v.TermNoList...) - } - if len(termNo) != model.NO { - merchantInfo.TermNo = strings.Join(termNo, ",") - dao.UpdateEntity(db, merchantInfo, "TermNo") - } + //termNo := make([]string, 0, 0) + //for _, v := range result.TerminalInfo { + // termNo = append(termNo, v.TermNoList...) + //} + //if len(termNo) != model.NO { + // merchantInfo.TermNo = strings.Join(termNo, ",") + // dao.UpdateEntity(db, merchantInfo, "TermNo") + //} + merchantInfo.TermNo = result.Customer.TermNo } merchantInfo.MerchantStatus = result.Customer.CustomerStatus + if merchantInfo.MerchantNo2 == "" { + merchantInfo.MerchantNo2 = result.Customer.ExternalCustomerNo + } dao.UpdateEntity(db, merchantInfo, "TermNo", "MerchantStatus") return result, err diff --git a/business/model/lakala.go b/business/model/lakala.go index b7331f7c2..d71ef30d8 100644 --- a/business/model/lakala.go +++ b/business/model/lakala.go @@ -57,6 +57,7 @@ type LakalaIncoming struct { ModelIDCUL StoreId int `orm:"column(store_id);size(16)" json:"storeId"` // 京西门店ID MerchantNo string `orm:"column(merchant_no);size(20)" json:"merchantNo"` // 拉卡拉进件商户号 + MerchantNo2 string `orm:"column(merchant_no2);size(20)" json:"merchantNo2"` // 银联商户号 TermNo string `orm:"column(term_no);size(256)" json:"termNo"` // 终端号 M String(32) 拉卡拉分配的业务终端号 MerchantStatus string `orm:"column(merchant_status);size(80)" json:"merchantStatus"` // 拉卡拉进件状态 FeeId string `orm:"column(fee_id);size(80)" json:"feeId"` // 拉卡拉费率变更ID diff --git a/business/partner/purchase/jx/localjx/lakala_pay_mini.go b/business/partner/purchase/jx/localjx/lakala_pay_mini.go index 598d85653..58e46490d 100644 --- a/business/partner/purchase/jx/localjx/lakala_pay_mini.go +++ b/business/partner/purchase/jx/localjx/lakala_pay_mini.go @@ -28,7 +28,7 @@ func pay4OrderByLaKaLa(ctx *jxcontext.Context, order *model.GoodsOrder, payType } param := &lakala.AggregatePayReq{ - MerchantNo: merchantObj.MerchantNo, + MerchantNo: merchantObj.MerchantNo2, TermNo: merchantObj.TermNo, OutTradeNo: order.VendorOrderID, TotalAmount: utils.Int64ToStr(order.ActualPayPrice),