diff --git a/api/controller/OrderSingle.go b/api/controller/OrderSingle.go index e3f9413..80897da 100644 --- a/api/controller/OrderSingle.go +++ b/api/controller/OrderSingle.go @@ -63,7 +63,12 @@ func (b *OrderSingle) GetOrderSinglePage(c *gin.Context) { isMember := userService.CheckUserMember(user) if isMember == true { for _, v := range orderSingles { - v.ValidDate = user.MemberExpireDate + validDate := time.Time(*v.ValidDate) + memberExpireDate := time.Time(*user.MemberExpireDate) + diffTime := memberExpireDate.Sub(validDate) + if diffTime > 0 { + v.ValidDate = user.MemberExpireDate + } } }