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"))
 	})
 
 }