会员刷新
This commit is contained in:
@@ -1142,5 +1142,15 @@ func CleanUserOrderSMSMark(ctx *jxcontext.Context) (err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func RefreshUserMemberStatus(ctx *jxcontext.Context) (err error) {
|
func RefreshUserMemberStatus(ctx *jxcontext.Context) (err error) {
|
||||||
|
var (
|
||||||
|
db = dao.GetDB()
|
||||||
|
)
|
||||||
|
userMembers, err := dao.GetUserMember(db, "", "", model.MemberTypeDiscountCard, -1)
|
||||||
|
for _, userMember := range userMembers {
|
||||||
|
if time.Now().Sub(userMember.EndAt) > 0 {
|
||||||
|
userMember.DeletedAt = time.Now()
|
||||||
|
dao.UpdateEntity(db, userMember, "DeletedAt")
|
||||||
|
}
|
||||||
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -268,6 +268,7 @@ func Init() {
|
|||||||
act.ChangeJxPriceByDiscountAct(jxcontext.AdminCtx)
|
act.ChangeJxPriceByDiscountAct(jxcontext.AdminCtx)
|
||||||
}, discountActJxList)
|
}, discountActJxList)
|
||||||
ScheduleTimerFunc("RefreshUserMemberStatus", func() {
|
ScheduleTimerFunc("RefreshUserMemberStatus", func() {
|
||||||
|
cms.RefreshUserMemberStatus(jxcontext.AdminCtx)
|
||||||
}, updateActStatusTimeList)
|
}, updateActStatusTimeList)
|
||||||
}
|
}
|
||||||
ScheduleTimerFunc("AutoSaleStoreSku", func() {
|
ScheduleTimerFunc("AutoSaleStoreSku", func() {
|
||||||
|
|||||||
@@ -278,7 +278,7 @@ func GetUserMember(db *DaoDB, userID, vendorOrderID string, memberType, isPay in
|
|||||||
sql += " AND member_type = ?"
|
sql += " AND member_type = ?"
|
||||||
sqlParams = append(sqlParams, memberType)
|
sqlParams = append(sqlParams, memberType)
|
||||||
}
|
}
|
||||||
if isPay != 0 {
|
if isPay != -1 {
|
||||||
sql += " AND is_pay = ?"
|
sql += " AND is_pay = ?"
|
||||||
sqlParams = append(sqlParams, isPay)
|
sqlParams = append(sqlParams, isPay)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user