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