收口审计治理与套餐任务进展
Constraint: 在线热修前必须保存当前迭代分支全部有效代码进展 Confidence: medium Scope-risk: broad Directive: 后续修改需保持审计事件与业务事务边界一致 Tested: git diff --cached --check Not-tested: 未运行全量测试,提交用于切换分支前保存既有工作
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
packageExpiryApp "github.com/break/junhong_cmp_fiber/internal/application/packageexpiry"
|
||||
"github.com/break/junhong_cmp_fiber/internal/exporter"
|
||||
"github.com/break/junhong_cmp_fiber/internal/gateway"
|
||||
"github.com/break/junhong_cmp_fiber/internal/infrastructure/audit"
|
||||
"github.com/break/junhong_cmp_fiber/internal/infrastructure/integrationlog"
|
||||
"github.com/break/junhong_cmp_fiber/internal/infrastructure/messaging/outbox"
|
||||
notification "github.com/break/junhong_cmp_fiber/internal/infrastructure/notification"
|
||||
@@ -106,6 +107,7 @@ func (h *Handler) registerIotCardImportHandler() {
|
||||
h.workerResult.Stores.AssetWallet,
|
||||
h.storage,
|
||||
h.pollingCallback,
|
||||
audit.NewWriter(audit.NewRegistry(), nil),
|
||||
h.logger,
|
||||
)
|
||||
|
||||
@@ -120,6 +122,7 @@ func (h *Handler) registerOrderPackageInvalidateHandler() {
|
||||
h.workerResult.Stores.PackageUsage,
|
||||
h.storage,
|
||||
h.logger,
|
||||
audit.NewWriter(audit.NewRegistry(), nil),
|
||||
)
|
||||
h.mux.HandleFunc(constants.TaskTypeOrderPackageInvalidate, orderPkgHandler.Handle)
|
||||
h.logger.Info("注册订单套餐批量失效任务处理器", zap.String("task_type", constants.TaskTypeOrderPackageInvalidate))
|
||||
@@ -132,6 +135,7 @@ func (h *Handler) registerAssetPackageBatchOrderHandler() {
|
||||
h.workerResult.Services.AssetPackageOrderCreator,
|
||||
h.storage,
|
||||
h.logger,
|
||||
audit.NewWriter(audit.NewRegistry(), nil),
|
||||
)
|
||||
h.mux.HandleFunc(constants.TaskTypeAssetPackageBatchOrder, handler.Handle)
|
||||
h.logger.Info("注册资产套餐批量订购任务处理器", zap.String("task_type", constants.TaskTypeAssetPackageBatchOrder))
|
||||
@@ -148,6 +152,7 @@ func (h *Handler) registerDeviceImportHandler() {
|
||||
h.workerResult.Stores.AssetWallet,
|
||||
h.workerResult.Stores.AssetIdentifier,
|
||||
h.storage,
|
||||
audit.NewWriter(audit.NewRegistry(), nil),
|
||||
h.logger,
|
||||
h.workerResult.Services.DeviceBatchAllocator,
|
||||
)
|
||||
@@ -297,7 +302,7 @@ func (h *Handler) registerDataCleanupHandler() {
|
||||
}
|
||||
|
||||
func (h *Handler) registerNotificationCleanupHandler() {
|
||||
cleanupService := notification.NewCleanupService(h.db, h.logger)
|
||||
cleanupService := notification.NewCleanupService(h.db, h.logger, audit.NewWriter(audit.NewRegistry(), nil))
|
||||
cleanupHandler := task.NewNotificationCleanupHandler(cleanupService, h.logger)
|
||||
h.mux.HandleFunc(constants.TaskTypeNotificationCleanup, cleanupHandler.Handle)
|
||||
h.logger.Info("注册站内通知保留清理任务处理器", zap.String("task_type", constants.TaskTypeNotificationCleanup))
|
||||
@@ -325,6 +330,7 @@ func (h *Handler) registerAutoPurchaseHandler() {
|
||||
h.asynqClient,
|
||||
h.logger,
|
||||
h.workerResult.Services.ObservationSeriesEvents,
|
||||
audit.NewWriter(audit.NewRegistry(), nil),
|
||||
)
|
||||
h.mux.HandleFunc(constants.TaskTypeAutoPurchaseAfterRecharge, autoPurchaseHandler.ProcessTask)
|
||||
h.logger.Info("注册自动购包任务处理器", zap.String("task_type", constants.TaskTypeAutoPurchaseAfterRecharge))
|
||||
|
||||
@@ -3,6 +3,7 @@ package queue
|
||||
import (
|
||||
"context"
|
||||
|
||||
agentrechargeApp "github.com/break/junhong_cmp_fiber/internal/application/agentrecharge"
|
||||
cardObservationApp "github.com/break/junhong_cmp_fiber/internal/application/cardobservation"
|
||||
"github.com/break/junhong_cmp_fiber/internal/service/commission_calculation"
|
||||
"github.com/break/junhong_cmp_fiber/internal/service/commission_stats"
|
||||
@@ -57,6 +58,8 @@ type WorkerStores struct {
|
||||
|
||||
// WorkerServices Worker 侧所有 Service 的集合
|
||||
type WorkerServices struct {
|
||||
PaymentAudit agentrechargeApp.PaymentAuditWriter
|
||||
RechargeAudit agentrechargeApp.RechargeAuditWriter
|
||||
CardObservation *cardObservationApp.Service
|
||||
CardObservationSeries *cardObservationApp.SeriesAttemptService
|
||||
ObservationSeriesEvents cardObservationApp.SeriesEventWriter
|
||||
|
||||
Reference in New Issue
Block a user