wlzboy
2026-04-01 c459808efab29dc1b8439fbb90556bdb16f4c88b
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/VehicleInfoServiceImpl.java
@@ -47,6 +47,11 @@
        return vehicleInfoMapper.selectVehicleInfoWithDeptsById(vehicleId);
    }
    @Override
    public VehicleInfo selectVehicleInfoByCarId(Integer carId) {
        return vehicleInfoMapper.selectVehicleInfoByCarId(carId);
    }
    /**
     * 查询车辆信息(包含多分公司关联)
     * 
@@ -97,7 +102,6 @@
     * @return 结果
     */
    @Override
    @Transactional
    public int insertVehicleInfo(VehicleInfo vehicleInfo) {
        int rows = vehicleInfoMapper.insertVehicleInfo(vehicleInfo);
        
@@ -125,8 +129,7 @@
     * @param vehicleInfo 车辆信息
     * @return 结果
     */
    @Override
    @Transactional
    @Override
    public int updateVehicleInfo(VehicleInfo vehicleInfo) {
        // 只有当 deptIds 不为 null 时才更新部门关联(避免不必要的锁竞争)
        if (vehicleInfo.getDeptIds() != null) {
@@ -189,7 +192,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    public int bindVehicleToUser(Long userId, Long vehicleId) {
        // 先解绑用户的所有车辆(业务逻辑:一个用户同时只能绑定一辆车)
        vehicleInfoMapper.unbindAllVehiclesFromUser(userId);