246 lines
8.4 KiB
Java
246 lines
8.4 KiB
Java
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<SsjDevice> getCarInteractionSsj() {
|
|
List<SsjDevice> 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<SsjDevice> getProductionLineStartSsj1() {
|
|
List<SsjDevice> 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<SsjDevice> getProductionLineStartSsj2() {
|
|
List<SsjDevice> 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<SsjDevice> getTrayDisassembleEndSsj1() {
|
|
|
|
List<SsjDevice> 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<SsjDevice> getTrayDisassembleEndSsj2() {
|
|
|
|
List<SsjDevice> 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<SsjDevice> getTrayCacheSsj() {
|
|
List<SsjDevice> 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<SsjDevice> getTrayDisassembleStartSsj() {
|
|
List<SsjDevice> 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<SsjDevice> getProductionLineEndSsj() {
|
|
List<SsjDevice> 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<SsjDevice> getInTraySsj() {
|
|
List<SsjDevice> 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<SsjDevice> getInOutTraySsj() {
|
|
List<SsjDevice> 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<SsjDevice> getAllSsj() {
|
|
List<SsjDevice> 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<RgvDevice> getRgv1() {
|
|
List<RgvDevice> 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<RgvDevice> getRgv2() {
|
|
List<RgvDevice> 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<RgvDevice> getRgv3() {
|
|
List<RgvDevice> 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<SsjDevice> getCarInteractionReleaseSsj() {
|
|
|
|
List<SsjDevice> 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);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|