|
|
|
|
package scheduledtask
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"fmt"
|
|
|
|
|
"hr_server/api/jindie_docking/dockingorganization"
|
|
|
|
|
"hr_server/api/version1/workWechat"
|
|
|
|
|
"hr_server/overall/overallhandle"
|
|
|
|
|
"time"
|
|
|
|
|
|
|
|
|
|
"github.com/robfig/cron/v3"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
定时任务模块
|
|
|
|
|
跟随任务一起启动,执行周期性任务操作
|
|
|
|
|
*/
|
|
|
|
|
func TimeTask() {
|
|
|
|
|
fmt.Println("------------准备启动定时任务--------------")
|
|
|
|
|
// overallhandle.WriteLog("t", "准备启动定时任务")
|
|
|
|
|
go func() {
|
|
|
|
|
c := cron.New(cron.WithSeconds()) //声明定时任务启动器
|
|
|
|
|
fmt.Printf("time.UTC--->%v\n", time.Now())
|
|
|
|
|
/*
|
|
|
|
|
加载任务场景
|
|
|
|
|
AddFunc("任务时间格式","执行的任务")
|
|
|
|
|
*/
|
|
|
|
|
// c.AddFunc("10 * * * * *", func() {
|
|
|
|
|
c.AddFunc("0 30 22 * * *", func() {
|
|
|
|
|
// fmt.Printf("执行定时任务------>%v\n", time.Now())
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行行政组织类型对照")
|
|
|
|
|
dockingorganization.GetOrgType()
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行行政组织类型对照")
|
|
|
|
|
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行职务类型对照")
|
|
|
|
|
dockingorganization.JobClass()
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行职务类型对照")
|
|
|
|
|
}) //每天22时30分执行
|
|
|
|
|
// c.AddFunc("20 * * * * *", func() {
|
|
|
|
|
c.AddFunc("0 10 23 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行职务对照")
|
|
|
|
|
dockingorganization.DutiesContrast()
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行职务对照")
|
|
|
|
|
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行行政组织对照")
|
|
|
|
|
dockingorganization.OrgAdmin()
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行行政组织对照")
|
|
|
|
|
}) //每天23时10分执行
|
|
|
|
|
|
|
|
|
|
c.AddFunc("0 15 0 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行职位对照")
|
|
|
|
|
dockingorganization.Position()
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行职位对照")
|
|
|
|
|
|
|
|
|
|
}) //每天0时15分执行
|
|
|
|
|
c.AddFunc("0 0 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(高管)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(48, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(高管)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(48)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(高管)")
|
|
|
|
|
}) //每天2时分执行
|
|
|
|
|
c.AddFunc("0 5 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(综合办)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(49, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(综合办)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(49)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(综合办)")
|
|
|
|
|
}) //每天2时5分执行
|
|
|
|
|
c.AddFunc("0 10 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(人资部)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(50, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(人资部)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(50)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(人资部)")
|
|
|
|
|
}) //每天2时10分执行
|
|
|
|
|
c.AddFunc("0 12 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(企管部)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(51, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(企管部)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(51)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(企管部)")
|
|
|
|
|
}) //每天2时12分执行
|
|
|
|
|
c.AddFunc("0 15 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(财务部)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(52, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(财务部)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(52)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(财务部)")
|
|
|
|
|
}) //每天2时15分执行
|
|
|
|
|
c.AddFunc("0 20 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(营销部)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(53, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(营销部)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(53)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(营销部)")
|
|
|
|
|
}) //每天2时20分执行
|
|
|
|
|
c.AddFunc("0 22 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(生产部)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(54, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(生产部)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(54)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(生产部)")
|
|
|
|
|
}) //每天2时22分执行
|
|
|
|
|
c.AddFunc("0 25 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(质检中心)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(55, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(质检中心)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(55)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(质检中心)")
|
|
|
|
|
}) //每天2时25分执行
|
|
|
|
|
c.AddFunc("0 27 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(保卫部)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(57, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(保卫部)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(57)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(保卫部)")
|
|
|
|
|
}) //每天2时27分执行
|
|
|
|
|
c.AddFunc("0 30 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(技术部)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(145, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(技术部)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(145)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(技术部)")
|
|
|
|
|
}) //每天2时30分执行
|
|
|
|
|
c.AddFunc("0 32 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(安环部)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(56, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(安环部)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(56)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(安环部)")
|
|
|
|
|
}) //每天2时32分执行
|
|
|
|
|
c.AddFunc("0 34 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(备煤车间)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(306, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(备煤车间)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(306)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(备煤车间)")
|
|
|
|
|
}) //每天2时34分执行
|
|
|
|
|
c.AddFunc("0 44 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(机焦车间)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(307, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(机焦车间)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(307)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(机焦车间)")
|
|
|
|
|
}) //每天2时44分执行
|
|
|
|
|
c.AddFunc("0 54 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(化产分厂)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(59, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(化产分厂)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(59)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(化产分厂)")
|
|
|
|
|
}) //每天2时54分执行
|
|
|
|
|
c.AddFunc("0 59 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(甲醇分厂)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(61, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(甲醇分厂)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(61)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(甲醇分厂)")
|
|
|
|
|
}) //每天2时59分执行
|
|
|
|
|
c.AddFunc("0 10 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(动力分厂)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(60, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(动力分厂)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(60)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(动力分厂)")
|
|
|
|
|
}) //每天3时10分执行
|
|
|
|
|
c.AddFunc("0 20 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(电仪分厂)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(181, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(电仪分厂)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(181)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(电仪分厂)")
|
|
|
|
|
}) //每天3时20分执行
|
|
|
|
|
c.AddFunc("0 25 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(仓储中心)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(73, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(仓储中心)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(73)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(仓储中心)")
|
|
|
|
|
}) //每天3时25分执行
|
|
|
|
|
c.AddFunc("0 26 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(物流中心)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(76, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(物流中心)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(76)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(物流中心)")
|
|
|
|
|
}) //每天3时26分执行
|
|
|
|
|
c.AddFunc("0 40 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行企业微信信息对照(玖安工程)")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(76, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(物流中心)", errWechat)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(201)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(玖安工程)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
|
|
|
|
|
//荣信集团数据处理
|
|
|
|
|
c.AddFunc("0 45 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(高管)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(6)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(高管)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 46 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(办公司)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(7)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(办公司)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
|
|
|
|
|
c.AddFunc("0 47 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(人才发展中心)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(8)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(人才发展中心)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 48 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(企管部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(9)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(企管部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 49 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(审计部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(10)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(审计部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 50 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(法律事务部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(11)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(法律事务部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 51 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(财务部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(12)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(财务部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 52 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(供应部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(13)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(供应部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 53 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(销售部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(14)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(销售部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 54 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(生产计划部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(15)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(生产计划部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 55 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(工程技术部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(16)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(工程技术部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 56 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(基建部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(17)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(基建部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 57 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(安环部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(18)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(安环部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 58 3 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(保卫部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(19)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(保卫部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 05 4 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(纪检部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(140)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(纪检部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 06 4 * * *", func() {
|
|
|
|
|
// overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(煤焦分厂)")
|
|
|
|
|
// workWechat.NewTimedTasksForOrgWechat(144)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(煤焦分厂)")
|
|
|
|
|
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(荣信集团机焦分厂)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(341)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(荣信集团机焦分厂)")
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(荣信集团备煤煤分厂)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(342)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(荣信集团备煤煤分厂)")
|
|
|
|
|
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 16 4 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(化产分厂)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(21)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(化产分厂)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 26 4 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(动力分厂)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(23)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(动力分厂)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 36 4 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(甲醇分厂)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(24)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(甲醇分厂)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 46 4 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(仓储中心)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(25)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(仓储中心)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 47 4 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(物流中心)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(26)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(物流中心)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 48 4 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(接待中心)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(166)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(接待中心)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 49 4 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(质检中心)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(167)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(质检中心)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
|
|
|
|
|
c.AddFunc("0 59 4 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(恒信荟荃)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(118)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(恒信荟荃)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 10 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行荣信集团企业微信信息对照(恒信新能源)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(330)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(恒信新能源)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
|
|
|
|
|
//新材料
|
|
|
|
|
|
|
|
|
|
c.AddFunc("0 20 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(焦油车间)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(250)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(焦油车间)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 21 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(动力车间)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(251)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(动力车间)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 25 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(针状焦车间)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(252)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(针状焦车间)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 30 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(综合办)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(259)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(综合办)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 31 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(安全科)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(261)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(安全科)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(新入职)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(303)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(新入职)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
//恒信科技
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(仪表工段)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(288)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(仪表工段)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(电器工段)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(289)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(电器工段)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(维修工段)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(295)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(维修工段)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(办公室)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(296)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(办公室)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(产品精制工段)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(297)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(产品精制工段)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(苯加氢工段)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(298)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(苯加氢工段)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(蒽油加氢工段)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(299)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(蒽油加氢工段)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(辅运工段)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(300)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(辅运工段)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(新入职)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(305)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(新入职)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
c.AddFunc("0 32 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(暂调乙醇项目人员)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(325)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(暂调乙醇项目人员)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
//新入职人员待分配
|
|
|
|
|
c.AddFunc("0 35 5 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行新材料企业微信信息对照(新入职人员待分配)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(168)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(新入职人员待分配)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
|
|
|
|
|
//中压热力
|
|
|
|
|
c.AddFunc("0 10 21 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行中压热力新材料企业微信信息对照(中压热力)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(331)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(中压热力)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
|
|
|
|
|
c.AddFunc("0 10 21 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行中压热力新材料企业微信信息对照(中压热力)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(331)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(中压热力)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
|
|
|
|
|
c.AddFunc("0 30 1 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "开始执行中压热力企业微信信息对照(集团高管、办公室、财务部、营销部)")
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(44)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(45)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(46)
|
|
|
|
|
workWechat.NewTimedTasksForOrgWechat(47)
|
|
|
|
|
overallhandle.WriteLog("t", "结束执行企业微信信息对照(集团高管、办公室、财务部、营销部)")
|
|
|
|
|
}) //每天3时40分执行
|
|
|
|
|
|
|
|
|
|
c.AddFunc("0 0 2 * * *", func() {
|
|
|
|
|
overallhandle.WriteLog("t", "三方数据校正")
|
|
|
|
|
// md5Token := "WorkWechatUpdatePeopleInfo"
|
|
|
|
|
// errWechat := workWechat.UpdateWechatOrgPeople(48, "txl", md5Token, 1)
|
|
|
|
|
// overallhandle.WriteLog("t", "结束执行企业微信信息对照(高管)", errWechat)
|
|
|
|
|
dockingorganization.UserDataCorrection()
|
|
|
|
|
overallhandle.WriteLog("t", "结束三方数据校正")
|
|
|
|
|
}) //每天2时分执行
|
|
|
|
|
|
|
|
|
|
//启动
|
|
|
|
|
c.Start()
|
|
|
|
|
//设定全部执行后,最后关闭定时任务
|
|
|
|
|
defer c.Stop()
|
|
|
|
|
select {}
|
|
|
|
|
}()
|
|
|
|
|
|
|
|
|
|
fmt.Printf("定时任务启动成功!TIME:%v\n", overallhandle.UnixTimeToDay(time.Now().Unix(), 50))
|
|
|
|
|
// overallhandle.WriteLog("t", "定时任务启动成功")
|
|
|
|
|
|
|
|
|
|
}
|