pay
This commit is contained in:
@@ -195,23 +195,29 @@ func PayByBalance(ctx *jxcontext.Context, orderID string, isChoose, payType int,
|
|||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
//增加账单 余额减去相应金额
|
//增加账单 余额减去相应金额
|
||||||
//flag := -1
|
|
||||||
globals.SugarLogger.Debug("增加账单 余额减去相应金额")
|
globals.SugarLogger.Debug("增加账单 余额减去相应金额")
|
||||||
money := userBill.AccountBalance - orderInfo.PayPrice
|
money := userBill.AccountBalance - orderInfo.PayPrice
|
||||||
if err = dao.UpdateUserBill(userBill.UserID, money); err != nil {
|
if err = dao.UpdateUserBill(userBill.UserID, money); err != nil {
|
||||||
return nil, "余额支付失败", err
|
return nil, "余额支付失败", err
|
||||||
}
|
}
|
||||||
//else {
|
|
||||||
// flag = 1 //支付成功
|
|
||||||
//}
|
|
||||||
//更新订单状态
|
//更新订单状态
|
||||||
globals.SugarLogger.Debug("更新order状态")
|
globals.SugarLogger.Debug("更新order状态")
|
||||||
//temp_method := 1
|
//temp_method := 1
|
||||||
//temp_status := 110
|
//temp_status := 110
|
||||||
if _, err := dao.SetOrderStatus(txDB, orderInfo.PayPrice, 1, 110, orderID); err != nil {
|
orderInfo.PayMethod = 1
|
||||||
|
orderInfo.Status = 110
|
||||||
|
if _, err := dao.UpdateEntityTx(txDB, orderInfo, "PayMethod"); err != nil {
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return nil, "更新order状态失败", err
|
return nil, "更新order.PayMethod状态失败", err
|
||||||
}
|
}
|
||||||
|
if _, err := dao.UpdateEntityTx(txDB, orderInfo, "Status"); err != nil {
|
||||||
|
dao.Rollback(db, txDB)
|
||||||
|
return nil, "更新order.Status状态失败", err
|
||||||
|
}
|
||||||
|
//if _, err := dao.SetOrderStatus(txDB, orderInfo.PayPrice, 1, 110, orderID); err != nil {
|
||||||
|
// dao.Rollback(db, txDB)
|
||||||
|
// return nil, "更新order状态失败", err
|
||||||
|
//}
|
||||||
//todo 后续需增加其他订单类型
|
//todo 后续需增加其他订单类型
|
||||||
//(1)更新快递 订单状态
|
//(1)更新快递 订单状态
|
||||||
globals.SugarLogger.Debug("更新UserVendorOrder状态")
|
globals.SugarLogger.Debug("更新UserVendorOrder状态")
|
||||||
|
|||||||
Reference in New Issue
Block a user