| 
															
																@@ -6,14 +6,21 @@ import com.baomidou.mybatisplus.core.metadata.IPage; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
															 | 
															
															 | 
															
																 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.common.core.controller.BaseController; 
															 | 
															
															 | 
															
																 import com.ozs.common.core.controller.BaseController; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.common.core.domain.AjaxResult; 
															 | 
															
															 | 
															
																 import com.ozs.common.core.domain.AjaxResult; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+import com.ozs.common.core.domain.entity.SysDept; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+import com.ozs.common.core.domain.entity.SysDictData; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+import com.ozs.common.utils.AppendUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.common.utils.StringUtils; 
															 | 
															
															 | 
															
																 import com.ozs.common.utils.StringUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.common.utils.file.FileUtils; 
															 | 
															
															 | 
															
																 import com.ozs.common.utils.file.FileUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.common.utils.poi.ExcelUtil; 
															 | 
															
															 | 
															
																 import com.ozs.common.utils.poi.ExcelUtil; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+import com.ozs.service.entity.BaseCameraManagement; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.service.entity.BaseRailwayManagement; 
															 | 
															
															 | 
															
																 import com.ozs.service.entity.BaseRailwayManagement; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.service.entity.vo.BaseRailwayManagementVo; 
															 | 
															
															 | 
															
																 import com.ozs.service.entity.vo.BaseRailwayManagementVo; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.service.service.BaseRailwayManagementService; 
															 | 
															
															 | 
															
																 import com.ozs.service.service.BaseRailwayManagementService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+import com.ozs.system.service.ISysDictDataService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+import com.ozs.system.service.ISysDictTypeService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import io.swagger.annotations.ApiOperation; 
															 | 
															
															 | 
															
																 import io.swagger.annotations.ApiOperation; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import lombok.extern.slf4j.Slf4j; 
															 | 
															
															 | 
															
																 import lombok.extern.slf4j.Slf4j; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+import org.springframework.beans.factory.annotation.Autowired; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.http.MediaType; 
															 | 
															
															 | 
															
																 import org.springframework.http.MediaType; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.util.ObjectUtils; 
															 | 
															
															 | 
															
																 import org.springframework.util.ObjectUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.web.bind.annotation.DeleteMapping; 
															 | 
															
															 | 
															
																 import org.springframework.web.bind.annotation.DeleteMapping; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -30,6 +37,7 @@ import javax.annotation.Resource; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import javax.servlet.http.HttpServletResponse; 
															 | 
															
															 | 
															
																 import javax.servlet.http.HttpServletResponse; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import java.io.InputStream; 
															 | 
															
															 | 
															
																 import java.io.InputStream; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import java.util.List; 
															 | 
															
															 | 
															
																 import java.util.List; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+import java.util.stream.Collectors; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 /** 
															 | 
															
															 | 
															
																 /** 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  * <p> 
															 | 
															
															 | 
															
																  * <p> 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -45,6 +53,8 @@ import java.util.List; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 public class BaseRailwayManagementController extends BaseController { 
															 | 
															
															 | 
															
																 public class BaseRailwayManagementController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @Resource 
															 | 
															
															 | 
															
																     @Resource 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     BaseRailwayManagementService baseRailwayManagementService; 
															 | 
															
															 | 
															
																     BaseRailwayManagementService baseRailwayManagementService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    private ISysDictTypeService dictTypeService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																     /** 
															 | 
															
															 | 
															
																     /** 
															 | 
														
													
												
													
														
															| 
															 | 
															
																      * 线路管理表分页 
															 | 
															
															 | 
															
																      * 线路管理表分页 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -63,6 +73,18 @@ public class BaseRailwayManagementController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             lw.eq(BaseRailwayManagement::getRailwayType, baseRailwayManagementVo.getRailwayType()); 
															 | 
															
															 | 
															
																             lw.eq(BaseRailwayManagement::getRailwayType, baseRailwayManagementVo.getRailwayType()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         IPage<BaseRailwayManagement> page = baseRailwayManagementService.page(new Page<BaseRailwayManagement>(baseRailwayManagementVo.getPageNum(), baseRailwayManagementVo.getPageSize()), lw); 
															 | 
															
															 | 
															
																         IPage<BaseRailwayManagement> page = baseRailwayManagementService.page(new Page<BaseRailwayManagement>(baseRailwayManagementVo.getPageNum(), baseRailwayManagementVo.getPageSize()), lw); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        List<SysDictData> data = dictTypeService.selectDictDataByType("railway_type"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        if (!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            List<BaseRailwayManagement> dto1 = page.getRecords().stream().map(o -> { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                for (SysDictData datum : data) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    if (datum.getDictValue().equals(o.getRailwayType().toString())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                        o.setRailwayTypeName(datum.getDictLabel()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                return o; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            }).collect(Collectors.toList()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            page.setRecords(dto1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         return AjaxResult.success(page); 
															 | 
															
															 | 
															
																         return AjaxResult.success(page); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     } 
															 | 
															
															 | 
															
																     } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -107,6 +129,12 @@ public class BaseRailwayManagementController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @PutMapping("/editRailwayManagement") 
															 | 
															
															 | 
															
																     @PutMapping("/editRailwayManagement") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @ApiOperation("修改线路管理表信息") 
															 | 
															
															 | 
															
																     @ApiOperation("修改线路管理表信息") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     public AjaxResult editLineManagement(@RequestBody BaseRailwayManagement baseRailwayManagement) { 
															 | 
															
															 | 
															
																     public AjaxResult editLineManagement(@RequestBody BaseRailwayManagement baseRailwayManagement) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        List<SysDictData> data = dictTypeService.selectDictDataByType("railway_type"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        for (SysDictData datum : data) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (datum.getDictLabel().equals(baseRailwayManagement.getRailwayTypeName())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                baseRailwayManagement.setRailwayType(Integer.valueOf(datum.getDictValue())); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         baseRailwayManagement.setUpdateBy(getUserId()); 
															 | 
															
															 | 
															
																         baseRailwayManagement.setUpdateBy(getUserId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         if (baseRailwayManagementService.updateById(baseRailwayManagement)) { 
															 | 
															
															 | 
															
																         if (baseRailwayManagementService.updateById(baseRailwayManagement)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             return AjaxResult.success(); 
															 | 
															
															 | 
															
																             return AjaxResult.success(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -117,7 +145,14 @@ public class BaseRailwayManagementController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @GetMapping(value = "/{id}") 
															 | 
															
															 | 
															
																     @GetMapping(value = "/{id}") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @ApiOperation("根据台账ID获取线路管理表详细信息") 
															 | 
															
															 | 
															
																     @ApiOperation("根据台账ID获取线路管理表详细信息") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     public AjaxResult getInfo(@PathVariable Long id) { 
															 | 
															
															 | 
															
																     public AjaxResult getInfo(@PathVariable Long id) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        return AjaxResult.success(baseRailwayManagementService.getById(id)); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getById(id); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        List<SysDictData> data = dictTypeService.selectDictDataByType("railway_type"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        for (SysDictData datum : data) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (datum.getDictValue().equals(baseRailwayManagement.getRailwayType().toString())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                baseRailwayManagement.setRailwayTypeName(datum.getDictLabel()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        return AjaxResult.success(baseRailwayManagement); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     } 
															 | 
															
															 | 
															
																     } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																     /** 
															 | 
															
															 | 
															
																     /** 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -150,7 +185,7 @@ public class BaseRailwayManagementController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             lw.like(BaseRailwayManagement::getRailwayCode, "%" + baseRailwayManagementVo.getRailwayCode() + "%"); 
															 | 
															
															 | 
															
																             lw.like(BaseRailwayManagement::getRailwayCode, "%" + baseRailwayManagementVo.getRailwayCode() + "%"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         if (!ObjectUtils.isEmpty(baseRailwayManagementVo.getRailwayType())) { 
															 | 
															
															 | 
															
																         if (!ObjectUtils.isEmpty(baseRailwayManagementVo.getRailwayType())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            lw.eq(BaseRailwayManagement::getRailwayType,  baseRailwayManagementVo.getRailwayType()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            lw.eq(BaseRailwayManagement::getRailwayType, baseRailwayManagementVo.getRailwayType()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         List<BaseRailwayManagement> list = baseRailwayManagementService.list(lw); 
															 | 
															
															 | 
															
																         List<BaseRailwayManagement> list = baseRailwayManagementService.list(lw); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         ExcelUtil<BaseRailwayManagement> util = new ExcelUtil<>(BaseRailwayManagement.class); 
															 | 
															
															 | 
															
																         ExcelUtil<BaseRailwayManagement> util = new ExcelUtil<>(BaseRailwayManagement.class); 
															 |