//package com.ld.igds.inout.view;
//
//import com.bstek.bdf2.core.model.DefaultDept;
//import com.bstek.dorado.annotation.DataProvider;
//import com.ld.igds.common.CoreCommonService;
//import com.ld.igds.constant.Constant;
//import com.ld.igds.dic.service.DicAreaService;
//import com.ld.igds.models.DicArea;
//import com.ld.igds.models.SecCamera;
//import com.ld.igds.security.service.SecurityService;
//import com.ld.igds.util.ContextUtil;
//import org.apache.commons.lang3.StringUtils;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * @author Andy
// */
//@Component
//public class ShowVideoPR {
//
// @Autowired
// private CoreCommonService commonService;
// @Autowired
// private DicAreaService areaService;
// @Autowired
// private SecurityService service;
// @Autowired
// private JdbcShowVideoService showVideoService;
//
// /**
// * showVideoPR#dicArea
// *
// * 查询父节点下的区域信息
// *
// * @param parentCode
// * @return
// */
// @DataProvider
// public List dicArea(String parentCode) {
// List list;
// if (StringUtils.isEmpty(parentCode)) {
// parentCode = Constant.DEFAULT_PARENT_CODE;
// list = areaService.findAreaByParentCode(parentCode);
// }else {
// list = showVideoService.findAreaByCity(parentCode);
// }
//
// return list;
// }
//
// /**
// * showVideoPR#dicDept
// *
// * 查询父节点下的库区信息
// *
// * @param city
// * @return
// */
// @DataProvider
// public List dicDept(String city) {
// return showVideoService.loadDeptByCity(ContextUtil.getSubDeptId(null), city, Constant.DEPT_TYPE_20, Constant.YN_Y);
// }
//
// /**
// * showVideoPR#dicCamera
// *
// * 查询库区下摄像头
// *
// * @param deptId
// * @return
// */
// @DataProvider
// public List dicCamera(String deptId) {
//
// List secCameras = service.listCameraByDeptId(deptId);
// return secCameras;
// }
//
// /**
// * 视频监控--组织架构
// * showVideoPR#loadDepts
// *
// * @param parentId
// * @return
// * @throws Exception
// */
// @DataProvider
// public List loadDepts(String parentId) throws Exception {
// List list;
// if(StringUtils.isEmpty(parentId)){
// DefaultDept dept = commonService.getCacheDept(ContextUtil.getCompanyId(), ContextUtil.getSubDeptId(null));
// list = new ArrayList<>();
// list.add(dept);
// }else {
// DefaultDept dept = commonService.getCacheDept(ContextUtil.getCompanyId(), parentId);
// if(dept == null){
// return null;
// }
// if(Constant.DEPT_TYPE_20.equals(dept.getType())){
// list = showVideoService.loadCameraByDeptId(parentId);
// }else {
// list = showVideoService.loadDeptByParentId(parentId);
// }
// }
// return list;
// }
//}