| | |
| | | */ |
| | | @Override |
| | | public VehicleInfo selectVehicleInfoById(Long vehicleId) { |
| | | return vehicleInfoMapper.selectVehicleInfoById(vehicleId); |
| | | return vehicleInfoMapper.selectVehicleInfoWithDeptsById(vehicleId); |
| | | } |
| | | |
| | | /** |
| | | * 查询车辆信息(包含多分公司关联) |
| | | * |
| | | * @param vehicleId 车辆信息主键 |
| | | * @return 车辆信息(包含deptIds和deptNames) |
| | | */ |
| | | @Override |
| | | public VehicleInfo selectVehicleInfoWithDeptsById(Long vehicleId) { |
| | | VehicleInfo vehicle = vehicleInfoMapper.selectVehicleInfoWithDeptsById(vehicleId); |
| | | // 初始化延迟加载的属性,避免序列化问题 |
| | | if (vehicle != null) { |
| | | vehicle.initializeLazyProperties(); |
| | | } |
| | | return vehicle; |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Override |
| | | public List<VehicleInfo> selectVehicleInfoList(VehicleInfo vehicleInfo) { |
| | | return vehicleInfoMapper.selectVehicleInfoList(vehicleInfo); |
| | | List<VehicleInfo> list = vehicleInfoMapper.selectVehicleInfoListWithDepts(vehicleInfo); |
| | | // 初始化延迟加载的属性,避免序列化问题 |
| | | for (VehicleInfo vehicle : list) { |
| | | vehicle.initializeLazyProperties(); |
| | | } |
| | | return list; |
| | | } |
| | | |
| | | /** |