Files
FT503-WCS/src/com/wms/dss/ats/customs/abb/schedule/DbGet.java
2026-08-27 10:12:44 +08:00

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);
}
}