| | |
| | | return vehicleInfoMapper.selectVehicleInfoWithDeptsById(vehicleId); |
| | | } |
| | | |
| | | @Override |
| | | public VehicleInfo selectVehicleInfoByCarId(Integer carId) { |
| | | return vehicleInfoMapper.selectVehicleInfoByCarId(carId); |
| | | } |
| | | |
| | | /** |
| | | * 查询车辆信息(包含多分公司关联) |
| | | * |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | public int insertVehicleInfo(VehicleInfo vehicleInfo) { |
| | | int rows = vehicleInfoMapper.insertVehicleInfo(vehicleInfo); |
| | | |
| | |
| | | * @param vehicleInfo 车辆信息 |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | @Override |
| | | public int updateVehicleInfo(VehicleInfo vehicleInfo) { |
| | | // 只有当 deptIds 不为 null 时才更新部门关联(避免不必要的锁竞争) |
| | | if (vehicleInfo.getDeptIds() != null) { |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public int bindVehicleToUser(Long userId, Long vehicleId) { |
| | | // 先解绑用户的所有车辆(业务逻辑:一个用户同时只能绑定一辆车) |
| | | vehicleInfoMapper.unbindAllVehiclesFromUser(userId); |