diff --git a/src/main/java/com/ruoyi/airline/controller/convert/AirlineAreaControllerConvert.java b/src/main/java/com/ruoyi/airline/controller/convert/AirlineAreaControllerConvert.java index 7e37c5d..18e3cac 100644 --- a/src/main/java/com/ruoyi/airline/controller/convert/AirlineAreaControllerConvert.java +++ b/src/main/java/com/ruoyi/airline/controller/convert/AirlineAreaControllerConvert.java @@ -76,7 +76,10 @@ public class AirlineAreaControllerConvert extends BaseConvert timeRules = iAirlineAreaTimeRuleService.selectTimeRuleListByAreaId(areaDTO.getId()); areaDTO.setTimeRules(timeRules); } - + + // 转换createBy为用户名称 + for (AirlineAreaDTO areaDTO : areaDTOs) { + if (areaDTO.getCreateBy() != null && !areaDTO.getCreateBy().isEmpty()) { + try { + Long createByUserId = Long.parseLong(areaDTO.getCreateBy()); + com.ruoyi.common.core.domain.R userNameResult = remoteUserService.getUserName(createByUserId, SecurityConstants.INNER); + if (userNameResult != null && userNameResult.getCode() == 200) { + areaDTO.setCreateByName(userNameResult.getData()); + } + } catch (NumberFormatException e) { + log.warn("无法解析用户ID: {}", areaDTO.getCreateBy()); + } + } + } + dto.setGroupInfos(areaDTOs); } return dto;