| 
															
																@@ -15,6 +15,7 @@ import com.ozs.common.utils.poi.ExcelUtil; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.service.entity.BaseCameraManagement; 
															 | 
															
															 | 
															
																 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.BaseCameraManagementService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.service.service.BaseRailwayManagementService; 
															 | 
															
															 | 
															
																 import com.ozs.service.service.BaseRailwayManagementService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.system.service.ISysDictDataService; 
															 | 
															
															 | 
															
																 import com.ozs.system.service.ISysDictDataService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.ozs.system.service.ISysDictTypeService; 
															 | 
															
															 | 
															
																 import com.ozs.system.service.ISysDictTypeService; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -55,6 +56,8 @@ public class BaseRailwayManagementController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     BaseRailwayManagementService baseRailwayManagementService; 
															 | 
															
															 | 
															
																     BaseRailwayManagementService baseRailwayManagementService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @Autowired 
															 | 
															
															 | 
															
																     @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     private ISysDictTypeService dictTypeService; 
															 | 
															
															 | 
															
																     private ISysDictTypeService dictTypeService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    private BaseCameraManagementService baseCameraManagementService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																     /** 
															 | 
															
															 | 
															
																     /** 
															 | 
														
													
												
													
														
															| 
															 | 
															
																      * 线路管理表分页 
															 | 
															
															 | 
															
																      * 线路管理表分页 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -97,6 +100,18 @@ public class BaseRailwayManagementController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @DeleteMapping("/{lineIds}") 
															 | 
															
															 | 
															
																     @DeleteMapping("/{lineIds}") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @ApiOperation("删除线路管理表信息") 
															 | 
															
															 | 
															
																     @ApiOperation("删除线路管理表信息") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     public AjaxResult removeLineManagement(@PathVariable List<Long> lineIds) { 
															 | 
															
															 | 
															
																     public AjaxResult removeLineManagement(@PathVariable List<Long> lineIds) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        for (Long lineId : lineIds) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            BaseRailwayManagement baseRailwayManagement1 = baseRailwayManagementService.getById(lineId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (ObjectUtils.isEmpty(baseRailwayManagement1)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                return error("主键"+lineId+":不存在"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            wrapper.eq(BaseCameraManagement::getRailwayCode, baseRailwayManagement1.getRailwayCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            List<BaseCameraManagement> list = baseCameraManagementService.list(wrapper); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (list.size() > 0) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                return error("主键"+lineId+"已绑定相机,不能删除"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         if (baseRailwayManagementService.removeByIds(lineIds)) { 
															 | 
															
															 | 
															
																         if (baseRailwayManagementService.removeByIds(lineIds)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             return AjaxResult.success(); 
															 | 
															
															 | 
															
																             return AjaxResult.success(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -129,10 +144,16 @@ 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 baseRailwayManagement1 = baseRailwayManagementService.getById(baseRailwayManagement.getId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        if (ObjectUtils.isEmpty(baseRailwayManagement1)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            return error("主键不存在"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        if (!baseRailwayManagement1.getRailwayCode().equals(baseRailwayManagement.getRailwayCode())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            wrapper.eq(BaseCameraManagement::getRailwayCode, baseRailwayManagement1.getRailwayCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            List<BaseCameraManagement> list = baseCameraManagementService.list(wrapper); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (list.size() > 0) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                return error("当前线路编码已绑定相机,不能修改"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             } 
															 | 
															
															 | 
															
																             } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         baseRailwayManagement.setUpdateBy(getUserId()); 
															 | 
															
															 | 
															
																         baseRailwayManagement.setUpdateBy(getUserId()); 
															 |