优化
This commit is contained in:
@@ -10,7 +10,6 @@ import org.nl.acs.agv.server.AgvService;
|
||||
import org.nl.acs.agv.server.dto.AgvDto;
|
||||
import org.nl.acs.config.AcsConfig;
|
||||
import org.nl.acs.config.server.AcsConfigService;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_station.LnshStationDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_autodoor.StandardAutodoorDeviceDriver;
|
||||
import org.nl.acs.ext.wms.service.AcsToWmsService;
|
||||
import org.nl.acs.instruction.service.InstructionService;
|
||||
@@ -97,7 +96,6 @@ public class AgvServiceImpl implements AgvService {
|
||||
break;
|
||||
default:
|
||||
StandardAutodoorDeviceDriver autodoor;
|
||||
LnshStationDeviceDriver lnshStationDeviceDriver;
|
||||
Device device = deviceAppService.findDeviceByCode(device_code);
|
||||
if (ObjectUtil.isEmpty(device)) {
|
||||
throw new BadRequestException("未找到对应设备");
|
||||
@@ -113,17 +111,7 @@ public class AgvServiceImpl implements AgvService {
|
||||
log.info("下发关门请求");
|
||||
}
|
||||
}
|
||||
if (device.getDeviceDriver() instanceof LnshStationDeviceDriver) {
|
||||
lnshStationDeviceDriver = (LnshStationDeviceDriver) device.getDeviceDriver();
|
||||
if (StrUtil.equals("open", param)) {
|
||||
lnshStationDeviceDriver.OpenOrClose("1");
|
||||
log.info("下发进入区域");
|
||||
|
||||
} else if (StrUtil.equals("close", param)) {
|
||||
lnshStationDeviceDriver.OpenOrClose("2");
|
||||
log.info("下发离开区域");
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
@@ -12,7 +12,6 @@ import org.nl.acs.agv.server.MagicAgvService;
|
||||
import org.nl.acs.agv.server.dto.AgvDto;
|
||||
import org.nl.acs.config.AcsConfig;
|
||||
import org.nl.acs.config.server.AcsConfigService;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_station.LnshStationDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_autodoor.StandardAutodoorDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_inspect_site.StandardInspectSiteDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_ordinary_site.StandardOrdinarySiteDeviceDriver;
|
||||
@@ -417,7 +416,6 @@ public class MagicAgvServiceImpl implements MagicAgvService {
|
||||
Device addressdevice = appService.findDeviceByCode(address);
|
||||
StandardInspectSiteDeviceDriver standardInspectSiteDeviceDriver;
|
||||
StandardOrdinarySiteDeviceDriver standardOrdinarySiteDeviceDriver;
|
||||
LnshStationDeviceDriver lnshStationDeviceDriver;
|
||||
|
||||
//请求进入
|
||||
if ("onEntry".equals(type)) {
|
||||
@@ -438,41 +436,6 @@ public class MagicAgvServiceImpl implements MagicAgvService {
|
||||
}
|
||||
}
|
||||
}
|
||||
//晟华工位模板
|
||||
if (addressdevice.getDeviceDriver() instanceof LnshStationDeviceDriver) {
|
||||
lnshStationDeviceDriver = (LnshStationDeviceDriver) addressdevice.getDeviceDriver();
|
||||
//请求取货
|
||||
if ("Load".equals(action)) {
|
||||
if (lnshStationDeviceDriver.getMode() == 2 && lnshStationDeviceDriver.getMove() > 0) {
|
||||
inst.setExecute_status("1");
|
||||
lnshStationDeviceDriver.setFlag(1);
|
||||
is_feedback = true;
|
||||
}
|
||||
//请求放货
|
||||
} else if ("Unload".equals(action)) {
|
||||
if (lnshStationDeviceDriver.getMode() == 2 && lnshStationDeviceDriver.getMove() == 0) {
|
||||
inst.setExecute_status("3");
|
||||
lnshStationDeviceDriver.setFlag(3);
|
||||
is_feedback = true;
|
||||
}
|
||||
} else if ("NOP".equals(action)) {
|
||||
//调用LMS接口
|
||||
if(StrUtil.isNotEmpty(lnshStationDeviceDriver.getBarcode())){
|
||||
JSONObject json = new JSONObject();
|
||||
json.put("device_code",address);
|
||||
json.put("type","5");
|
||||
json.put("vehicle_code",lnshStationDeviceDriver.getBarcode());
|
||||
HttpResponse result = acsToWmsService.inKiln(json);
|
||||
if (ObjectUtil.isNotEmpty(result)) {
|
||||
JSONObject jsonObject = JSONObject.parseObject(result.body());
|
||||
if (result.getStatus() == 200 && StrUtil.equals(jsonObject.get("status").toString(),"200")) {
|
||||
inst.setExecute_status("3");
|
||||
is_feedback = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (addressdevice.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) {
|
||||
standardOrdinarySiteDeviceDriver = (StandardOrdinarySiteDeviceDriver) addressdevice.getDeviceDriver();
|
||||
//请求取货
|
||||
@@ -523,27 +486,7 @@ public class MagicAgvServiceImpl implements MagicAgvService {
|
||||
}
|
||||
}
|
||||
}
|
||||
//晟华工位模板
|
||||
if (addressdevice.getDeviceDriver() instanceof LnshStationDeviceDriver) {
|
||||
lnshStationDeviceDriver = (LnshStationDeviceDriver) addressdevice.getDeviceDriver();
|
||||
//取货完成
|
||||
if ("Load".equals(action)) {
|
||||
if (lnshStationDeviceDriver.getMode() == 2 && lnshStationDeviceDriver.getMove() == 0) {
|
||||
inst.setExecute_device_code(processingVehicle);
|
||||
inst.setExecute_status("2");
|
||||
lnshStationDeviceDriver.setFlag(2);
|
||||
is_feedback = true;
|
||||
}
|
||||
//放货完成
|
||||
} else if ("Unload".equals(action)) {
|
||||
if (lnshStationDeviceDriver.getMode() == 2 && lnshStationDeviceDriver.getMove() > 0) {
|
||||
inst.setExecute_device_code(address);
|
||||
inst.setExecute_status("4");
|
||||
lnshStationDeviceDriver.setFlag(4);
|
||||
is_feedback = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (addressdevice.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) {
|
||||
standardOrdinarySiteDeviceDriver = (StandardOrdinarySiteDeviceDriver) addressdevice.getDeviceDriver();
|
||||
//取货完成
|
||||
@@ -635,7 +578,6 @@ public class MagicAgvServiceImpl implements MagicAgvService {
|
||||
StandardInspectSiteDeviceDriver standardInspectSiteDeviceDriver;
|
||||
StandardOrdinarySiteDeviceDriver standardOrdinarySiteDeviceDriver;
|
||||
StandardStorageDeviceDriver standardStorageDeviceDriver;
|
||||
LnshStationDeviceDriver lnshStationDeviceDriver;
|
||||
|
||||
//mes = AgvClientXZ.mes(zlbh, device, type);
|
||||
//暂定 0就绪 1请求取货 2取货完成 3请求放货 4放货完成 5取货完成离开 6放货完成离开 7请求进入区域 8请求离开区域
|
||||
@@ -663,26 +605,6 @@ public class MagicAgvServiceImpl implements MagicAgvService {
|
||||
}
|
||||
}
|
||||
|
||||
if (addressdevice.getDeviceDriver() instanceof LnshStationDeviceDriver) {
|
||||
lnshStationDeviceDriver = (LnshStationDeviceDriver) addressdevice.getDeviceDriver();
|
||||
flag = true;
|
||||
log.info("agvstatus:" + lnshStationDeviceDriver.getFlag() + "");
|
||||
//取货完成离开
|
||||
if (lnshStationDeviceDriver.getFlag() == 2) {
|
||||
if (lnshStationDeviceDriver.getMove() == 0) {
|
||||
flag = true;
|
||||
lnshStationDeviceDriver.setFlag(5);
|
||||
}
|
||||
}
|
||||
//放货完成离开
|
||||
if (lnshStationDeviceDriver.getFlag() == 4) {
|
||||
if (lnshStationDeviceDriver.getMove() == 1) {
|
||||
flag = true;
|
||||
lnshStationDeviceDriver.setFlag(6);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (addressdevice.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) {
|
||||
standardOrdinarySiteDeviceDriver = (StandardOrdinarySiteDeviceDriver) addressdevice.getDeviceDriver();
|
||||
flag = true;
|
||||
|
||||
@@ -9,18 +9,6 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.nl.acs.config.AcsConfig;
|
||||
import org.nl.acs.config.server.AcsConfigService;
|
||||
import org.nl.acs.device.service.DeviceService;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_Laminating_machine.LnshLaminatingMachineDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_kiln_lane.LnshKilnLaneDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_labeling_machine.LnshLabelingMachineDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_mixing_mill.LnshMixingMillDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_package_pallet_manipulator.LnshPackagePalletManipulatorDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_palletizing_manipulator.LnshPalletizingManipulatorDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_palletizing_manipulator_site.LnshPalletizingManipulatorSiteDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_press.LnshPressDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_rgv.LnshRGVDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_split_manipulator.LnshSplitManipulatorDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_station.LnshStationDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.rljn_package_palletSplit_manipulator.RljnPackagePalletSplitManipulatorDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_autodoor.StandardAutodoorDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_conveyor_monitor.StandardCoveyorMonitorDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_ordinary_site.StandardOrdinarySiteDeviceDriver;
|
||||
@@ -284,48 +272,6 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
||||
throw new Exception("未找到对应设备:" + device_code);
|
||||
}
|
||||
|
||||
LnshMixingMillDeviceDriver lnshMixingMillDeviceDriver;
|
||||
LnshPressDeviceDriver lnshPressDeviceDriver;
|
||||
LnshPackagePalletManipulatorDeviceDriver lnshPackagePalletManipulatorDeviceDriver;
|
||||
if (device.getDeviceDriver() instanceof LnshMixingMillDeviceDriver) {
|
||||
lnshMixingMillDeviceDriver = (LnshMixingMillDeviceDriver) device.getDeviceDriver();
|
||||
if (StrUtil.isEmpty(qty)) {
|
||||
throw new WDKException("重量不能为空");
|
||||
}
|
||||
if (StrUtil.isEmpty(material_code)) {
|
||||
throw new WDKException("物料编号不能为空!");
|
||||
}
|
||||
lnshMixingMillDeviceDriver.writing("to_order_No",producetask_code);
|
||||
lnshMixingMillDeviceDriver.writing("to_weight",qty);
|
||||
lnshMixingMillDeviceDriver.writing("to_material_code",material_code);
|
||||
is_flag = true;
|
||||
}
|
||||
if (device.getDeviceDriver() instanceof LnshPressDeviceDriver) {
|
||||
lnshPressDeviceDriver = (LnshPressDeviceDriver) device.getDeviceDriver();
|
||||
if (StrUtil.isEmpty(qty)) {
|
||||
throw new WDKException("数量不能为空");
|
||||
}
|
||||
if (StrUtil.isEmpty(material_code)) {
|
||||
throw new WDKException("物料编号不能为空!");
|
||||
}
|
||||
lnshPressDeviceDriver.writing("to_order_No",producetask_code);
|
||||
lnshPressDeviceDriver.writing("to_qty",qty);
|
||||
lnshPressDeviceDriver.writing("to_material_code",material_code);
|
||||
is_flag = true;
|
||||
}
|
||||
if (device.getDeviceDriver() instanceof LnshPackagePalletManipulatorDeviceDriver) {
|
||||
lnshPackagePalletManipulatorDeviceDriver = (LnshPackagePalletManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
if (StrUtil.isEmpty(qty)) {
|
||||
throw new WDKException("数量不能为空");
|
||||
}
|
||||
if (StrUtil.isEmpty(material_code)) {
|
||||
throw new WDKException("物料编号不能为空!");
|
||||
}
|
||||
lnshPackagePalletManipulatorDeviceDriver.writing("to_order_No",producetask_code);
|
||||
lnshPackagePalletManipulatorDeviceDriver.writing("to_material_qty",qty);
|
||||
lnshPackagePalletManipulatorDeviceDriver.writing("to_material_code",material_code);
|
||||
is_flag = true;
|
||||
}
|
||||
//下发成功后,写入工单信息表记录
|
||||
|
||||
ProduceshiftorderDto dto = new ProduceshiftorderDto();
|
||||
@@ -417,16 +363,7 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
||||
if (ObjectUtil.isEmpty(device)) {
|
||||
throw new Exception("未找到对应设备:" + device_code);
|
||||
}
|
||||
LnshLaminatingMachineDeviceDriver lnshLaminatingMachineDeviceDriver;
|
||||
//晟华覆膜机
|
||||
if (device.getDeviceDriver() instanceof LnshLaminatingMachineDeviceDriver) {
|
||||
lnshLaminatingMachineDeviceDriver = (LnshLaminatingMachineDeviceDriver) device.getDeviceDriver();
|
||||
org.nl.acs.device_driver.lnsh.lnsh_Laminating_machine.ItemProtocol itemProtocol = new org.nl.acs.device_driver.lnsh.lnsh_Laminating_machine.ItemProtocol(lnshLaminatingMachineDeviceDriver);
|
||||
if (!lnshLaminatingMachineDeviceDriver.isExistFieldName(code, itemProtocol)) {
|
||||
throw new Exception("设备:" + device_code + "未找到对应信号:" + code);
|
||||
}
|
||||
lnshLaminatingMachineDeviceDriver.writing(code, value);
|
||||
}
|
||||
|
||||
}
|
||||
JSONObject resultJson = new JSONObject();
|
||||
resultJson.put("status", HttpStatus.OK);
|
||||
@@ -455,26 +392,6 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
||||
StandardScannerDeviceDriver standardScannerDeviceDriver;
|
||||
//自动门
|
||||
StandardAutodoorDeviceDriver standardAutodoorDeviceDriver;
|
||||
//嘉耐-码垛机械手
|
||||
LnshPalletizingManipulatorDeviceDriver lnshPalletizingManipulatorDeviceDriver;
|
||||
//嘉耐-窑车道
|
||||
LnshKilnLaneDeviceDriver lnshKilnLaneDeviceDriver;
|
||||
//嘉耐-包装码垛机械手
|
||||
LnshPackagePalletManipulatorDeviceDriver lnshPackagePalletManipulatorDeviceDriver;
|
||||
//晟华-贴标机
|
||||
LnshLabelingMachineDeviceDriver lnshLabelingMachineDeviceDriver;
|
||||
//嘉耐-拆垛机械手
|
||||
LnshSplitManipulatorDeviceDriver lnshSplitManipulatorDeviceDriver;
|
||||
//嘉耐-RGV
|
||||
LnshRGVDeviceDriver lnshRGVDeviceDriver;
|
||||
//嘉耐-工位(交互模板)
|
||||
LnshStationDeviceDriver lnshStationDeviceDriver;
|
||||
//嘉耐-缓存货架
|
||||
LnshLaminatingMachineDeviceDriver lnshLaminatingMachineDeviceDriver;
|
||||
//嘉耐-包装码拆垛机械手
|
||||
RljnPackagePalletSplitManipulatorDeviceDriver rljnPackagePalletSplitManipulatorDeviceDriver;
|
||||
//嘉耐-码垛机械手工位
|
||||
LnshPalletizingManipulatorSiteDeviceDriver lnshPalletizingManipulatorSiteDeviceDriver;
|
||||
|
||||
if (datas.size() == 0) {
|
||||
List<Device> list = DeviceService.findCacheDevice();
|
||||
@@ -486,196 +403,6 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
||||
if (ObjectUtil.isNull(device)) {
|
||||
continue;
|
||||
}
|
||||
if (device.getDeviceDriver() instanceof LnshStationDeviceDriver) {
|
||||
lnshStationDeviceDriver = (LnshStationDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshStationDeviceDriver.getMode());
|
||||
jo.put("move", lnshStationDeviceDriver.getMove());
|
||||
jo.put("action", lnshStationDeviceDriver.getAction());
|
||||
jo.put("io_action", lnshStationDeviceDriver.getIo_action());
|
||||
jo.put("hasGoods", lnshStationDeviceDriver.getHasGoods());
|
||||
jo.put("isOnline", lnshStationDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshStationDeviceDriver.getError());
|
||||
jo.put("isError", lnshStationDeviceDriver.getIserror());
|
||||
jo.put("message", lnshStationDeviceDriver.getMessage());
|
||||
jo.put("task", lnshStationDeviceDriver.getTask());
|
||||
jo.put("weight", lnshStationDeviceDriver.getWeight());
|
||||
jo.put("material", lnshStationDeviceDriver.getMaterial());
|
||||
jo.put("barcode", lnshStationDeviceDriver.getBarcode());
|
||||
// jo.put("specifications", lnshStationDeviceDriver.getSpecifications());
|
||||
// jo.put("batch", lnshStationDeviceDriver.getBatch());
|
||||
// jo.put("pallet_type", lnshStationDeviceDriver.getContainer_type());
|
||||
|
||||
} else if (device.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) {
|
||||
lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshPalletizingManipulatorSiteDeviceDriver.getMode());
|
||||
jo.put("move", lnshPalletizingManipulatorSiteDeviceDriver.getMove());
|
||||
jo.put("action", lnshPalletizingManipulatorSiteDeviceDriver.getAction());
|
||||
jo.put("io_action", lnshPalletizingManipulatorSiteDeviceDriver.getIo_action());
|
||||
jo.put("hasGoods", lnshPalletizingManipulatorSiteDeviceDriver.getHasGoods());
|
||||
jo.put("isOnline", lnshPalletizingManipulatorSiteDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshPalletizingManipulatorSiteDeviceDriver.getError());
|
||||
jo.put("isError", lnshPalletizingManipulatorSiteDeviceDriver.getIserror());
|
||||
jo.put("message", lnshPalletizingManipulatorSiteDeviceDriver.getMessage());
|
||||
jo.put("task", lnshPalletizingManipulatorSiteDeviceDriver.getTask());
|
||||
jo.put("weight", lnshPalletizingManipulatorSiteDeviceDriver.getWeight());
|
||||
jo.put("material", lnshPalletizingManipulatorSiteDeviceDriver.getMaterial());
|
||||
jo.put("barcode", lnshPalletizingManipulatorSiteDeviceDriver.getBarcode());
|
||||
jo.put("specifications", lnshPalletizingManipulatorSiteDeviceDriver.getSpecifications());
|
||||
jo.put("AlongSide", lnshPalletizingManipulatorSiteDeviceDriver.getAlongSide());
|
||||
jo.put("BshortSide", lnshPalletizingManipulatorSiteDeviceDriver.getBshortSide());
|
||||
jo.put("Htrapezoidal", lnshPalletizingManipulatorSiteDeviceDriver.getHtrapezoidal());
|
||||
jo.put("Wthickness", lnshPalletizingManipulatorSiteDeviceDriver.getWthickness());
|
||||
jo.put("batch", lnshPalletizingManipulatorSiteDeviceDriver.getBatch());
|
||||
} else if (device.getDeviceDriver() instanceof LnshPalletizingManipulatorDeviceDriver) {
|
||||
lnshPalletizingManipulatorDeviceDriver = (LnshPalletizingManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshPalletizingManipulatorDeviceDriver.getMode());
|
||||
jo.put("status", lnshPalletizingManipulatorDeviceDriver.getStatus());
|
||||
jo.put("action", lnshPalletizingManipulatorDeviceDriver.getAction());
|
||||
jo.put("isOnline", lnshPalletizingManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshPalletizingManipulatorDeviceDriver.getError());
|
||||
jo.put("put_station", lnshPalletizingManipulatorDeviceDriver.getPut_station());
|
||||
jo.put("material", lnshPalletizingManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("encoder_qty", lnshPalletizingManipulatorDeviceDriver.getEncoder_qty());
|
||||
// jo.put("batch", lnshPalletizingManipulatorDeviceDriver.getBatch());
|
||||
// jo.put("specifications", lnshPalletizingManipulatorDeviceDriver.getSpecifications());
|
||||
jo.put("isError", lnshPalletizingManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", lnshPalletizingManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshKilnLaneDeviceDriver) {
|
||||
lnshKilnLaneDeviceDriver = (LnshKilnLaneDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshKilnLaneDeviceDriver.getMode());
|
||||
jo.put("status", lnshKilnLaneDeviceDriver.getStatus());
|
||||
jo.put("isOnline", lnshKilnLaneDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshKilnLaneDeviceDriver.getError());
|
||||
jo.put("isError", lnshKilnLaneDeviceDriver.getIserror());
|
||||
jo.put("open_time", lnshKilnLaneDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshKilnLaneDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshKilnLaneDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshKilnLaneDeviceDriver.getError_time());
|
||||
jo.put("car_sum", lnshKilnLaneDeviceDriver.getCar_sum());
|
||||
jo.put("nullCar_qty", lnshKilnLaneDeviceDriver.getNullCar_qty());
|
||||
jo.put("burning_car_qty", lnshKilnLaneDeviceDriver.getBurning_car_qty());
|
||||
jo.put("message", lnshKilnLaneDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshPackagePalletManipulatorDeviceDriver) {
|
||||
lnshPackagePalletManipulatorDeviceDriver = (LnshPackagePalletManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshPackagePalletManipulatorDeviceDriver.getMode());
|
||||
jo.put("status", lnshPackagePalletManipulatorDeviceDriver.getStatus());
|
||||
// jo.put("onoff_status", lnshPackagePalletManipulatorDeviceDriver.getOnoff_status());
|
||||
// jo.put("specifications", lnshPackagePalletManipulatorDeviceDriver.getSpecifications());
|
||||
// jo.put("batch", lnshPackagePalletManipulatorDeviceDriver.getBatch());
|
||||
jo.put("isOnline", lnshPackagePalletManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshPackagePalletManipulatorDeviceDriver.getError());
|
||||
jo.put("putStation", lnshPackagePalletManipulatorDeviceDriver.getPut_station());
|
||||
jo.put("barcode", lnshPackagePalletManipulatorDeviceDriver.getBarcode());
|
||||
jo.put("material", lnshPackagePalletManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("qty", lnshPackagePalletManipulatorDeviceDriver.getQty());
|
||||
jo.put("open_time", lnshPackagePalletManipulatorDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshPackagePalletManipulatorDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshPackagePalletManipulatorDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshPackagePalletManipulatorDeviceDriver.getError_time());
|
||||
jo.put("order_No", lnshPackagePalletManipulatorDeviceDriver.getOrder_No());
|
||||
jo.put("isError", lnshPackagePalletManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", lnshPackagePalletManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof RljnPackagePalletSplitManipulatorDeviceDriver) {
|
||||
rljnPackagePalletSplitManipulatorDeviceDriver = (RljnPackagePalletSplitManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", rljnPackagePalletSplitManipulatorDeviceDriver.getMode());
|
||||
jo.put("status", rljnPackagePalletSplitManipulatorDeviceDriver.getStatus());
|
||||
jo.put("isOnline", rljnPackagePalletSplitManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", rljnPackagePalletSplitManipulatorDeviceDriver.getError());
|
||||
jo.put("putStation", rljnPackagePalletSplitManipulatorDeviceDriver.getPut_station());
|
||||
jo.put("barcode", rljnPackagePalletSplitManipulatorDeviceDriver.getBarcode());
|
||||
jo.put("material", rljnPackagePalletSplitManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("qty", rljnPackagePalletSplitManipulatorDeviceDriver.getQty());
|
||||
jo.put("open_time", rljnPackagePalletSplitManipulatorDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", rljnPackagePalletSplitManipulatorDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", rljnPackagePalletSplitManipulatorDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", rljnPackagePalletSplitManipulatorDeviceDriver.getError_time());
|
||||
jo.put("order_No", rljnPackagePalletSplitManipulatorDeviceDriver.getOrder_No());
|
||||
jo.put("onoff_status", rljnPackagePalletSplitManipulatorDeviceDriver.getOnoff_status());
|
||||
jo.put("getStation", rljnPackagePalletSplitManipulatorDeviceDriver.getGetStation());
|
||||
jo.put("specifications", rljnPackagePalletSplitManipulatorDeviceDriver.getSpecifications());
|
||||
jo.put("batch", rljnPackagePalletSplitManipulatorDeviceDriver.getBatch());
|
||||
jo.put("total_split", rljnPackagePalletSplitManipulatorDeviceDriver.getTotal_split());
|
||||
jo.put("isError", rljnPackagePalletSplitManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", rljnPackagePalletSplitManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshLabelingMachineDeviceDriver) {
|
||||
lnshLabelingMachineDeviceDriver = (LnshLabelingMachineDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshLabelingMachineDeviceDriver.getMode());
|
||||
jo.put("status", lnshLabelingMachineDeviceDriver.getStatus());
|
||||
jo.put("isOnline", lnshLabelingMachineDeviceDriver.getIsonline());
|
||||
jo.put("open_time", lnshLabelingMachineDeviceDriver.getOpen_time());
|
||||
jo.put("close_time", lnshLabelingMachineDeviceDriver.getClose_time());
|
||||
jo.put("standby_time", lnshLabelingMachineDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshLabelingMachineDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshLabelingMachineDeviceDriver.getError_time());
|
||||
jo.put("labeling_qty", lnshLabelingMachineDeviceDriver.getLabeling_qty());
|
||||
jo.put("isError", lnshLabelingMachineDeviceDriver.getIserror());
|
||||
jo.put("message", lnshLabelingMachineDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshSplitManipulatorDeviceDriver) {
|
||||
lnshSplitManipulatorDeviceDriver = (LnshSplitManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshSplitManipulatorDeviceDriver.getMode());
|
||||
jo.put("isOnline", lnshSplitManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshSplitManipulatorDeviceDriver.getError());
|
||||
jo.put("getStation", lnshSplitManipulatorDeviceDriver.getGetStation());
|
||||
jo.put("barcode", lnshSplitManipulatorDeviceDriver.getBarcode());
|
||||
jo.put("material", lnshSplitManipulatorDeviceDriver.getMaterial());
|
||||
// jo.put("batch", lnshSplitManipulatorDeviceDriver.getBatch());
|
||||
// jo.put("specifications", lnshSplitManipulatorDeviceDriver.getSpecifications());
|
||||
// jo.put("qty", lnshSplitManipulatorDeviceDriver.getQty());
|
||||
jo.put("total_split", lnshSplitManipulatorDeviceDriver.getTotal_split());
|
||||
jo.put("open_time", lnshSplitManipulatorDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshSplitManipulatorDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshSplitManipulatorDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshSplitManipulatorDeviceDriver.getError_time());
|
||||
jo.put("isError", lnshSplitManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", lnshSplitManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshLaminatingMachineDeviceDriver) {
|
||||
lnshLaminatingMachineDeviceDriver = (LnshLaminatingMachineDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshLaminatingMachineDeviceDriver.getMode());
|
||||
jo.put("move", lnshLaminatingMachineDeviceDriver.getMove());
|
||||
jo.put("container_type", lnshLaminatingMachineDeviceDriver.getContainer_type());
|
||||
// jo.put("barcode", lnshLaminatingMachineDeviceDriver.getBarcode());
|
||||
jo.put("task", lnshLaminatingMachineDeviceDriver.getTask());
|
||||
jo.put("error", lnshLaminatingMachineDeviceDriver.getError());
|
||||
jo.put("isOnline", lnshLaminatingMachineDeviceDriver.getIsonline());
|
||||
jo.put("isError", lnshLaminatingMachineDeviceDriver.getIserror());
|
||||
jo.put("message", lnshLaminatingMachineDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshRGVDeviceDriver) {
|
||||
lnshRGVDeviceDriver = (LnshRGVDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshRGVDeviceDriver.getMode());
|
||||
jo.put("status", lnshRGVDeviceDriver.getStatus());
|
||||
jo.put("move_1", lnshRGVDeviceDriver.getMove_1());
|
||||
jo.put("move_2", lnshRGVDeviceDriver.getMove_2());
|
||||
jo.put("action_1", lnshRGVDeviceDriver.getAction_1());
|
||||
jo.put("action_2", lnshRGVDeviceDriver.getAction_2());
|
||||
jo.put("walk_y", lnshRGVDeviceDriver.getWalk_y());
|
||||
jo.put("error", lnshRGVDeviceDriver.getError());
|
||||
jo.put("task1", lnshRGVDeviceDriver.getTask1());
|
||||
jo.put("task2", lnshRGVDeviceDriver.getTask2());
|
||||
jo.put("isOnline", lnshRGVDeviceDriver.getIsonline());
|
||||
jo.put("isError", lnshRGVDeviceDriver.getIserror());
|
||||
jo.put("message", lnshRGVDeviceDriver.getMessage());
|
||||
jo.put("open_time", lnshRGVDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshRGVDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshRGVDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshRGVDeviceDriver.getError_time());
|
||||
// jo.put("task_qty", lnshRGVDeviceDriver.getTask_qty());
|
||||
// jo.put("finishTask_qty", lnshRGVDeviceDriver.getFinishTask_qty());
|
||||
// jo.put("batch", lnshRGVDeviceDriver.getBatch());
|
||||
// jo.put("specifications", lnshRGVDeviceDriver.getSpecifications());
|
||||
// jo.put("qty", lnshRGVDeviceDriver.getQty());
|
||||
} else {
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
}
|
||||
backja.add(jo);
|
||||
}
|
||||
} else {
|
||||
@@ -734,195 +461,6 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
||||
jo.put("ip", standardScannerDeviceDriver.getIp());
|
||||
jo.put("container", StrUtil.isEmpty(standardScannerDeviceDriver.readBarcode()) ? "" : standardScannerDeviceDriver.readBarcode());
|
||||
|
||||
} else if (device.getDeviceDriver() instanceof LnshStationDeviceDriver) {
|
||||
lnshStationDeviceDriver = (LnshStationDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshStationDeviceDriver.getMode());
|
||||
jo.put("move", lnshStationDeviceDriver.getMove());
|
||||
jo.put("action", lnshStationDeviceDriver.getAction());
|
||||
jo.put("io_action", lnshStationDeviceDriver.getIo_action());
|
||||
jo.put("hasGoods", lnshStationDeviceDriver.getHasGoods());
|
||||
jo.put("isOnline", lnshStationDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshStationDeviceDriver.getError());
|
||||
jo.put("isError", lnshStationDeviceDriver.getIserror());
|
||||
jo.put("message", lnshStationDeviceDriver.getMessage());
|
||||
jo.put("task", lnshStationDeviceDriver.getTask());
|
||||
jo.put("weight", lnshStationDeviceDriver.getWeight());
|
||||
jo.put("material", lnshStationDeviceDriver.getMaterial());
|
||||
jo.put("barcode", lnshStationDeviceDriver.getBarcode());
|
||||
// jo.put("specifications", lnshStationDeviceDriver.getSpecifications());
|
||||
// jo.put("batch", lnshStationDeviceDriver.getBatch());
|
||||
// jo.put("pallet_type", lnshStationDeviceDriver.getContainer_type());
|
||||
|
||||
} else if (device.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) {
|
||||
lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshPalletizingManipulatorSiteDeviceDriver.getMode());
|
||||
jo.put("move", lnshPalletizingManipulatorSiteDeviceDriver.getMove());
|
||||
jo.put("action", lnshPalletizingManipulatorSiteDeviceDriver.getAction());
|
||||
jo.put("io_action", lnshPalletizingManipulatorSiteDeviceDriver.getIo_action());
|
||||
jo.put("hasGoods", lnshPalletizingManipulatorSiteDeviceDriver.getHasGoods());
|
||||
jo.put("isOnline", lnshPalletizingManipulatorSiteDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshPalletizingManipulatorSiteDeviceDriver.getError());
|
||||
jo.put("isError", lnshPalletizingManipulatorSiteDeviceDriver.getIserror());
|
||||
jo.put("message", lnshPalletizingManipulatorSiteDeviceDriver.getMessage());
|
||||
jo.put("task", lnshPalletizingManipulatorSiteDeviceDriver.getTask());
|
||||
jo.put("weight", lnshPalletizingManipulatorSiteDeviceDriver.getWeight());
|
||||
jo.put("material", lnshPalletizingManipulatorSiteDeviceDriver.getMaterial());
|
||||
jo.put("barcode", lnshPalletizingManipulatorSiteDeviceDriver.getBarcode());
|
||||
jo.put("specifications", lnshPalletizingManipulatorSiteDeviceDriver.getSpecifications());
|
||||
jo.put("AlongSide", lnshPalletizingManipulatorSiteDeviceDriver.getAlongSide());
|
||||
jo.put("BshortSide", lnshPalletizingManipulatorSiteDeviceDriver.getBshortSide());
|
||||
jo.put("Htrapezoidal", lnshPalletizingManipulatorSiteDeviceDriver.getHtrapezoidal());
|
||||
jo.put("Wthickness", lnshPalletizingManipulatorSiteDeviceDriver.getWthickness());
|
||||
jo.put("batch", lnshPalletizingManipulatorSiteDeviceDriver.getBatch());
|
||||
} else if (device.getDeviceDriver() instanceof LnshPalletizingManipulatorDeviceDriver) {
|
||||
lnshPalletizingManipulatorDeviceDriver = (LnshPalletizingManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshPalletizingManipulatorDeviceDriver.getMode());
|
||||
jo.put("status", lnshPalletizingManipulatorDeviceDriver.getStatus());
|
||||
jo.put("action", lnshPalletizingManipulatorDeviceDriver.getAction());
|
||||
jo.put("isOnline", lnshPalletizingManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshPalletizingManipulatorDeviceDriver.getError());
|
||||
jo.put("put_station", lnshPalletizingManipulatorDeviceDriver.getPut_station());
|
||||
jo.put("material", lnshPalletizingManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("encoder_qty", lnshPalletizingManipulatorDeviceDriver.getEncoder_qty());
|
||||
// jo.put("batch", lnshPalletizingManipulatorDeviceDriver.getBatch());
|
||||
// jo.put("specifications", lnshPalletizingManipulatorDeviceDriver.getSpecifications());
|
||||
jo.put("isError", lnshPalletizingManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", lnshPalletizingManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshKilnLaneDeviceDriver) {
|
||||
lnshKilnLaneDeviceDriver = (LnshKilnLaneDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshKilnLaneDeviceDriver.getMode());
|
||||
jo.put("status", lnshKilnLaneDeviceDriver.getStatus());
|
||||
jo.put("isOnline", lnshKilnLaneDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshKilnLaneDeviceDriver.getError());
|
||||
jo.put("isError", lnshKilnLaneDeviceDriver.getIserror());
|
||||
jo.put("open_time", lnshKilnLaneDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshKilnLaneDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshKilnLaneDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshKilnLaneDeviceDriver.getError_time());
|
||||
jo.put("car_sum", lnshKilnLaneDeviceDriver.getCar_sum());
|
||||
jo.put("nullCar_qty", lnshKilnLaneDeviceDriver.getNullCar_qty());
|
||||
jo.put("burning_car_qty", lnshKilnLaneDeviceDriver.getBurning_car_qty());
|
||||
jo.put("message", lnshKilnLaneDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshPackagePalletManipulatorDeviceDriver) {
|
||||
lnshPackagePalletManipulatorDeviceDriver = (LnshPackagePalletManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshPackagePalletManipulatorDeviceDriver.getMode());
|
||||
jo.put("status", lnshPackagePalletManipulatorDeviceDriver.getStatus());
|
||||
// jo.put("onoff_status", lnshPackagePalletManipulatorDeviceDriver.getOnoff_status());
|
||||
// jo.put("specifications", lnshPackagePalletManipulatorDeviceDriver.getSpecifications());
|
||||
// jo.put("batch", lnshPackagePalletManipulatorDeviceDriver.getBatch());
|
||||
jo.put("isOnline", lnshPackagePalletManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshPackagePalletManipulatorDeviceDriver.getError());
|
||||
jo.put("putStation", lnshPackagePalletManipulatorDeviceDriver.getPut_station());
|
||||
jo.put("barcode", lnshPackagePalletManipulatorDeviceDriver.getBarcode());
|
||||
jo.put("material", lnshPackagePalletManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("qty", lnshPackagePalletManipulatorDeviceDriver.getQty());
|
||||
jo.put("open_time", lnshPackagePalletManipulatorDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshPackagePalletManipulatorDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshPackagePalletManipulatorDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshPackagePalletManipulatorDeviceDriver.getError_time());
|
||||
jo.put("order_No", lnshPackagePalletManipulatorDeviceDriver.getOrder_No());
|
||||
jo.put("isError", lnshPackagePalletManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", lnshPackagePalletManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof RljnPackagePalletSplitManipulatorDeviceDriver) {
|
||||
rljnPackagePalletSplitManipulatorDeviceDriver = (RljnPackagePalletSplitManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", rljnPackagePalletSplitManipulatorDeviceDriver.getMode());
|
||||
jo.put("status", rljnPackagePalletSplitManipulatorDeviceDriver.getStatus());
|
||||
jo.put("isOnline", rljnPackagePalletSplitManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", rljnPackagePalletSplitManipulatorDeviceDriver.getError());
|
||||
jo.put("putStation", rljnPackagePalletSplitManipulatorDeviceDriver.getPut_station());
|
||||
jo.put("barcode", rljnPackagePalletSplitManipulatorDeviceDriver.getBarcode());
|
||||
jo.put("material", rljnPackagePalletSplitManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("qty", rljnPackagePalletSplitManipulatorDeviceDriver.getQty());
|
||||
jo.put("open_time", rljnPackagePalletSplitManipulatorDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", rljnPackagePalletSplitManipulatorDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", rljnPackagePalletSplitManipulatorDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", rljnPackagePalletSplitManipulatorDeviceDriver.getError_time());
|
||||
jo.put("order_No", rljnPackagePalletSplitManipulatorDeviceDriver.getOrder_No());
|
||||
jo.put("onoff_status", rljnPackagePalletSplitManipulatorDeviceDriver.getOnoff_status());
|
||||
jo.put("getStation", rljnPackagePalletSplitManipulatorDeviceDriver.getGetStation());
|
||||
jo.put("specifications", rljnPackagePalletSplitManipulatorDeviceDriver.getSpecifications());
|
||||
jo.put("batch", rljnPackagePalletSplitManipulatorDeviceDriver.getBatch());
|
||||
jo.put("total_split", rljnPackagePalletSplitManipulatorDeviceDriver.getTotal_split());
|
||||
jo.put("isError", rljnPackagePalletSplitManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", rljnPackagePalletSplitManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshLabelingMachineDeviceDriver) {
|
||||
lnshLabelingMachineDeviceDriver = (LnshLabelingMachineDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshLabelingMachineDeviceDriver.getMode());
|
||||
jo.put("status", lnshLabelingMachineDeviceDriver.getStatus());
|
||||
jo.put("isOnline", lnshLabelingMachineDeviceDriver.getIsonline());
|
||||
jo.put("open_time", lnshLabelingMachineDeviceDriver.getOpen_time());
|
||||
jo.put("close_time", lnshLabelingMachineDeviceDriver.getClose_time());
|
||||
jo.put("standby_time", lnshLabelingMachineDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshLabelingMachineDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshLabelingMachineDeviceDriver.getError_time());
|
||||
jo.put("labeling_qty", lnshLabelingMachineDeviceDriver.getLabeling_qty());
|
||||
jo.put("isError", lnshLabelingMachineDeviceDriver.getIserror());
|
||||
jo.put("message", lnshLabelingMachineDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshSplitManipulatorDeviceDriver) {
|
||||
lnshSplitManipulatorDeviceDriver = (LnshSplitManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshSplitManipulatorDeviceDriver.getMode());
|
||||
jo.put("isOnline", lnshSplitManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshSplitManipulatorDeviceDriver.getError());
|
||||
jo.put("getStation", lnshSplitManipulatorDeviceDriver.getGetStation());
|
||||
jo.put("barcode", lnshSplitManipulatorDeviceDriver.getBarcode());
|
||||
jo.put("material", lnshSplitManipulatorDeviceDriver.getMaterial());
|
||||
// jo.put("batch", lnshSplitManipulatorDeviceDriver.getBatch());
|
||||
// jo.put("specifications", lnshSplitManipulatorDeviceDriver.getSpecifications());
|
||||
// jo.put("qty", lnshSplitManipulatorDeviceDriver.getQty());
|
||||
jo.put("total_split", lnshSplitManipulatorDeviceDriver.getTotal_split());
|
||||
jo.put("open_time", lnshSplitManipulatorDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshSplitManipulatorDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshSplitManipulatorDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshSplitManipulatorDeviceDriver.getError_time());
|
||||
jo.put("isError", lnshSplitManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", lnshSplitManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshLaminatingMachineDeviceDriver) {
|
||||
lnshLaminatingMachineDeviceDriver = (LnshLaminatingMachineDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshLaminatingMachineDeviceDriver.getMode());
|
||||
jo.put("move", lnshLaminatingMachineDeviceDriver.getMove());
|
||||
jo.put("container_type", lnshLaminatingMachineDeviceDriver.getContainer_type());
|
||||
// jo.put("barcode", lnshLaminatingMachineDeviceDriver.getBarcode());
|
||||
jo.put("task", lnshLaminatingMachineDeviceDriver.getTask());
|
||||
jo.put("error", lnshLaminatingMachineDeviceDriver.getError());
|
||||
jo.put("isOnline", lnshLaminatingMachineDeviceDriver.getIsonline());
|
||||
jo.put("isError", lnshLaminatingMachineDeviceDriver.getIserror());
|
||||
jo.put("message", lnshLaminatingMachineDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshRGVDeviceDriver) {
|
||||
lnshRGVDeviceDriver = (LnshRGVDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", lnshRGVDeviceDriver.getMode());
|
||||
jo.put("status", lnshRGVDeviceDriver.getStatus());
|
||||
jo.put("move_1", lnshRGVDeviceDriver.getMove_1());
|
||||
jo.put("move_2", lnshRGVDeviceDriver.getMove_2());
|
||||
jo.put("action_1", lnshRGVDeviceDriver.getAction_1());
|
||||
jo.put("action_2", lnshRGVDeviceDriver.getAction_2());
|
||||
jo.put("walk_y", lnshRGVDeviceDriver.getWalk_y());
|
||||
jo.put("error", lnshRGVDeviceDriver.getError());
|
||||
jo.put("task1", lnshRGVDeviceDriver.getTask1());
|
||||
jo.put("task2", lnshRGVDeviceDriver.getTask2());
|
||||
jo.put("isOnline", lnshRGVDeviceDriver.getIsonline());
|
||||
jo.put("isError", lnshRGVDeviceDriver.getIserror());
|
||||
jo.put("message", lnshRGVDeviceDriver.getMessage());
|
||||
jo.put("open_time", lnshRGVDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshRGVDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshRGVDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshRGVDeviceDriver.getError_time());
|
||||
// jo.put("task_qty", lnshRGVDeviceDriver.getTask_qty());
|
||||
// jo.put("finishTask_qty", lnshRGVDeviceDriver.getFinishTask_qty());
|
||||
// jo.put("batch", lnshRGVDeviceDriver.getBatch());
|
||||
// jo.put("specifications", lnshRGVDeviceDriver.getSpecifications());
|
||||
// jo.put("qty", lnshRGVDeviceDriver.getQty());
|
||||
} else {
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
}
|
||||
backja.add(jo);
|
||||
}
|
||||
|
||||
@@ -20,7 +20,6 @@ import org.nl.acs.config.server.AcsConfigService;
|
||||
import org.nl.acs.device.service.DeviceService;
|
||||
import org.nl.acs.device.service.impl.DeviceServiceImpl;
|
||||
import org.nl.acs.device_driver.lamp_three_color.LampThreecolorDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_station.LnshStationDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_conveyor_control_with_scanner.StandardCoveyorControlWithScannerDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_inspect_site.StandardInspectSiteDeviceDriver;
|
||||
import org.nl.acs.instruction.service.InstructionService;
|
||||
@@ -645,12 +644,6 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
|
||||
LampThreecolorDeviceDriver lampThreecolorDeviceDriver;
|
||||
|
||||
|
||||
LnshStationDeviceDriver lnshStationDeviceDriver;
|
||||
if (device.getDeviceDriver() instanceof LnshStationDeviceDriver) {
|
||||
lnshStationDeviceDriver = (LnshStationDeviceDriver) device.getDeviceDriver();
|
||||
lnshStationDeviceDriver.writing(3, Integer.parseInt(dto.getInstruction_code()));
|
||||
}
|
||||
|
||||
//变更三色灯状态
|
||||
if (!ObjectUtils.isEmpty(device.getExtraValue().get("link_three_lamp"))) {
|
||||
String lamd_device = device.getExtraValue().get("link_three_lamp").toString();
|
||||
|
||||
@@ -8,17 +8,6 @@ import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_Laminating_machine.LnshLaminatingMachineDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_kiln_lane.LnshKilnLaneDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_labeling_machine.LnshLabelingMachineDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_one_rgv.LnshOneRGVDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_package_pallet_manipulator.LnshPackagePalletManipulatorDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_palletizing_manipulator.LnshPalletizingManipulatorDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_palletizing_manipulator_site.LnshPalletizingManipulatorSiteDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_rgv.LnshRGVDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_split_manipulator.LnshSplitManipulatorDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.lnsh_station.LnshStationDeviceDriver;
|
||||
import org.nl.acs.device_driver.lnsh.rljn_package_palletSplit_manipulator.RljnPackagePalletSplitManipulatorDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_autodoor.StandardAutodoorDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_conveyor_control.StandardCoveyorControlDeviceDriver;
|
||||
import org.nl.acs.device_driver.standard_conveyor_control_with_plcscanner.StandardCoveyorControlWithPlcScannerDeviceDriver;
|
||||
@@ -227,28 +216,7 @@ public class StageServiceImpl implements StageService {
|
||||
//中刚洛耐RGV
|
||||
StandardRGVDeviceDriver standardRGVDeviceDriver;
|
||||
//电子围栏viceDriver electricFenceDeviceDriver;
|
||||
//嘉耐-码垛机械手
|
||||
LnshPalletizingManipulatorDeviceDriver lnshPalletizingManipulatorDeviceDriver;
|
||||
//嘉耐-窑车道
|
||||
LnshKilnLaneDeviceDriver lnshKilnLaneDeviceDriver;
|
||||
//嘉耐-包装码垛机械手
|
||||
LnshPackagePalletManipulatorDeviceDriver lnshPackagePalletManipulatorDeviceDriver;
|
||||
//晟华-贴标机
|
||||
LnshLabelingMachineDeviceDriver lnshLabelingMachineDeviceDriver;
|
||||
//嘉耐-拆垛机械手
|
||||
LnshSplitManipulatorDeviceDriver lnshSplitManipulatorDeviceDriver;
|
||||
//嘉耐双工位RGV
|
||||
LnshRGVDeviceDriver lnshRGVDeviceDriver;
|
||||
//嘉耐单工位RGV
|
||||
LnshOneRGVDeviceDriver lnshOneRGVDeviceDriver;
|
||||
//嘉耐-工位(交互模板)
|
||||
LnshStationDeviceDriver lnshStationDeviceDriver;
|
||||
//嘉耐-缓存货架
|
||||
LnshLaminatingMachineDeviceDriver lnshLaminatingMachineDeviceDriver;
|
||||
//嘉耐-包装码拆垛机械手
|
||||
RljnPackagePalletSplitManipulatorDeviceDriver rljnPackagePalletSplitManipulatorDeviceDriver;
|
||||
//嘉耐-码垛机械手工位
|
||||
LnshPalletizingManipulatorSiteDeviceDriver lnshPalletizingManipulatorSiteDeviceDriver;
|
||||
|
||||
|
||||
if (device.getDeviceDriver() instanceof StandardCoveyorControlDeviceDriver) {
|
||||
standardCoveyorControlDeviceDriver = (StandardCoveyorControlDeviceDriver) device.getDeviceDriver();
|
||||
@@ -536,539 +504,6 @@ public class StageServiceImpl implements StageService {
|
||||
jo.put("isError", standardRGVDeviceDriver.getIserror());
|
||||
jo.put("container", standardRGVDeviceDriver.getContainer());
|
||||
jo.put("message", standardRGVDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshStationDeviceDriver) {
|
||||
lnshStationDeviceDriver = (LnshStationDeviceDriver) device.getDeviceDriver();
|
||||
if (lnshStationDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshStationDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshStationDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
} else if (lnshStationDeviceDriver.getMode() == 4) {
|
||||
mode = "叫料";
|
||||
} else if (lnshStationDeviceDriver.getMode() == 5) {
|
||||
mode = "申请空盘";
|
||||
} else if (lnshStationDeviceDriver.getMode() == 6) {
|
||||
mode = "申请入库";
|
||||
}
|
||||
|
||||
if (lnshStationDeviceDriver.getAction() == 0) {
|
||||
action = "禁止取放";
|
||||
} else if (lnshStationDeviceDriver.getAction() == 1) {
|
||||
action = "允许取货";
|
||||
} else if (lnshStationDeviceDriver.getAction() == 2) {
|
||||
action = "允许放货";
|
||||
} else if (lnshStationDeviceDriver.getAction() == 3) {
|
||||
action = "允许取放";
|
||||
}
|
||||
if (lnshStationDeviceDriver.getIo_action() == 0) {
|
||||
io_action = "禁止进出";
|
||||
} else if (lnshStationDeviceDriver.getIo_action() == 1) {
|
||||
io_action = "允许进入";
|
||||
} else if (lnshStationDeviceDriver.getIo_action() == 2) {
|
||||
io_action = "允许离开";
|
||||
} else if (lnshStationDeviceDriver.getIo_action() == 3) {
|
||||
io_action = "允许进出";
|
||||
}
|
||||
|
||||
if (lnshStationDeviceDriver.getMove() == 0) {
|
||||
move = "无货";
|
||||
} else if (lnshStationDeviceDriver.getMove() == 1) {
|
||||
move = "有货";
|
||||
} else if (lnshStationDeviceDriver.getMove() == 2) {
|
||||
move = "有托盘有货";
|
||||
}
|
||||
obj.put("device_name", lnshStationDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("move", move);
|
||||
jo.put("action", action);
|
||||
jo.put("io_action", io_action);
|
||||
jo.put("hasGoods", lnshStationDeviceDriver.getHasGoods());
|
||||
jo.put("isOnline", lnshStationDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshStationDeviceDriver.getError());
|
||||
jo.put("isError", lnshStationDeviceDriver.getIserror());
|
||||
jo.put("message", lnshStationDeviceDriver.getMessage());
|
||||
jo.put("task", lnshStationDeviceDriver.getTask());
|
||||
jo.put("weight", lnshStationDeviceDriver.getWeight());
|
||||
jo.put("material", lnshStationDeviceDriver.getMaterial());
|
||||
jo.put("barcode", lnshStationDeviceDriver.getBarcode());
|
||||
// jo.put("specifications", lnshStationDeviceDriver.getSpecifications());
|
||||
// jo.put("batch", lnshStationDeviceDriver.getBatch());
|
||||
} else if (device.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) {
|
||||
lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) device.getDeviceDriver();
|
||||
if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() == 4) {
|
||||
mode = "叫料";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() == 5) {
|
||||
mode = "申请空盘";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getMode() == 6) {
|
||||
mode = "申请入库";
|
||||
}
|
||||
|
||||
if (lnshPalletizingManipulatorSiteDeviceDriver.getAction() == 0) {
|
||||
action = "禁止取放";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getAction() == 1) {
|
||||
action = "允许取货";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getAction() == 2) {
|
||||
action = "允许放货";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getAction() == 3) {
|
||||
action = "允许取放";
|
||||
}
|
||||
if (lnshPalletizingManipulatorSiteDeviceDriver.getIo_action() == 0) {
|
||||
io_action = "禁止进出";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getIo_action() == 1) {
|
||||
io_action = "允许进入";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getIo_action() == 2) {
|
||||
io_action = "允许离开";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getIo_action() == 3) {
|
||||
io_action = "允许进出";
|
||||
}
|
||||
|
||||
if (lnshPalletizingManipulatorSiteDeviceDriver.getMove() == 0) {
|
||||
move = "无货";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getMove() == 1) {
|
||||
move = "有货";
|
||||
} else if (lnshPalletizingManipulatorSiteDeviceDriver.getMove() == 2) {
|
||||
move = "有托盘有货";
|
||||
}
|
||||
obj.put("device_name", lnshPalletizingManipulatorSiteDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("move", move);
|
||||
jo.put("action", action);
|
||||
jo.put("io_action", io_action);
|
||||
jo.put("hasGoods", lnshPalletizingManipulatorSiteDeviceDriver.getHasGoods());
|
||||
jo.put("isOnline", lnshPalletizingManipulatorSiteDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshPalletizingManipulatorSiteDeviceDriver.getError());
|
||||
jo.put("isError", lnshPalletizingManipulatorSiteDeviceDriver.getIserror());
|
||||
jo.put("message", lnshPalletizingManipulatorSiteDeviceDriver.getMessage());
|
||||
jo.put("task", lnshPalletizingManipulatorSiteDeviceDriver.getTask());
|
||||
jo.put("weight", lnshPalletizingManipulatorSiteDeviceDriver.getWeight());
|
||||
jo.put("material", lnshPalletizingManipulatorSiteDeviceDriver.getMaterial());
|
||||
jo.put("barcode", lnshPalletizingManipulatorSiteDeviceDriver.getBarcode());
|
||||
jo.put("specifications", lnshPalletizingManipulatorSiteDeviceDriver.getSpecifications());
|
||||
jo.put("AlongSide", lnshPalletizingManipulatorSiteDeviceDriver.getAlongSide());
|
||||
jo.put("BshortSide", lnshPalletizingManipulatorSiteDeviceDriver.getBshortSide());
|
||||
jo.put("Htrapezoidal", lnshPalletizingManipulatorSiteDeviceDriver.getHtrapezoidal());
|
||||
jo.put("Wthickness", lnshPalletizingManipulatorSiteDeviceDriver.getWthickness());
|
||||
jo.put("batch", lnshPalletizingManipulatorSiteDeviceDriver.getBatch());
|
||||
} else if (device.getDeviceDriver() instanceof LnshPalletizingManipulatorDeviceDriver) {
|
||||
lnshPalletizingManipulatorDeviceDriver = (LnshPalletizingManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
if (lnshPalletizingManipulatorDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getMode() == 3) {
|
||||
mode = "工作中";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getMode() == 4) {
|
||||
mode = "获取托盘信息";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getMode() == 5) {
|
||||
mode = "码垛完成";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getMode() == 6) {
|
||||
mode = "码垛强制完成";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getMode() == 7) {
|
||||
mode = "申请空盘";
|
||||
}
|
||||
|
||||
if (lnshPalletizingManipulatorDeviceDriver.getStatus() == 1) {
|
||||
status = "待机";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getStatus() == 2) {
|
||||
status = "生产中";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getStatus() == 3) {
|
||||
status = "故障";
|
||||
}
|
||||
|
||||
if (lnshPalletizingManipulatorDeviceDriver.getAction() == 0) {
|
||||
action = "禁止取放";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getAction() == 1) {
|
||||
action = "允许取货";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getAction() == 2) {
|
||||
action = "允许放货";
|
||||
} else if (lnshPalletizingManipulatorDeviceDriver.getAction() == 3) {
|
||||
action = "允许取放";
|
||||
}
|
||||
|
||||
obj.put("device_name", lnshPalletizingManipulatorDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("status", status);
|
||||
jo.put("action", action);
|
||||
jo.put("isOnline", lnshPalletizingManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshPalletizingManipulatorDeviceDriver.getError());
|
||||
jo.put("put_station", lnshPalletizingManipulatorDeviceDriver.getPut_station());
|
||||
jo.put("material", lnshPalletizingManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("encoder_qty", lnshPalletizingManipulatorDeviceDriver.getEncoder_qty());
|
||||
// jo.put("specifications", lnshPalletizingManipulatorDeviceDriver.getSpecifications());
|
||||
// jo.put("batch", lnshPalletizingManipulatorDeviceDriver.getBatch());
|
||||
jo.put("isError", lnshPalletizingManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", lnshPalletizingManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshKilnLaneDeviceDriver) {
|
||||
lnshKilnLaneDeviceDriver = (LnshKilnLaneDeviceDriver) device.getDeviceDriver();
|
||||
if (lnshKilnLaneDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshKilnLaneDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshKilnLaneDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
}
|
||||
|
||||
if (lnshKilnLaneDeviceDriver.getStatus() == 1) {
|
||||
status = "待机";
|
||||
} else if (lnshKilnLaneDeviceDriver.getStatus() == 2) {
|
||||
status = "生产中";
|
||||
} else if (lnshKilnLaneDeviceDriver.getStatus() == 3) {
|
||||
status = "故障";
|
||||
}
|
||||
|
||||
obj.put("device_name", lnshKilnLaneDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("status", status);
|
||||
jo.put("isOnline", lnshKilnLaneDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshKilnLaneDeviceDriver.getError());
|
||||
jo.put("isError", lnshKilnLaneDeviceDriver.getIserror());
|
||||
jo.put("open_time", lnshKilnLaneDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshKilnLaneDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshKilnLaneDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshKilnLaneDeviceDriver.getError_time());
|
||||
jo.put("car_sum", lnshKilnLaneDeviceDriver.getCar_sum());
|
||||
jo.put("nullCar_qty", lnshKilnLaneDeviceDriver.getNullCar_qty());
|
||||
jo.put("burning_car_qty", lnshKilnLaneDeviceDriver.getBurning_car_qty());
|
||||
jo.put("message", lnshKilnLaneDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshPackagePalletManipulatorDeviceDriver) {
|
||||
lnshPackagePalletManipulatorDeviceDriver = (LnshPackagePalletManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
if (lnshPackagePalletManipulatorDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getMode() == 3) {
|
||||
mode = "运行中";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getMode() == 4) {
|
||||
mode = "人工排产确认";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getMode() == 5) {
|
||||
mode = "获取托盘信息";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getMode() == 6) {
|
||||
mode = "码垛完成";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getMode() == 7) {
|
||||
mode = "码垛强制完成";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getMode() == 8) {
|
||||
mode = "申请空盘";
|
||||
}
|
||||
|
||||
if (lnshPackagePalletManipulatorDeviceDriver.getStatus() == 1) {
|
||||
status = "待机";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getStatus() == 2) {
|
||||
status = "生产中";
|
||||
} else if (lnshPackagePalletManipulatorDeviceDriver.getStatus() == 3) {
|
||||
status = "故障";
|
||||
}
|
||||
String onoff_status = "";
|
||||
|
||||
// if (lnshPackagePalletManipulatorDeviceDriver.getOnoff_status() == 1) {
|
||||
// onoff_status = "关机";
|
||||
// } else if (lnshPackagePalletManipulatorDeviceDriver.getOnoff_status() == 2) {
|
||||
// onoff_status = "开机";
|
||||
// }
|
||||
|
||||
obj.put("device_name", lnshPackagePalletManipulatorDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("status", status);
|
||||
jo.put("onoff_status", onoff_status);
|
||||
// jo.put("specifications", lnshPackagePalletManipulatorDeviceDriver.getSpecifications());
|
||||
// jo.put("batch", lnshPackagePalletManipulatorDeviceDriver.getBatch());
|
||||
jo.put("isOnline", lnshPackagePalletManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshPackagePalletManipulatorDeviceDriver.getError());
|
||||
jo.put("putStation", lnshPackagePalletManipulatorDeviceDriver.getPut_station());
|
||||
jo.put("barcode", lnshPackagePalletManipulatorDeviceDriver.getBarcode());
|
||||
jo.put("material", lnshPackagePalletManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("qty", lnshPackagePalletManipulatorDeviceDriver.getQty());
|
||||
jo.put("open_time", lnshPackagePalletManipulatorDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshPackagePalletManipulatorDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshPackagePalletManipulatorDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshPackagePalletManipulatorDeviceDriver.getError_time());
|
||||
jo.put("order_No", lnshPackagePalletManipulatorDeviceDriver.getOrder_No());
|
||||
jo.put("isError", lnshPackagePalletManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", lnshPackagePalletManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof RljnPackagePalletSplitManipulatorDeviceDriver) {
|
||||
rljnPackagePalletSplitManipulatorDeviceDriver = (RljnPackagePalletSplitManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
jo.put("device_code", device.getDevice_code());
|
||||
jo.put("mode", rljnPackagePalletSplitManipulatorDeviceDriver.getMode());
|
||||
jo.put("status", rljnPackagePalletSplitManipulatorDeviceDriver.getStatus());
|
||||
jo.put("isOnline", rljnPackagePalletSplitManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", rljnPackagePalletSplitManipulatorDeviceDriver.getError());
|
||||
jo.put("putStation", rljnPackagePalletSplitManipulatorDeviceDriver.getPut_station());
|
||||
jo.put("barcode", rljnPackagePalletSplitManipulatorDeviceDriver.getBarcode());
|
||||
jo.put("material", rljnPackagePalletSplitManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("qty", rljnPackagePalletSplitManipulatorDeviceDriver.getQty());
|
||||
jo.put("open_time", rljnPackagePalletSplitManipulatorDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", rljnPackagePalletSplitManipulatorDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", rljnPackagePalletSplitManipulatorDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", rljnPackagePalletSplitManipulatorDeviceDriver.getError_time());
|
||||
jo.put("order_No", rljnPackagePalletSplitManipulatorDeviceDriver.getOrder_No());
|
||||
jo.put("onoff_status", rljnPackagePalletSplitManipulatorDeviceDriver.getOnoff_status());
|
||||
jo.put("getStation", rljnPackagePalletSplitManipulatorDeviceDriver.getGetStation());
|
||||
jo.put("specifications", rljnPackagePalletSplitManipulatorDeviceDriver.getSpecifications());
|
||||
jo.put("batch", rljnPackagePalletSplitManipulatorDeviceDriver.getBatch());
|
||||
jo.put("total_split", rljnPackagePalletSplitManipulatorDeviceDriver.getTotal_split());
|
||||
jo.put("isError", rljnPackagePalletSplitManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", rljnPackagePalletSplitManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshLabelingMachineDeviceDriver) {
|
||||
lnshLabelingMachineDeviceDriver = (LnshLabelingMachineDeviceDriver) device.getDeviceDriver();
|
||||
if (lnshLabelingMachineDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshLabelingMachineDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshLabelingMachineDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
} else if (lnshLabelingMachineDeviceDriver.getMode() == 3) {
|
||||
mode = "运行中";
|
||||
}
|
||||
|
||||
if (lnshLabelingMachineDeviceDriver.getStatus() == 1) {
|
||||
status = "待机";
|
||||
} else if (lnshLabelingMachineDeviceDriver.getStatus() == 2) {
|
||||
status = "生产中";
|
||||
} else if (lnshLabelingMachineDeviceDriver.getStatus() == 3) {
|
||||
status = "故障";
|
||||
}
|
||||
|
||||
obj.put("device_name", lnshLabelingMachineDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("status", status);
|
||||
jo.put("isOnline", lnshLabelingMachineDeviceDriver.getIsonline());
|
||||
jo.put("open_time", lnshLabelingMachineDeviceDriver.getOpen_time());
|
||||
jo.put("close_time", lnshLabelingMachineDeviceDriver.getClose_time());
|
||||
jo.put("standby_time", lnshLabelingMachineDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshLabelingMachineDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshLabelingMachineDeviceDriver.getError_time());
|
||||
jo.put("labeling_qty", lnshLabelingMachineDeviceDriver.getLabeling_qty());
|
||||
jo.put("isError", lnshLabelingMachineDeviceDriver.getIserror());
|
||||
jo.put("message", lnshLabelingMachineDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshSplitManipulatorDeviceDriver) {
|
||||
lnshSplitManipulatorDeviceDriver = (LnshSplitManipulatorDeviceDriver) device.getDeviceDriver();
|
||||
if (lnshSplitManipulatorDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshSplitManipulatorDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshSplitManipulatorDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
} else if (lnshSplitManipulatorDeviceDriver.getMode() == 3) {
|
||||
mode = "工作中";
|
||||
} else if (lnshSplitManipulatorDeviceDriver.getMode() == 5) {
|
||||
mode = "获取托盘信息";
|
||||
} else if (lnshSplitManipulatorDeviceDriver.getMode() == 6) {
|
||||
mode = "拆垛完成";
|
||||
} else if (lnshSplitManipulatorDeviceDriver.getMode() == 7) {
|
||||
mode = "申请空盘";
|
||||
}
|
||||
|
||||
String onoff_status = "";
|
||||
// if (lnshSplitManipulatorDeviceDriver.getOnoff_status() == 0) {
|
||||
// onoff_status = "关机";
|
||||
// } else if (lnshSplitManipulatorDeviceDriver.getOnoff_status() == 1) {
|
||||
// onoff_status = "开机";
|
||||
// }
|
||||
obj.put("device_name", lnshSplitManipulatorDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("isOnline", lnshSplitManipulatorDeviceDriver.getIsonline());
|
||||
jo.put("error", lnshSplitManipulatorDeviceDriver.getError());
|
||||
jo.put("getStation", lnshSplitManipulatorDeviceDriver.getGetStation());
|
||||
jo.put("barcode", lnshSplitManipulatorDeviceDriver.getBarcode());
|
||||
jo.put("material", lnshSplitManipulatorDeviceDriver.getMaterial());
|
||||
jo.put("total_split", lnshSplitManipulatorDeviceDriver.getTotal_split());
|
||||
jo.put("open_time", lnshSplitManipulatorDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshSplitManipulatorDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshSplitManipulatorDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshSplitManipulatorDeviceDriver.getError_time());
|
||||
// jo.put("batch", lnshSplitManipulatorDeviceDriver.getBatch());
|
||||
// jo.put("specifications", lnshSplitManipulatorDeviceDriver.getSpecifications());
|
||||
// jo.put("qty", lnshSplitManipulatorDeviceDriver.getQty());
|
||||
jo.put("onoff_status", onoff_status);
|
||||
jo.put("isError", lnshSplitManipulatorDeviceDriver.getIserror());
|
||||
jo.put("message", lnshSplitManipulatorDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshLaminatingMachineDeviceDriver) {
|
||||
lnshLaminatingMachineDeviceDriver = (LnshLaminatingMachineDeviceDriver) device.getDeviceDriver();
|
||||
if (lnshLaminatingMachineDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshLaminatingMachineDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshLaminatingMachineDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
} else if (lnshLaminatingMachineDeviceDriver.getMode() == 3) {
|
||||
mode = "运行中";
|
||||
}
|
||||
|
||||
obj.put("device_name", lnshLaminatingMachineDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("move", move);
|
||||
jo.put("container_type", lnshLaminatingMachineDeviceDriver.getContainer_type());
|
||||
// jo.put("barcode", lnshLaminatingMachineDeviceDriver.getBarcode());
|
||||
jo.put("task", lnshLaminatingMachineDeviceDriver.getTask());
|
||||
jo.put("error", lnshLaminatingMachineDeviceDriver.getError());
|
||||
jo.put("isOnline", lnshLaminatingMachineDeviceDriver.getIsonline());
|
||||
jo.put("isError", lnshLaminatingMachineDeviceDriver.getIserror());
|
||||
jo.put("message", lnshLaminatingMachineDeviceDriver.getMessage());
|
||||
} else if (device.getDeviceDriver() instanceof LnshRGVDeviceDriver) {
|
||||
lnshRGVDeviceDriver = (LnshRGVDeviceDriver) device.getDeviceDriver();
|
||||
String move_1 = "";
|
||||
String move_2 = "";
|
||||
String action_1 = "";
|
||||
String action_2 = "";
|
||||
String walk_y = "";
|
||||
|
||||
if (lnshRGVDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshRGVDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshRGVDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
} else if (lnshRGVDeviceDriver.getMode() == 3) {
|
||||
mode = "运行中";
|
||||
}
|
||||
|
||||
if (lnshRGVDeviceDriver.getStatus() == 1) {
|
||||
status = "待机";
|
||||
} else if (lnshRGVDeviceDriver.getStatus() == 2) {
|
||||
status = "生产中";
|
||||
} else if (lnshRGVDeviceDriver.getStatus() == 3) {
|
||||
status = "故障";
|
||||
}
|
||||
|
||||
if (lnshRGVDeviceDriver.getMove_1() == 0) {
|
||||
move_1 = "无货";
|
||||
} else if (lnshRGVDeviceDriver.getMove_1() == 1) {
|
||||
move_1 = "有货";
|
||||
} else if (lnshRGVDeviceDriver.getMove_1() == 2) {
|
||||
move_1 = "有托盘有货";
|
||||
}
|
||||
|
||||
if (lnshRGVDeviceDriver.getMove_2() == 0) {
|
||||
move_2 = "无货";
|
||||
} else if (lnshRGVDeviceDriver.getMove_2() == 1) {
|
||||
move_2 = "有货";
|
||||
} else if (lnshRGVDeviceDriver.getMove_2() == 2) {
|
||||
move_2 = "有托盘有货";
|
||||
}
|
||||
|
||||
if (lnshRGVDeviceDriver.getAction_1() == 1) {
|
||||
action_1 = "取货中";
|
||||
} else if (lnshRGVDeviceDriver.getAction_1() == 2) {
|
||||
action_1 = "取货完成";
|
||||
} else if (lnshRGVDeviceDriver.getAction_1() == 3) {
|
||||
action_1 = "放货中";
|
||||
} else if (lnshRGVDeviceDriver.getAction_1() == 4) {
|
||||
action_1 = "放货完成";
|
||||
}
|
||||
|
||||
if (lnshRGVDeviceDriver.getAction_2() == 1) {
|
||||
action_2 = "取货中";
|
||||
} else if (lnshRGVDeviceDriver.getAction_2() == 2) {
|
||||
action_2 = "取货完成";
|
||||
} else if (lnshRGVDeviceDriver.getAction_2() == 3) {
|
||||
action_2 = "放货中";
|
||||
} else if (lnshRGVDeviceDriver.getAction_2() == 4) {
|
||||
action_2 = "放货完成";
|
||||
}
|
||||
|
||||
if (lnshRGVDeviceDriver.getWalk_y() == 0) {
|
||||
walk_y = "原位";
|
||||
} else if (lnshRGVDeviceDriver.getWalk_y() == 2) {
|
||||
walk_y = "非原位";
|
||||
}
|
||||
|
||||
obj.put("device_name", lnshRGVDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("status", status);
|
||||
jo.put("move_1", move_1);
|
||||
jo.put("move_2", move_2);
|
||||
jo.put("action_1", action_1);
|
||||
jo.put("action_2", action_2);
|
||||
jo.put("walk_y", walk_y);
|
||||
jo.put("error", lnshRGVDeviceDriver.getError());
|
||||
jo.put("task1", lnshRGVDeviceDriver.getTask1());
|
||||
jo.put("task2", lnshRGVDeviceDriver.getTask2());
|
||||
jo.put("isOnline", lnshRGVDeviceDriver.getIsonline());
|
||||
jo.put("isError", lnshRGVDeviceDriver.getIserror());
|
||||
jo.put("message", lnshRGVDeviceDriver.getMessage());
|
||||
jo.put("open_time", lnshRGVDeviceDriver.getOpen_time());
|
||||
jo.put("standby_time", lnshRGVDeviceDriver.getStandby_time());
|
||||
jo.put("production_time", lnshRGVDeviceDriver.getProduction_time());
|
||||
jo.put("error_time", lnshRGVDeviceDriver.getError_time());
|
||||
// jo.put("task_qty", lnshRGVDeviceDriver.getTask_qty());
|
||||
// jo.put("finishTask_qty", lnshRGVDeviceDriver.getFinishTask_qty());
|
||||
// jo.put("batch", lnshRGVDeviceDriver.getBatch());
|
||||
// jo.put("specifications", lnshRGVDeviceDriver.getSpecifications());
|
||||
// jo.put("qty", lnshRGVDeviceDriver.getQty());
|
||||
} else if (device.getDeviceDriver() instanceof LnshOneRGVDeviceDriver) {
|
||||
lnshOneRGVDeviceDriver = (LnshOneRGVDeviceDriver) device.getDeviceDriver();
|
||||
String move_1 = "";
|
||||
String action_1 = "";
|
||||
String walk_y = "";
|
||||
|
||||
if (lnshOneRGVDeviceDriver.getMode() == 0) {
|
||||
mode = "未联机";
|
||||
} else if (lnshOneRGVDeviceDriver.getMode() == 1) {
|
||||
mode = "单机";
|
||||
} else if (lnshOneRGVDeviceDriver.getMode() == 2) {
|
||||
mode = "联机";
|
||||
} else if (lnshOneRGVDeviceDriver.getMode() == 3) {
|
||||
mode = "运行中";
|
||||
}
|
||||
|
||||
if (lnshOneRGVDeviceDriver.getStatus() == 1) {
|
||||
status = "待机";
|
||||
} else if (lnshOneRGVDeviceDriver.getStatus() == 2) {
|
||||
status = "生产中";
|
||||
} else if (lnshOneRGVDeviceDriver.getStatus() == 3) {
|
||||
status = "故障";
|
||||
}
|
||||
|
||||
if (lnshOneRGVDeviceDriver.getMove_1() == 0) {
|
||||
move_1 = "无货";
|
||||
} else if (lnshOneRGVDeviceDriver.getMove_1() == 1) {
|
||||
move_1 = "有货";
|
||||
} else if (lnshOneRGVDeviceDriver.getMove_1() == 2) {
|
||||
move_1 = "有托盘有货";
|
||||
}
|
||||
|
||||
if (lnshOneRGVDeviceDriver.getAction_1() == 1) {
|
||||
action_1 = "取货中";
|
||||
} else if (lnshOneRGVDeviceDriver.getAction_1() == 2) {
|
||||
action_1 = "取货完成";
|
||||
} else if (lnshOneRGVDeviceDriver.getAction_1() == 3) {
|
||||
action_1 = "放货中";
|
||||
} else if (lnshOneRGVDeviceDriver.getAction_1() == 4) {
|
||||
action_1 = "放货完成";
|
||||
}
|
||||
|
||||
if (lnshOneRGVDeviceDriver.getWalk_y() == 0) {
|
||||
walk_y = "原位";
|
||||
} else if (lnshOneRGVDeviceDriver.getWalk_y() == 2) {
|
||||
walk_y = "非原位";
|
||||
}
|
||||
|
||||
obj.put("device_name", lnshOneRGVDeviceDriver.getDevice().getDevice_name());
|
||||
jo.put("mode", mode);
|
||||
jo.put("status", status);
|
||||
jo.put("move_1", move_1);
|
||||
jo.put("action_1", action_1);
|
||||
jo.put("walk_y", walk_y);
|
||||
jo.put("error", lnshOneRGVDeviceDriver.getError());
|
||||
jo.put("task1", lnshOneRGVDeviceDriver.getTask1());
|
||||
jo.put("isOnline", lnshOneRGVDeviceDriver.getIsonline());
|
||||
jo.put("isError", lnshOneRGVDeviceDriver.getIserror());
|
||||
jo.put("message", lnshOneRGVDeviceDriver.getMessage());
|
||||
jo.put("task_qty", lnshOneRGVDeviceDriver.getTask_qty());
|
||||
jo.put("finishTask_qty", lnshOneRGVDeviceDriver.getFinishTask_qty());
|
||||
jo.put("batch", lnshOneRGVDeviceDriver.getBatch());
|
||||
jo.put("specifications", lnshOneRGVDeviceDriver.getSpecifications());
|
||||
jo.put("qty", lnshOneRGVDeviceDriver.getQty());
|
||||
}
|
||||
obj.put("data", jo);
|
||||
obj.put("device_code", js.get("device_code"));
|
||||
|
||||
Reference in New Issue
Block a user