feat: add self-operated analytics and enforce Lastleg module boundaries
This commit is contained in:
@@ -23,7 +23,6 @@
|
||||
"inventory->inbound-pda",
|
||||
"inventory->shared-technical",
|
||||
"overseas-master-data->shared-technical",
|
||||
"procurement-trucking-looseboard->overseas-master-data",
|
||||
"procurement-trucking-looseboard->shared-technical",
|
||||
"procurement-trucking-looseboard->tailleg-handoff",
|
||||
"relabel-transfer-discard->dispatch-delivery",
|
||||
@@ -55,6 +54,81 @@
|
||||
"com.baiyue.lastleg.security.service.SecurityProjectionMonotonicity"
|
||||
],
|
||||
"reviewedClassDependencies": [
|
||||
{
|
||||
"source": "com.baiyue.lastleg.relabel.service.ReturnRelabelPackingService",
|
||||
"target": "com.baiyue.lastleg.pda.security.PdaWarehouseIdentity",
|
||||
"reason": "退货换标合箱沿用PDA冻结仓身份作为操作人与仓库约束,不引用入仓业务服务或持久化。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.transfer.service.WarehouseTransferReceiptCoordinator",
|
||||
"target": "com.baiyue.lastleg.inboundplan.pda.gateway.WarehouseResourceGateway",
|
||||
"reason": "转仓实收复用仓储资源HTTP网关,校验及预留目标托盘库位;资源权威仍在Warehouse,不读取入仓持久化。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.fleet.quote.FleetQuoteModels",
|
||||
"reason": "平台车队报价导出仅组合公开分页查询和投影,沿用列表筛选,不访问车队实体或Mapper。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.fleet.quote.FleetQuoteService",
|
||||
"reason": "平台车队报价导出仅组合公开分页查询和投影,沿用列表筛选,不访问车队实体或Mapper。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.fleet.reporting.TripOperationsModels",
|
||||
"reason": "平台出车记录导出仅组合公开报表查询及返回投影,成本可见性仍由导出上下文传递,不访问车队持久化。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.fleet.reporting.TripOperationsService",
|
||||
"reason": "平台出车记录导出仅组合公开报表查询及返回投影,成本可见性仍由导出上下文传递,不访问车队持久化。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.inventory.query.dto.InventoryQueryRequests",
|
||||
"reason": "平台库存导出复用库存公开查询与筛选DTO,客户范围及业务投影与列表一致,不读取库存Mapper。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.inventory.query.service.InventoryQueryService",
|
||||
"reason": "平台库存导出复用库存公开查询与筛选DTO,客户范围及业务投影与列表一致,不读取库存Mapper。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.masterdata.exchange.dto.MonthlyExchangeRateDtos",
|
||||
"reason": "平台月度汇率导出复用既有分页查询和DTO,不直接访问主数据持久化。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.masterdata.exchange.service.MonthlyExchangeRateService",
|
||||
"reason": "平台月度汇率导出复用既有分页查询和DTO,不直接访问主数据持久化。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.masterdata.quote.dto.OverseasQuoteRequests",
|
||||
"reason": "平台海外报价导出复用既有分页查询和筛选DTO,不直接访问主数据持久化。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.masterdata.quote.service.OverseasQuoteService",
|
||||
"reason": "平台海外报价导出复用既有分页查询和筛选DTO,不直接访问主数据持久化。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.masterdata.vehicle.application.model.VehicleModels",
|
||||
"reason": "平台车辆导出仅使用车辆应用层公开分页查询及模型,禁止访问车辆持久化适配器。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.export.LastlegExportProviderService",
|
||||
"target": "com.baiyue.lastleg.masterdata.vehicle.application.VehicleApplicationService",
|
||||
"reason": "平台车辆导出仅使用车辆应用层公开分页查询及模型,禁止访问车辆持久化适配器。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.selfoperated.analytics.request.SelfopEgressController",
|
||||
"target": "com.baiyue.lastleg.security.InternalServiceTokenGuard",
|
||||
"reason": "内部出口许可端点复用现行服务令牌校验,不复制认证实现;只允许该控制器依赖该基础校验器,不开放客户业务或共享技术切片的其他引用。"
|
||||
},
|
||||
{
|
||||
"source": "com.baiyue.lastleg.financefee.fleet.VehicleCareFinanceAdapter",
|
||||
"target": "com.baiyue.lastleg.fleet.maintenance.VehicleCareFinanceGateway",
|
||||
@@ -214,7 +288,7 @@
|
||||
},
|
||||
"overseas-master-data": {
|
||||
"allowedOutgoing": ["shared-technical"],
|
||||
"allowedIncoming": ["procurement-trucking-looseboard", "fleet"]
|
||||
"allowedIncoming": ["fleet"]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user