diff --git a/business/model/dao/dao_bill.go b/business/model/dao/dao_bill.go index 4eecd68c4..1ba3d6c15 100644 --- a/business/model/dao/dao_bill.go +++ b/business/model/dao/dao_bill.go @@ -148,14 +148,15 @@ type MixPayDetail struct { } //获取混合支付 余额部分信息 -func GetMixPayDetail(orderID string) (info []*MixPayDetail, err error) { - info = make([]*MixPayDetail, len(orderID)) +func GetMixPayDetail(orderID string) (info *MixPayDetail, err error) { + info = new(MixPayDetail) + //info = make([]*MixPayDetail, len(orderID)) sqlParams := []interface{}{} if orderID != "" { sql := "SELECT * FROM mix_pay WHERE order_id = ?" sqlParams = append(sqlParams, orderID) err = GetRow(GetDB(), &info, sql, sqlParams) } - globals.SugarLogger.Debug("输出mix pay信息", info[0].OrderID) + globals.SugarLogger.Debug("输出mix pay信息", info.OrderID) return info, err } diff --git a/business/q_bida/q_bida_server.go b/business/q_bida/q_bida_server.go index 754a9c484..fe6ee6d2c 100644 --- a/business/q_bida/q_bida_server.go +++ b/business/q_bida/q_bida_server.go @@ -293,14 +293,14 @@ func CancelWayOrder(ctx *jxcontext.Context, userId string, param *bida.CancelOrd if err != nil { return FailCode, err } - userBill.AccountBalance += mixPayInfo[0].BalancePrice + userBill.AccountBalance += mixPayInfo.BalancePrice globals.SugarLogger.Debug("回调输出userBill.AccountBalance", userBill.AccountBalance) if _, err := dao.UpdateEntity(db, userBill, "AccountBalance"); err != nil { return FailCode, err } //更新mixPay 状态 - mixPayInfo[0].Status = -1 //model.BillMixPayRefund1 //退款状态 + mixPayInfo.Status = -1 //model.BillMixPayRefund1 //退款状态 if _, err := dao.UpdateEntity(db, mixPayInfo, "Status"); err != nil { return FailCode, err } @@ -309,7 +309,7 @@ func CancelWayOrder(ctx *jxcontext.Context, userId string, param *bida.CancelOrd if err != nil { return 0, err } - globals.SugarLogger.Debug("输出mixPayInfo1的status", mixPayInfo1[0].Status) + globals.SugarLogger.Debug("输出mixPayInfo1的status", mixPayInfo1.Status) userBill1, err := dao.GetUserBill(db, orderWay.UserID, "") if err != nil { return 0, err