diff --git a/business/jxstore/cms/order.go b/business/jxstore/cms/order.go index fb93e9c5a..8642de22b 100644 --- a/business/jxstore/cms/order.go +++ b/business/jxstore/cms/order.go @@ -195,23 +195,29 @@ func PayByBalance(ctx *jxcontext.Context, orderID string, isChoose, payType int, } }() //增加账单 余额减去相应金额 - //flag := -1 globals.SugarLogger.Debug("增加账单 余额减去相应金额") money := userBill.AccountBalance - orderInfo.PayPrice if err = dao.UpdateUserBill(userBill.UserID, money); err != nil { return nil, "余额支付失败", err } - //else { - // flag = 1 //支付成功 - //} //更新订单状态 globals.SugarLogger.Debug("更新order状态") //temp_method := 1 //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) - 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 后续需增加其他订单类型 //(1)更新快递 订单状态 globals.SugarLogger.Debug("更新UserVendorOrder状态")