From 61345b4bdff48d6ace18ce779af20c6f302c3759 Mon Sep 17 00:00:00 2001 From: jiangyong <yong27@163.com> Date: Tue, 11 Mar 2025 00:49:14 +0800 Subject: [PATCH] test --- go.mod | 1 + worker/staff.go | 3 +++ worker/worker.go | 9 +++------ 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index d654fba..04316dd 100644 --- a/go.mod +++ b/go.mod @@ -28,6 +28,7 @@ require ( require ( github.com/ArtisanCloud/PowerLibs/v3 v3.2.3 // indirect github.com/ArtisanCloud/PowerSocialite/v3 v3.0.7 // indirect + github.com/Knetic/govaluate v3.0.0+incompatible // indirect github.com/bytedance/sonic v1.11.6 // indirect github.com/bytedance/sonic/loader v0.1.1 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect diff --git a/worker/staff.go b/worker/staff.go index 3a8f711..4071158 100644 --- a/worker/staff.go +++ b/worker/staff.go @@ -16,6 +16,9 @@ import ( type Staff struct { } +func NewStaff() *Staff { + return &Staff{} +} func (s *Staff) MontorWorkAge(corpId int64) { staffs, err := dao.NewStaffUserDao().Query(corpId, model.StaffUserStatusOnline) if err != nil { diff --git a/worker/worker.go b/worker/worker.go index 6efeaa9..bfc6a16 100644 --- a/worker/worker.go +++ b/worker/worker.go @@ -57,9 +57,8 @@ func InitCorp1002(cron *gocron.Scheduler) { func InitCorp1000(cron *gocron.Scheduler) { corpId := int64(1000) - staff := new(Staff) cron.Every(1).Day().At("09:00").Do(func() { - go staff.MontorWorkAge(corpId) + go NewStaff().MontorWorkAge(corpId) }) //同步每日考勤数据 @@ -87,14 +86,12 @@ func InitCorp1000(cron *gocron.Scheduler) { // 1号计算工资信息 cron.Every(1).Month(1, 2, 3, 4, 5, 6, 7, 8, 9).At("06:00").Do(func() { - go staff.SyncStaffSalary(corpId, "") - //go staff.SyncStaffSalary(1002, "") + go NewStaff().SyncStaffSalary(corpId, "") }) //10号晚上8点发送工资单 cron.Every(1).Month(10).At("20:00").Do(func() { - go staff.SendStaffSalaryBill(corpId, time.Now().AddDate(0, -1, 0).Format("200601")) - //go staff.SendStaffSalaryBill(1002, time.Now().AddDate(0, -1, 0).Format("200601")) + go NewStaff().SendStaffSalaryBill(corpId, time.Now().AddDate(0, -1, 0).Format("200601")) }) }