|  |  |  | @ -12,12 +12,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.common.logs.utils.StringUtils; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.dto.CarMilesYearDTO; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.entity.CarEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.enums.CarMaintenanceStatusEnum; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.mapper.CarMapper; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.service.ICarCheckRecordService; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.service.ICarMaintenanceService; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.service.ICarService; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.service.ICarUsedRecordService; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.service.*; | 
			
		
	
		
			
				
					|  |  |  |  | import com.hnac.hzims.safeproduct.vo.CarMilesYearVO; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springblade.core.log.exception.ServiceException; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springblade.core.mp.support.Query; | 
			
		
	
	
		
			
				
					|  |  |  | @ -55,6 +51,12 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, CarEntity> implements | 
			
		
	
		
			
				
					|  |  |  |  |     @Autowired | 
			
		
	
		
			
				
					|  |  |  |  |     ICarCheckRecordService carCheckRecordService; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Autowired | 
			
		
	
		
			
				
					|  |  |  |  |     ICarInsuranceService carInsuranceService; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Autowired | 
			
		
	
		
			
				
					|  |  |  |  |     ICarAnnualInspectionService carAnnualInspectionService; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |  |      * 年度里程数页面 | 
			
		
	
		
			
				
					|  |  |  |  |      */ | 
			
		
	
	
		
			
				
					|  |  |  | @ -195,15 +197,29 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, CarEntity> implements | 
			
		
	
		
			
				
					|  |  |  |  |             // 删除关联维保记录
 | 
			
		
	
		
			
				
					|  |  |  |  |             boolean removeCarMaintenance = carMaintenanceService.removeRelativeCarMaintenance(id); | 
			
		
	
		
			
				
					|  |  |  |  |             if (!removeCarMaintenance) { | 
			
		
	
		
			
				
					|  |  |  |  |                 return false; | 
			
		
	
		
			
				
					|  |  |  |  |                 throw new ServiceException("关联维保记录删除失败"); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             // 删除关联用车记录
 | 
			
		
	
		
			
				
					|  |  |  |  |             boolean removeCarUsedRecord = carUsedRecordService.removeRelativeCarUsedRecord(id); | 
			
		
	
		
			
				
					|  |  |  |  |             if (!removeCarUsedRecord) { | 
			
		
	
		
			
				
					|  |  |  |  |                 return false; | 
			
		
	
		
			
				
					|  |  |  |  |                 throw new ServiceException("关联用车记录删除失败"); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             // 删除关联车检记录
 | 
			
		
	
		
			
				
					|  |  |  |  |             return carCheckRecordService.removeRelativeCarCheckRecord(id); | 
			
		
	
		
			
				
					|  |  |  |  |             boolean removeCarCheckRecord = carCheckRecordService.removeRelativeCarCheckRecord(id); | 
			
		
	
		
			
				
					|  |  |  |  |             if (!removeCarCheckRecord) { | 
			
		
	
		
			
				
					|  |  |  |  |                 throw new ServiceException("关联车检记录删除失败"); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             // 删除关联年检记录
 | 
			
		
	
		
			
				
					|  |  |  |  |             boolean removeCarAnnualInspection = carAnnualInspectionService.removeRelativeCarAnnualInspection(id); | 
			
		
	
		
			
				
					|  |  |  |  |             if (!removeCarAnnualInspection) { | 
			
		
	
		
			
				
					|  |  |  |  |                 throw new ServiceException("关联年检记录删除失败"); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             // 删除关联车保记录
 | 
			
		
	
		
			
				
					|  |  |  |  |             boolean removeCarInsurance = carInsuranceService.removeRelativeCarInsurance(id); | 
			
		
	
		
			
				
					|  |  |  |  |             if (!removeCarInsurance) { | 
			
		
	
		
			
				
					|  |  |  |  |                 throw new ServiceException("关联车保记录删除失败"); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             return true; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         return false; | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |