diff --git a/internal/service/iot_card/service.go b/internal/service/iot_card/service.go index 4e3f9b2..7ae9250 100644 --- a/internal/service/iot_card/service.go +++ b/internal/service/iot_card/service.go @@ -419,11 +419,26 @@ func (s *Service) RecallCards(ctx context.Context, req *dto.RecallStandaloneCard if err != nil { return nil, err } + // 调试日志:记录查询结果 + s.logger.Info("批量查询店铺结果", + zap.Any("operator_shop_id", operatorShopID), + zap.Uints("requested_shop_ids", shopIDs), + zap.Int("returned_shops_count", len(shops)), + zap.Uints("returned_shop_ids", func() []uint { + ids := make([]uint, len(shops)) + for i, shop := range shops { + ids[i] = shop.ID + } + return ids + }())) for _, shop := range shops { if s.isDirectSubordinate(operatorShopID, shop) { directSubordinateSet[shop.ID] = true } } + // 调试日志:记录直属下级集合 + s.logger.Info("直属下级店铺集合", + zap.Any("direct_subordinate_set", directSubordinateSet)) } // 4. 检查绑定设备的卡