| 
					
				 | 
			
			
				@@ -6,6 +6,7 @@ import com.ozs.common.core.controller.BaseController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.core.domain.AjaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.enums.BusinessType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.utils.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.common.utils.poi.ExcelUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.entity.BaseVehicle; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.entity.vo.BaseVehicleVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.BaseVehicleService; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -13,6 +14,7 @@ import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import lombok.extern.slf4j.Slf4j; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.web.multipart.MultipartFile; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45,12 +47,28 @@ public class BaseVehicleController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "机车信息表 分页查询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/vehicleList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Log(title = "机车信息表 分页查询", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Log(title = "机车信息台账", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult vehicleList(@RequestBody BaseVehicleVo baseVehicle) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         IPage<BaseVehicle> baseVehicleList = baseVehicleService.vehicleList(baseVehicle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return AjaxResult.success(baseVehicleList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 机车信息表 详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param baseVehicle 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation(value = "机车信息表 详情") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping("/vehicleDetails") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Log(title = "机车信息台账", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxResult vehicleDetails(@RequestBody BaseVehicle baseVehicle) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isEmptySunhh(baseVehicle) || StringUtils.isEmptySunhh(baseVehicle.getId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.error("机车id不能为空!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return baseVehicleService.vehicleDetails(baseVehicle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 机车信息表 新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,7 +77,7 @@ public class BaseVehicleController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "机车信息表 新增") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/vehicleAdd") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Log(title = "机车信息表 新增", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Log(title = "机车信息台账", businessType = BusinessType.INSERT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult vehicleAdd(@RequestBody BaseVehicle baseVehicle) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isEmptySunhh(baseVehicle) || StringUtils.isEmptySunhh(baseVehicle.getVehicleName()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 || StringUtils.isEmptySunhh(baseVehicle.getVehicleCode())) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -76,7 +94,7 @@ public class BaseVehicleController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "机车信息表 修改") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/vehicleUpdate") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Log(title = "机车信息表 修改", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Log(title = "机车信息台账", businessType = BusinessType.UPDATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult vehicleUpdate(@RequestBody BaseVehicle baseVehicle) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isEmptySunhh(baseVehicle) || StringUtils.isEmptySunhh(baseVehicle.getId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return AjaxResult.error("修改ID不能为空!"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -91,8 +109,8 @@ public class BaseVehicleController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "机车信息表 删除") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @PostMapping("/vehicleDelete") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Log(title = "机车信息表 删除", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @DeleteMapping("/vehicleDelete/{ids}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Log(title = "机车信息台账", businessType = BusinessType.DELETE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult vehicleDelete(@PathVariable List<Long> ids) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isEmptySunhh(ids)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return AjaxResult.error("删除ID不能为空!"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -106,16 +124,21 @@ public class BaseVehicleController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 机车信息表 查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 机车信息导入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param file 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param updateSupport 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation(value = "机车信息表 查询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @PostMapping("/vehicleAll") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Log(title = "机车信息表 查询", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public AjaxResult vehicleAll() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<BaseVehicle> list = baseVehicleService.list(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return AjaxResult.success(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation("机车信息导入") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping("/importBaseVehicle") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Log(title = "机车信息台账", businessType = BusinessType.IMPORT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxResult importBaseVehicle(MultipartFile file, boolean updateSupport) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ExcelUtil<BaseVehicle> util = new ExcelUtil<BaseVehicle>(BaseVehicle.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<BaseVehicle> accountManageList = util.importExcel(file.getInputStream()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String message = baseVehicleService.importBaseVehicle(accountManageList, updateSupport, getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return AjaxResult.success(message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |