This commit is contained in:
李子铭 2025-03-14 13:57:02 +08:00
parent 0d1870f5c8
commit e3f1959582
6 changed files with 17 additions and 2 deletions

View File

@ -58,6 +58,7 @@ func newApp(
httpServer *http.Server, httpServer *http.Server,
consumerServer *server.Consumer, consumerServer *server.Consumer,
wechatNotifyConsumer *server.WechatNotifyConsumer, wechatNotifyConsumer *server.WechatNotifyConsumer,
cronServer *server.CronServer,
) *kratos.App { ) *kratos.App {
return kratos.New( return kratos.New(
kratos.ID(id), kratos.ID(id),
@ -68,6 +69,7 @@ func newApp(
httpServer, httpServer,
consumerServer, consumerServer,
wechatNotifyConsumer, wechatNotifyConsumer,
cronServer,
), ),
) )
} }

View File

@ -9,6 +9,7 @@ import (
"github.com/go-kratos/kratos/v2" "github.com/go-kratos/kratos/v2"
"github.com/go-kratos/kratos/v2/log" "github.com/go-kratos/kratos/v2/log"
"github.com/google/wire" "github.com/google/wire"
"github.com/robfig/cron"
"voucher/internal/biz" "voucher/internal/biz"
"voucher/internal/biz/cmb" "voucher/internal/biz/cmb"
"voucher/internal/conf" "voucher/internal/conf"
@ -33,6 +34,7 @@ func wireApp(*conf.Bootstrap, log.Logger, *log2.AccessLogger) (*kratos.App, func
wechatrepoimpl.ProviderWechatReposImplSet, wechatrepoimpl.ProviderWechatReposImplSet,
mixrepoimpl.ProviderMixRepoImplSet, mixrepoimpl.ProviderMixRepoImplSet,
log2.NewLogHelper, log2.NewLogHelper,
cron.New,
newApp, newApp,
)) ))
} }

View File

@ -74,6 +74,13 @@ alarm:
atMobiles: atMobiles:
- "18666173766" - "18666173766"
cron:
isOpen: false #是否启动,控制全局
commandMap:
orderNotice:
isOpen: false #是否启动 true/false
command: "0 1 * * *" # 每天凌晨1点执行一次0 2 * * * "0 */10 * * *" #cron表达式,每10分钟执行一次
#配置日志 #配置日志
logs: logs:
business: business.log #业务日志路径:如果不写日志,则不配置或配置为空 business: business.log #业务日志路径:如果不写日志,则不配置或配置为空

View File

@ -25,9 +25,9 @@ func TestEncrypt(t *testing.T) {
} }
func TestDecrypt(t *testing.T) { func TestDecrypt(t *testing.T) {
priKey := "9450c673cf801164435b9c164ac1404e87997245bc6f323fde22015875a03f6e" priKey := "8d39ff3d2559258c163f4510f082727f51531e1953ab203d5ab1ea4a6d94fd73"
content := "BHhdJbBP8hybQ57niOICuPiaNTGYKgLF3Ntf1ShdpHDjS6s3UJOCpSxEj0nWCVGlJMcTBJIBZ0pvPD4/oWKxgmp69MhpR3VWJeDcHhJHALdvzl2CR2GTXB7lgy1eUEBH/HlYxCK2P3kcV2ENKkazQRpT2Gk5WJ0rCV8iSaEqovmjRsTV3V4eLLrcuzK+|NZQ2Ae4McLlpSjBhYWQFmc9g0h/DQHcykGwIproe0AA0HayMun04aalcZmzh4Qp5p1SBZNBfwqtETyEjHYlWTj7/ht+kWsWRkuVx1uipZVIYPkOw5thsjoCdK+q1S76EssDCXOTVf/XAoSgqV+6/a1dGwkQgzXVGkGdAUoOdN0Rry8g8JnTBQZyiQY/fjDTiieJiS9MUmm6JiE/wZGG+LliUKHVsF8ZdrIEyrkSgAWw=" content := "BKLjXVHHcGfZdbYrW/bERUghLv/hvnuEoYw0yRPWBpO2lysBlRLVg1cEh/TNqEgq3n2vlnDcXeXM2/OqfA0IL6e6CS4Nryu6c/RnlmTMxwYOSvklqUFLkqvIyYFhnhPnC2ABy7Tw36PZ/mzdyz8xgQjy8JMPsP3pgezI219fjFEe18UMUHnrhmd9+HUX|BZDXjwQpcWwYNd07vRnepgYK3WYAMaulhYU/3444JtuKNrHumF0C3P01GTpV3wNodx8CLB/21oabj9aPBySeiqrooVcQYCnfp6z0JEgl5wtk/KDSoom/EX9QdI0NSHLVrPxDk+c0ZjaSbmiQ9inNJlZ1lspBsLlzwcVQc0ibgaLaeaM8Z13+a0MipqFKOyCaGzsaSIt04AIbS9QMddNmA/LqNtR4JW7z04A//iBmv68="
xx, err := Decrypt(priKey, content) xx, err := Decrypt(priKey, content)
if err != nil { if err != nil {

View File

@ -3,11 +3,14 @@ package server
import ( import (
"context" "context"
"github.com/go-kratos/kratos/v2/log" "github.com/go-kratos/kratos/v2/log"
"github.com/go-kratos/kratos/v2/transport"
"github.com/robfig/cron" "github.com/robfig/cron"
"voucher/internal/conf" "voucher/internal/conf"
"voucher/internal/service" "voucher/internal/service"
) )
var _ transport.Server = (*CronServer)(nil)
type CronServer struct { type CronServer struct {
conf *conf.Bootstrap conf *conf.Bootstrap
cron *cron.Cron cron *cron.Cron

View File

@ -9,4 +9,5 @@ var ProviderSetServer = wire.NewSet(
NewHTTPServer, NewHTTPServer,
NewConsumer, NewConsumer,
NewWechatNotifyConsumer, NewWechatNotifyConsumer,
NewCronServer,
) )