修改了关联时间字段
This commit is contained in:
@@ -82,9 +82,12 @@ func (r *Login) LoginPhone(c *gin.Context) {
|
||||
Avatar: avatar,
|
||||
IsMember: 0,
|
||||
MemberExpireDate: nil,
|
||||
LoginAt: model.LocalTime(time.Now()),
|
||||
LoginIp: loginIp,
|
||||
}
|
||||
|
||||
loginAt := model.LocalTime(time.Now())
|
||||
user.LoginAt = &loginAt
|
||||
|
||||
user, err := userDao.AddUser(tx, user)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
@@ -195,9 +198,12 @@ func (r *Login) LoginWx(c *gin.Context) {
|
||||
Avatar: avatar,
|
||||
IsMember: 0,
|
||||
MemberExpireDate: nil,
|
||||
LoginAt: model.LocalTime(time.Now()),
|
||||
LoginIp: loginIp,
|
||||
}
|
||||
|
||||
loginAt := model.LocalTime(time.Now())
|
||||
user.LoginAt = &loginAt
|
||||
|
||||
user, err = userDao.AddUser(tx, user)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
|
||||
@@ -248,14 +248,6 @@ func (b *OrderMember) GetOrderMemberPayStatus(c *gin.Context) {
|
||||
|
||||
// 处理有效期
|
||||
if g.PayStatus == 2 {
|
||||
// 获取单项配置
|
||||
systemMemberDao := dao.SystemMemberDao{}
|
||||
systemMember, err := systemMemberDao.GetSystemMemberById(orderMember.SystemMemberId)
|
||||
if err != nil {
|
||||
responses.FailWithMessage("内部错误", c)
|
||||
return
|
||||
}
|
||||
|
||||
// 获取用户数据
|
||||
userDao := dao.UserDao{}
|
||||
user, err := userDao.GetUserById(orderMember.UserId)
|
||||
@@ -264,17 +256,10 @@ func (b *OrderMember) GetOrderMemberPayStatus(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
// 获取有效期
|
||||
var validTime time.Time
|
||||
if user.MemberExpireDate != nil {
|
||||
validTime = user.MemberExpireDate.Add(time.Duration(systemMember.MemberDays) * 24 * time.Hour)
|
||||
} else {
|
||||
now := time.Now()
|
||||
validTime = now.Add(time.Duration(systemMember.MemberDays) * 24 * time.Hour)
|
||||
// 加载到期时间
|
||||
g.LoadValidDate(user.MemberExpireDate)
|
||||
}
|
||||
|
||||
// 加载到期时间
|
||||
g.LoadValidDate(&validTime)
|
||||
}
|
||||
|
||||
responses.OkWithData(g, c)
|
||||
|
||||
@@ -367,24 +367,5 @@ func (b *OrderSingle) GetOrderSinglePayStatus(c *gin.Context) {
|
||||
// 处理返回值
|
||||
g := dto.GetOrderSinglePayStatus(orderSingle)
|
||||
|
||||
// 处理有效期
|
||||
if g.PayStatus == 2 {
|
||||
// 获取单项配置
|
||||
systemSingleDao := dao.SystemSingleDao{}
|
||||
|
||||
maps = make(map[string]interface{})
|
||||
systemSingle, err := systemSingleDao.GetSystemSingle(maps)
|
||||
if err != nil {
|
||||
responses.FailWithMessage("内部错误", c)
|
||||
return
|
||||
}
|
||||
|
||||
// 获取有效期
|
||||
validTime := orderSingle.PayTime.Add(time.Duration(systemSingle.ValidDays) * 24 * time.Hour)
|
||||
|
||||
// 加载到期时间
|
||||
g.LoadValidDate(&validTime)
|
||||
}
|
||||
|
||||
responses.OkWithData(g, c)
|
||||
}
|
||||
|
||||
@@ -133,8 +133,8 @@ func (r *Question) GetQuestion(c *gin.Context) {
|
||||
responses.OkWithData(g, c)
|
||||
}
|
||||
|
||||
// GetQuestionBuyStatus 获取问题购买状态
|
||||
func (r *Question) GetQuestionBuyStatus(c *gin.Context) {
|
||||
// GetQuestionUnlockStatus 获取问题解锁状态
|
||||
func (r *Question) GetQuestionUnlockStatus(c *gin.Context) {
|
||||
// 购买状态(0:否 1:是)
|
||||
var status int
|
||||
userId := c.GetInt64("UserId")
|
||||
@@ -228,9 +228,10 @@ func (r *Question) GetQuestionBuyStatus(c *gin.Context) {
|
||||
}
|
||||
|
||||
// 判断是否还在有效期内
|
||||
payTime := time.Time(*single.PayTime)
|
||||
validTime := payTime.Add(time.Duration(systemSingle.ValidDays) * 24 * time.Hour)
|
||||
now := time.Now()
|
||||
ValidTime := single.PayTime.Add(time.Duration(systemSingle.ValidDays) * 24 * time.Hour)
|
||||
if ValidTime.Before(now) {
|
||||
if validTime.Before(now) {
|
||||
continue
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user