|
@@ -23,6 +23,7 @@ import com.ozs.mapper.BaseTerminalMapper;
|
|
|
import com.ozs.service.BaseVehicleService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
import javax.validation.Validator;
|
|
@@ -386,4 +387,19 @@ public class BaseVehicleServiceImpl extends ServiceImpl<BaseVehicleMapper, BaseV
|
|
|
baseVehicleTerminalMapper.delete(wrapper);
|
|
|
return AjaxResult.success();
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional
|
|
|
+ public AjaxResult removeByIdList(List<Long> ids) {
|
|
|
+ for (Long vehicleId : ids) {
|
|
|
+ BaseVehicle baseVehicle = baseVehicleMapper.selectById(vehicleId);
|
|
|
+ if (!StringUtils.isEmptySunhh(baseVehicle) && !StringUtils.isEmptySunhh(baseVehicle.getVehicleCode())) {
|
|
|
+ LambdaQueryWrapper<BaseVehicleTerminal> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(BaseVehicleTerminal::getVehicleCode, baseVehicle.getVehicleCode());
|
|
|
+ int delete = baseVehicleTerminalMapper.delete(wrapper);
|
|
|
+ int i = baseVehicleMapper.deleteById(vehicleId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return AjaxResult.success(true);
|
|
|
+ }
|
|
|
}
|