修改了关联时间字段

This commit is contained in:
2024-08-08 17:24:02 +08:00
parent fc835fbc6d
commit b2c1f0ee44
25 changed files with 141 additions and 165 deletions
+3 -2
View File
@@ -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 // 第三方支付流水号
// 获取会员购买价格
+2 -2
View File
@@ -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
View File
@@ -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{}
+2 -2
View File
@@ -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 {