package com.ruoyi.account.service.impl; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.ruoyi.account.api.model.TAppUserWhitelist; import com.ruoyi.account.api.model.TChargingCard; import com.ruoyi.account.api.model.TVinManagement; import com.ruoyi.account.mapper.TAppUserWhitelistMapper; import com.ruoyi.account.mapper.TChargingCardMapper; import com.ruoyi.account.mapper.TVinManagementMapper; import com.ruoyi.account.service.FleetUnbindService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.time.LocalDateTime; import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; /** *
* 车队解绑服务实现(内部链路:other 服务删除车队时触发,无管理端用户上下文) *
* * @author mxcd * @since 2026-09-29 */ @Service public class FleetUnbindServiceImpl implements FleetUnbindService { @Resource private TVinManagementMapper vinManagementMapper; @Resource private TChargingCardMapper chargingCardMapper; @Resource private TAppUserWhitelistMapper appUserWhitelistMapper; @Override @Transactional(rollbackFor = Exception.class) public int unbindByFleetIds(List