package com.wms.dss.ats.customs.abb.schedule; import com.ricosoft.common.dao.dataSource.EntityDAO; import com.wms.dss.ats.customs.abb.entity.*; import com.wms.dss.ats.customs.abb.model.RgvDeviceExecutionQueueFinish; import com.wms.dss.common.server.form.Logger; import java.util.*; /** * @author 13623 */ /* *@Version 1.0 * 数据获取 **/ public class DbGet { static Hashtable hsComParamRgv1 = null; static Hashtable hsComParamRgv2 = null; static Hashtable hsComParamRgv3 = null; static Hashtable hsComParamSSJ = null; public static List getCarInteractionSsj() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); for (int i = 0; i < 1; i++) { ls.add((SsjDevice) hsSSJMap.get("carInteractionSsj-" + i)); } } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getProductionLineStartSsj1() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); ls.add((SsjDevice) hsSSJMap.get("productionLineStartSsj-0")); ls.add((SsjDevice) hsSSJMap.get("productionLineStartSsj-1")); ls.add((SsjDevice) hsSSJMap.get("productionLineStartSsj-2")); ls.add((SsjDevice) hsSSJMap.get("productionLineStartSsj-3")); ls.add((SsjDevice) hsSSJMap.get("productionLineStartSsj-4")); } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getProductionLineStartSsj2() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); ls.add((SsjDevice) hsSSJMap.get("productionLineStartSsj-6")); ls.add((SsjDevice) hsSSJMap.get("productionLineStartSsj-5")); } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getTrayDisassembleEndSsj1() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); ls.add((SsjDevice) hsSSJMap.get("trayDisassembleEndSsj-0")); } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getTrayDisassembleEndSsj2() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); ls.add((SsjDevice) hsSSJMap.get("trayDisassembleEndSsj-1")); } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getTrayCacheSsj() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); for (int i = 0; i < 2; i++) { ls.add((SsjDevice) hsSSJMap.get("trayCacheSsj-" + i)); } } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getTrayDisassembleStartSsj() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); for (int i = 0; i < 2; i++) { ls.add((SsjDevice) hsSSJMap.get("trayDisassembleStartSsj-" + i)); } } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getProductionLineEndSsj() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); ls.add((SsjDevice) hsSSJMap.get("productionLineEndSsj-" + 3));//4 ls.add((SsjDevice) hsSSJMap.get("productionLineEndSsj-" + 6));//7 ls.add((SsjDevice) hsSSJMap.get("productionLineEndSsj-" + 1));//2 ls.add((SsjDevice) hsSSJMap.get("productionLineEndSsj-" + 5));//6 ls.add((SsjDevice) hsSSJMap.get("productionLineEndSsj-" + 4));//5 ls.add((SsjDevice) hsSSJMap.get("productionLineEndSsj-" + 0));//1 ls.add((SsjDevice) hsSSJMap.get("productionLineEndSsj-" + 2));//3 /*for (int i = 0; i < 7; i++) { ls.add((SsjDevice) hsSSJMap.get("productionLineEndSsj-" + i)); }*/ } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getInTraySsj() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); for (int i = 0; i < 1; i++) { ls.add((SsjDevice) hsSSJMap.get("inTraySsj-" + i)); } } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getInOutTraySsj() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); for (int i = 0; i < 1; i++) { ls.add((SsjDevice) hsSSJMap.get("inOutTraySsj-" + i)); } } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getAllSsj() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); for (Object o : hsSSJMap.keySet()) { if ("carInteractionSsj-0".equals(o.toString())) { continue; } ls.add((SsjDevice) hsSSJMap.get(o)); } } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static List getRgv1() { List ls = new ArrayList<>(); try { HashMap hsDDJMap1 = (HashMap) hsComParamRgv1.get("hsRgvMap1"); ls.add((RgvDevice) hsDDJMap1.get("rgv-1")); } catch (Exception ex) { Logger.error("获取RGV状态信息异常" + ex.getMessage()); } return ls; } public static List getRgv2() { List ls = new ArrayList<>(); try { HashMap hsDDJMap1 = (HashMap) hsComParamRgv2.get("hsRgvMap2"); ls.add((RgvDevice) hsDDJMap1.get("rgv-2")); } catch (Exception ex) { Logger.error("获取RGV状态信息异常" + ex.getMessage()); } return ls; } public static List getRgv3() { List ls = new ArrayList<>(); try { HashMap hsDDJMap1 = (HashMap) hsComParamRgv3.get("hsRgvMap3"); ls.add((RgvDevice) hsDDJMap1.get("rgv-3")); } catch (Exception ex) { Logger.error("获取RGV状态信息异常" + ex.getMessage()); } return ls; } public static List getCarInteractionReleaseSsj() { List ls = new ArrayList<>(); try { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); for (int i = 0; i < 7; i++) { ls.add((SsjDevice) hsSSJMap.get("carInteractionReleaseSsj-" + i)); } } catch (Exception ex) { Logger.error("获取输送机状态信息异常" + ex.getMessage()); } return ls; } public static SsjDevice getExceptionSsj() { HashMap hsSSJMap = (HashMap) hsComParamSSJ.get("hsSSJMap"); return (SsjDevice) hsSSJMap.get("exceptionSsj-" + 0); } }