Forráskód Böngészése

添加 listByStationId 调试日志,排查分页返回多组数据问题

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline 3 napja
szülő
commit
253ce27eb8

+ 9 - 1
car-wash-service/src/main/java/com/kym/service/impl/RechargeConfigServiceImpl.java

@@ -6,6 +6,7 @@ import com.kym.mapper.RechargeConfigMapper;
 import com.kym.service.RechargeConfigGroupService;
 import com.kym.service.RechargeConfigService;
 import com.kym.service.mybatisplus.MyBaseServiceImpl;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 
@@ -17,6 +18,7 @@ import java.util.List;
  * @author skyline
  * @since 2024-11-15
  */
+@Slf4j
 @Service
 public class RechargeConfigServiceImpl extends MyBaseServiceImpl<RechargeConfigMapper, RechargeConfig> implements RechargeConfigService {
 
@@ -28,18 +30,24 @@ public class RechargeConfigServiceImpl extends MyBaseServiceImpl<RechargeConfigM
 
     @Override
     public List<RechargeConfig> listByStationId(String stationId) {
+        log.info("listByStationId: stationId={}", stationId);
         // 优先站点专属分组
         RechargeConfigGroup group = groupService.getByStationId(stationId);
+        log.info("listByStationId: stationGroup={}", group != null ? group.getId() : null);
         if (group != null) {
             var items = lambdaQuery().eq(RechargeConfig::getGroupId, group.getId()).list();
+            log.info("listByStationId: stationGroup items count={}", items.size());
             if (!items.isEmpty()) {
                 return items;
             }
         }
         // 回退默认分组
         group = groupService.getDefaultGroup();
+        log.info("listByStationId: defaultGroup={}", group != null ? group.getId() : null);
         if (group != null) {
-            return lambdaQuery().eq(RechargeConfig::getGroupId, group.getId()).list();
+            var items = lambdaQuery().eq(RechargeConfig::getGroupId, group.getId()).list();
+            log.info("listByStationId: defaultGroup items count={}", items.size());
+            return items;
         }
         return List.of();
     }