소스 검색

每年 1月1号0点 准入编号重置为1

wd 3 년 전
부모
커밋
8b0df2f7f7
2개의 변경된 파일17개의 추가작업 그리고 0개의 파일을 삭제
  1. 9 0
      src/dashoo.cn/backend/api/controllers/oilsupplier/suppliercert.go
  2. 8 0
      src/dashoo.cn/backend/api/controllers/toolbox/toolbox.go

+ 9 - 0
src/dashoo.cn/backend/api/controllers/oilsupplier/suppliercert.go

@@ -2379,3 +2379,12 @@ func (this *OilSupplierCertController) UpdatePayStatus() {
 	this.Data["json"] = &errinfo
 	this.ServeJSON()
 }
+
+// @Title 每年重置一次准入证号表
+// @router /numberReset [get]
+func (this *OilSupplierCertController) NumberReset() {
+	log.Println("每年重置一次准入证号表开始")
+	sql := `update CodecSequence set CurrentVal = 1`
+	utils.DBE.Exec(sql)
+	log.Println("每年重置一次准入证号表结束")
+}

+ 8 - 0
src/dashoo.cn/backend/api/controllers/toolbox/toolbox.go

@@ -94,6 +94,14 @@ func TimingTask() {
 	})
 	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)
+
 	toolbox.StartTask()
 
 	//toolbox.StopTask()