| 
					
				 | 
			
			
				@@ -1,9 +1,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ozs.service.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.core.metadata.IPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.github.pagehelper.PageHelper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.common.utils.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.entity.BaseVehicle; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.mapper.BaseVehicleMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.BaseVehicleService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -17,4 +22,28 @@ import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class BaseVehicleServiceImpl extends ServiceImpl<BaseVehicleMapper, BaseVehicle> implements BaseVehicleService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private BaseVehicleMapper baseVehicleMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public IPage<BaseVehicle> vehicleList(BaseVehicle baseVehicle) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LambdaQueryWrapper<BaseVehicle> wrapper = new LambdaQueryWrapper<BaseVehicle>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!StringUtils.isEmptySunhh(baseVehicle) && !StringUtils.isEmptySunhh(baseVehicle.getVehicleName())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.eq(BaseVehicle::getVehicleName, baseVehicle.getVehicleName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!StringUtils.isEmptySunhh(baseVehicle) && !StringUtils.isEmptySunhh(baseVehicle.getVehicleCode())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.eq(BaseVehicle::getVehicleCode, baseVehicle.getVehicleCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        int pageNum = Integer.parseInt(baseVehicle.getPageNum().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        int pageSize = Integer.parseInt(baseVehicle.getPageSize().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        com.github.pagehelper.Page<BaseVehicle> page = PageHelper.startPage(pageNum, pageSize) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .doSelectPage(() -> baseVehicleMapper.selectList(wrapper)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        com.baomidou.mybatisplus.extension.plugins.pagination.Page<BaseVehicle> pageR = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(pageNum, pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pageR.setRecords(page.getResult()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pageR.setTotal(page.getTotal()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return pageR; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |