修改了关联时间字段
This commit is contained in:
@@ -56,7 +56,8 @@ func (r *OrderMemberService) AddOrderMember(tx *gorm.DB, UserId, SystemMemberId
|
||||
if user.IsMember == 1 {
|
||||
now := time.Now()
|
||||
|
||||
diff := user.MemberExpireDate.Sub(now)
|
||||
memberExpireDate := time.Time(*user.MemberExpireDate)
|
||||
diff := memberExpireDate.Sub(now)
|
||||
// 将差值转换为天数
|
||||
diffDays := int(diff.Hours() / 24)
|
||||
totalDays := diffDays + int(systemMember.MemberDays)
|
||||
@@ -70,7 +71,7 @@ func (r *OrderMemberService) AddOrderMember(tx *gorm.DB, UserId, SystemMemberId
|
||||
var paymentAmountTotal float64 // 实际付款金额
|
||||
var orderStatus int // 订单状态(1:待支付 2:已完成 3:已取消)
|
||||
var payStatus int // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
|
||||
var payTime *time.Time // 支付时间
|
||||
var payTime *model.LocalTime // 支付时间
|
||||
var escrowTradeNo string // 第三方支付流水号
|
||||
|
||||
// 获取会员购买价格
|
||||
|
||||
@@ -59,7 +59,7 @@ func (r *OrderSingleService) AddOrderSingle(tx *gorm.DB, UserId, QuestionId int6
|
||||
var paymentAmountTotal float64 // 实际付款金额
|
||||
var orderStatus int // 订单状态(1:待支付 2:已完成 3:已取消)
|
||||
var payStatus int // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
|
||||
var payTime *time.Time // 支付时间
|
||||
var payTime *model.LocalTime // 支付时间
|
||||
var escrowTradeNo string // 第三方支付流水号
|
||||
|
||||
// 获取问题最终价格
|
||||
@@ -98,7 +98,7 @@ func (r *OrderSingleService) AddOrderSingle(tx *gorm.DB, UserId, QuestionId int6
|
||||
orderStatus = 2 // 订单状态(1:待支付 2:已完成 3:已取消)
|
||||
payStatus = 2 // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
|
||||
|
||||
now := time.Now()
|
||||
now := model.LocalTime(time.Now())
|
||||
payTime = &now // 支付时间
|
||||
|
||||
escrowTradeNo = "GD" + global.Snowflake.Generate().String() // 第三方支付流水号
|
||||
|
||||
+4
-2
@@ -66,7 +66,8 @@ func (r *UserService) CheckUserMember(user *model.User) bool {
|
||||
}
|
||||
|
||||
now := time.Now()
|
||||
if user.MemberExpireDate.Before(now) {
|
||||
t := time.Time(*user.MemberExpireDate)
|
||||
if t.Before(now) {
|
||||
return false
|
||||
}
|
||||
|
||||
@@ -109,7 +110,8 @@ func (r *UserService) AddUserMemberValidDate(tx *gorm.DB, user *model.User, d in
|
||||
if user.MemberExpireDate == nil {
|
||||
userData["is_member"] = time.Now().Format("2006-01-02 15:04:05")
|
||||
} else {
|
||||
userData["is_member"] = user.MemberExpireDate.Add(time.Duration(d) * 24 * time.Hour)
|
||||
t := time.Time(*user.MemberExpireDate)
|
||||
userData["is_member"] = t.Add(time.Duration(d) * 24 * time.Hour)
|
||||
}
|
||||
|
||||
userDao := dao.UserDao{}
|
||||
|
||||
@@ -26,7 +26,7 @@ func (r *UserCouponService) CheckUserCoupon(m *model.UserCoupon, id int64, order
|
||||
}
|
||||
|
||||
now := time.Now()
|
||||
validEndTime := time.Time(m.ValidEndTime)
|
||||
validEndTime := time.Time(*m.ValidEndTime)
|
||||
if validEndTime.Before(now) {
|
||||
return false, errors.New("优惠卷已过期,无法使用")
|
||||
}
|
||||
@@ -101,7 +101,7 @@ func (r *UserCouponService) ReturnUserCoupon(tx *gorm.DB, userCouponId int64) bo
|
||||
|
||||
// 检测优惠卷过期时间。判断是否需要退还
|
||||
now := time.Now()
|
||||
validEndTime := time.Time(userCoupon.ValidEndTime)
|
||||
validEndTime := time.Time(*userCoupon.ValidEndTime)
|
||||
if validEndTime.Before(now) {
|
||||
userCouponData["user_coupon_status"] = 3
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user