| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- package toolbox
- import (
- "dashoo.cn/backend/api/controllers/invoice"
- "dashoo.cn/backend/api/controllers/oilcontract"
- "dashoo.cn/backend/api/controllers/oilsupplier"
- "github.com/astaxie/beego/toolbox"
- )
- //type ToolboxController struct {
- // BaseController
- //}
- func TimingTask() {
- c := new(oilsupplier.OilSupplierCertController)
- invoice := new(invoice.OilInvoiceController)
- todo := new(oilsupplier.TodoListController)
- score := new(oilcontract.OilContractSumScoreController)
- //supplier := new(oilsupplier.OilSupplierController)
- //tkInFlag := toolbox.NewTask("myTaskInFlag", "0 0 1 * * *", func() error {
- // c.UpdataInFlag()
- // return nil
- // })
- //err := tkInFlag.Run()
- //if err != nil {
- // fmt.Println(err)
- //}
- //toolbox.AddTask("myTaskInFlag", tkInFlag)
- tkSMSnotice := toolbox.NewTask("myTaskSMSnotice", "0 0 10 * * *", func() error {
- c.SendingSMS()
- return nil
- })
- /*err := tkSMSnotice.Run()
- if err != nil {
- fmt.Println(err)
- }*/
- toolbox.AddTask("myTaskSMSnotice", tkSMSnotice)
- // 资质到期提醒
- tkSupplierFile := toolbox.NewTask("myTaskSupplierFile", "0 0 14 * * *", func() error {
- c.SendingSMSSupplierFile()
- return nil
- })
- /* err = tkSupplierFile.Run()
- if err != nil {
- fmt.Println(err)
- } */
- toolbox.AddTask("myTaskSupplierFile", tkSupplierFile)
- // 资质到期,年审到期 企业改为暂停
- tkSupplierStatus := toolbox.NewTask("myTaskSupplierStatus", "0 0 2 * * *", func() error {
- c.ChangeSupplierStatus()
- return nil
- })
- /* err = tkSupplierStatus.Run()
- if err != nil {
- fmt.Println(err)
- } */
- toolbox.AddTask("myTaskSupplierStatus", tkSupplierStatus)
- // 修正过期备注信息
- tkAmendSupplierCertRemark := toolbox.NewTask("myTaskAmendSupplierCertRemark", "0 0 3 * * *", func() error {
- c.AmendSupplierCertRemark()
- return nil
- })
- toolbox.AddTask("myTaskAmendSupplierCertRemark", tkAmendSupplierCertRemark)
- // 每分钟获取诺诺网开票状态
- tkInvoiceStatus := toolbox.NewTask("myTaskInvoiceStatus", "0/30 * * * * *", func() error {
- invoice.SelectInvoiceStatus()
- return nil
- })
- /* err = tkSupplierStatus.Run()
- if err != nil {
- fmt.Println(err)
- } */
- toolbox.AddTask("myTaskInvoiceStatus", tkInvoiceStatus)
- // 每分钟统计首页数据状态
- //tkStatisticsInfo := toolbox.NewTask("myTaskStatisticsInfo", "0 */1 * * * *", func() error {
- // supplier.StatisticalNum()
- // return nil
- //})
- /* err = tkSupplierStatus.Run()
- if err != nil {
- fmt.Println(err)
- } */
- //toolbox.AddTask("myTaskStatisticsInfo", tkStatisticsInfo)
- // 有待办调港信通
- tkToDo := toolbox.NewTask("myTaskToDo", "0 0 8 * * *", func() error { // 0 */2 * * * * 每两分钟一次
- todo.PushMsgForTodoUser()
- return nil
- })
- toolbox.AddTask("myTaskToDo", tkToDo)
- // 每年 1月1号0点 准入编号重置为1
- // cron表达式: https://www.cnblogs.com/zuxingyu/p/6023919.html
- tkNumberReset := toolbox.NewTask("myTaskToDo", "0 0 0 1 1 ?", func() error {
- c.NumberReset()
- return nil
- })
- toolbox.AddTask("myTaskNumberReset", tkNumberReset)
- // 每天 1点 获取公司的基本条件评价 0 0 1 * * ?
- basicConditionScore := toolbox.NewTask("myTaskBasicConditionScore", "0 0 1 * * ?", func() error {
- score.SaveBasicConditionScore()
- return nil
- })
- toolbox.AddTask("myTaskBasicConditionScore", basicConditionScore)
- toolbox.StartTask()
- //toolbox.StopTask()
- //beego.Run()
- }
|