|
@@ -1,15 +1,17 @@
|
|
package main
|
|
package main
|
|
|
|
|
|
import (
|
|
import (
|
|
- "flag"
|
|
|
|
- "fmt"
|
|
|
|
- "github.com/robfig/cron"
|
|
|
|
- "log"
|
|
|
|
-
|
|
|
|
"app.yhyue.com/moapp/jybase/common"
|
|
"app.yhyue.com/moapp/jybase/common"
|
|
elastic "app.yhyue.com/moapp/jybase/es"
|
|
elastic "app.yhyue.com/moapp/jybase/es"
|
|
"app.yhyue.com/moapp/jybase/mongodb"
|
|
"app.yhyue.com/moapp/jybase/mongodb"
|
|
"app.yhyue.com/moapp/jybase/mysql"
|
|
"app.yhyue.com/moapp/jybase/mysql"
|
|
|
|
+ "bp.jydev.jianyu360.cn/BaseService/pushpkg/p"
|
|
|
|
+ "flag"
|
|
|
|
+ "fmt"
|
|
|
|
+ "github.com/gogf/gf/v2/util/gconv"
|
|
|
|
+ "github.com/robfig/cron"
|
|
|
|
+ "log"
|
|
|
|
+ "time"
|
|
|
|
|
|
"app.yhyue.com/moapp/jybase/redis"
|
|
"app.yhyue.com/moapp/jybase/redis"
|
|
)
|
|
)
|
|
@@ -119,23 +121,20 @@ func main() {
|
|
InitProduct(db.ProductArr)
|
|
InitProduct(db.ProductArr)
|
|
if *mode == 1 {
|
|
if *mode == 1 {
|
|
//30分钟一次
|
|
//30分钟一次
|
|
- a := cron.New()
|
|
|
|
- a.AddFunc(db.CornExp1, func() {
|
|
|
|
|
|
+ for {
|
|
orders() //未支付订单
|
|
orders() //未支付订单
|
|
messageSync() //聊天记录进线索
|
|
messageSync() //聊天记录进线索
|
|
userbase() //新绑定手机号进线索
|
|
userbase() //新绑定手机号进线索
|
|
- })
|
|
|
|
- a.Start()
|
|
|
|
|
|
+ time.Sleep(gconv.Duration(db.CornExp1) * time.Minute)
|
|
|
|
+ }
|
|
//5分钟一次
|
|
//5分钟一次
|
|
- b := cron.New()
|
|
|
|
- b.AddFunc(db.CornExp2, func() {
|
|
|
|
|
|
+ p.VarTimeTask.RunInTimeSection("5分钟定时任务", db.CornExp2Start, db.CornExp2End, db.CornExp2, func(dayFirst bool) {
|
|
users() //新注册用户进线索
|
|
users() //新注册用户进线索
|
|
saleLeads() //留资进线索
|
|
saleLeads() //留资进线索
|
|
eventReg() //渠道
|
|
eventReg() //渠道
|
|
bigCustomer() //大客户线索
|
|
bigCustomer() //大客户线索
|
|
marketCustomer() //市场部线索
|
|
marketCustomer() //市场部线索
|
|
})
|
|
})
|
|
- b.Start()
|
|
|
|
//每天8点30
|
|
//每天8点30
|
|
c := cron.New()
|
|
c := cron.New()
|
|
c.AddFunc(db.CornExp3, func() {
|
|
c.AddFunc(db.CornExp3, func() {
|
|
@@ -152,24 +151,22 @@ func main() {
|
|
d.Start()
|
|
d.Start()
|
|
// 5分钟一次
|
|
// 5分钟一次
|
|
go ordersClue() //后台订单进线索
|
|
go ordersClue() //后台订单进线索
|
|
- e := cron.New()
|
|
|
|
- e.AddFunc(db.CornExp5, func() {
|
|
|
|
- go everythingSync() //渠道
|
|
|
|
- go ordersClue() //后台订单进线索
|
|
|
|
- go kcSync() //移交客成
|
|
|
|
- go kcAuto() //客成自动加入任务车
|
|
|
|
- go tagAddSync() //用户标签增量
|
|
|
|
- go autoExitSea() //自动退海
|
|
|
|
- go Thaw() //自动解冻处理
|
|
|
|
- })
|
|
|
|
- e.Start()
|
|
|
|
|
|
+ for {
|
|
|
|
+ everythingSync() //渠道
|
|
|
|
+ ordersClue() //后台订单进线索
|
|
|
|
+ kcSync() //移交客成
|
|
|
|
+ kcAuto() //客成自动加入任务车
|
|
|
|
+ tagAddSync() //用户标签增量
|
|
|
|
+ autoExitSea() //自动退海
|
|
|
|
+ Thaw() //自动解冻处理
|
|
|
|
+ time.Sleep(gconv.Duration(db.CornExp5) * time.Minute)
|
|
|
|
+ }
|
|
//5分钟一次
|
|
//5分钟一次
|
|
- f := cron.New()
|
|
|
|
- f.AddFunc(db.CornExp6, func() {
|
|
|
|
|
|
+ for {
|
|
subscribeAddSync() //订阅增量
|
|
subscribeAddSync() //订阅增量
|
|
rderAcceptance() //工单生成
|
|
rderAcceptance() //工单生成
|
|
- })
|
|
|
|
- f.Start()
|
|
|
|
|
|
+ time.Sleep(gconv.Duration(db.CornExp6) * time.Minute)
|
|
|
|
+ }
|
|
//自动进入任务车 1天一次
|
|
//自动进入任务车 1天一次
|
|
g := cron.New()
|
|
g := cron.New()
|
|
g.AddFunc(db.CornExp7, func() {
|
|
g.AddFunc(db.CornExp7, func() {
|
|
@@ -177,10 +174,8 @@ func main() {
|
|
refundAuto() //客成移交销售
|
|
refundAuto() //客成移交销售
|
|
autoTask() //超时未跟进加入任务车
|
|
autoTask() //超时未跟进加入任务车
|
|
autoTasks() //按照下次跟进时间提前一天加入任务车
|
|
autoTasks() //按照下次跟进时间提前一天加入任务车
|
|
-
|
|
|
|
})
|
|
})
|
|
g.Start()
|
|
g.Start()
|
|
-
|
|
|
|
log.Println("个人邮件告警查询开始")
|
|
log.Println("个人邮件告警查询开始")
|
|
WarningPerl() // 个人
|
|
WarningPerl() // 个人
|
|
log.Println("部门邮件告警查询开始")
|
|
log.Println("部门邮件告警查询开始")
|