rev 更新

This commit is contained in:
USER-20220102CG\noblelift
2024-01-16 21:07:58 +08:00
parent bae7969474
commit 18b5ca31b8
3 changed files with 15 additions and 156 deletions

View File

@@ -221,30 +221,29 @@ public class DeviceOpcProtocolRunable implements Runnable, DataCallback, ServerC
random *= 1000;
if (this.all_null < 3) {
if (log.isWarnEnabled()) {
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}s", tag, all_null,5000 + random);
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}s", tag, all_null,3);
}
ThreadUtl.sleep((long) ((new Random()).nextInt(3) +1) * 1000);
ThreadUtl.sleep( 3000);
break start;
} else if (this.all_null < 6) {
if (log.isWarnEnabled()) {
log.warn(tag + "重新创建server");
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}s", tag, all_null,30000 + random);
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}s", tag, all_null,1);
}
// ThreadUtl.sleep((long) (30000 + random));
ThreadUtl.sleep((long) ((new Random()).nextInt(3) +1) * 1000);
ThreadUtl.sleep(1000);
break start;
} else if (this.all_null < 12) {
if (log.isWarnEnabled()) {
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}ms", tag, all_null, '\uea60' + random);
log.warn(tag + "重新创建server");
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}s", tag, all_null,1);
}
ThreadUtl.sleep((long) ('\uea60' + random));
ThreadUtl.sleep(1000);
break start;
} else {
if (log.isWarnEnabled()) {
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}ms", tag, all_null, 120000 + random);
}
ThreadUtl.sleep((long) (120000 + random));
}

View File

@@ -9,148 +9,6 @@ import com.alibaba.fastjson.JSONObject;
* https://blog.csdn.net/moneyshi/article/details/82978073
*/
public enum DriverTypeEnum {
//
ORDINARY_SITE(1, "standard_ordinary_site", "普通站点", "conveyor"),
INSPECT_SITE(2, "standard_inspect_site", "检测站点", "conveyor"),
STORAGE(3, "standard_storage", "标准版-货架", "storage"),
SCANNER(4, "standard_scanner", "标准版-扫码器", "scanner"),
INSPECT_CONVEYOR_CONTROL(5, "standard_conveyor_control", "标准版-输送机-控制点", "conveyor"),
INSPECT_CONVEYOR_MONITOR(6, "standard_conveyor_monitor", "标准版-输送机-监控点", "conveyor"),
AGV_NDC_ONE(7, "agv_ndc_one", "NDCAGV", "agv"),
AGV_NDC_TWO(8, "agv_ndc_two", "NDC2楼AGV", "agv"),
XGAGV(9, "xg_agv", "xg_agv", "agv"),
AUTODOOR(10, "standard_autodoor", "标准版-自动门", "autodoor"),
STANDARD_STACKER(11, "standard_stacker", "标准版-单工位堆垛机", "stacker"),
SIEMENS_CONVEYOR_LABELING(12, "siemens_conveyor_labeling", "西门子-输送机驱动-贴标", "conveyor"),
SIEMENS_CONVEYOR(14, "siemens_conveyor", "西门子-输送机驱动", "conveyor"),
BELT_CONVEYOR(13, "belt_conveyor", "输送线", "conveyor"),
LED_SCREEN(15, "led_screen", "LED点阵屏", "screen"),
DOUBLE_STATION_STACKER(16, "double_station_stacker", "标准版-双工位堆垛机", "double_station_stacker"),
DOUBLE_BELT_CONVEYOR(17, "double_belt_conveyor", "双工位输送线", "conveyor"),
WITH_STATION_DEVICE_DRIVER(18, "with_station_device_driver", "输送线关联站点", "conveyor"),
STANDARD_MANIPULATOR(19, "standard_manipulator", "标准版-行架机械手", "station"),
BOX_MANIPULATOR(20, "box_manipulator", "装箱行架机械手", "station"),
BOX_MANIPULATOR_SITE(21, "box_manipulator_site", "木箱机械手对接位", "station");
/**
* 驱动索引
*/
private int index;
/**
* 驱动编码
*/
private String code;
/**
* 驱动名字
*/
private String name;
/**
* 驱动描述
*/
private String desc;
/**
* 设备驱动类型
*/
private String type;
DriverTypeEnum(int index, String code, String name, String type) {
this.index = index;
this.code = code;
this.name = name;
this.type = type;
}
public static JSONArray getList() {
JSONArray arr = new JSONArray();
for (DriverTypeEnum em : DriverTypeEnum.values()) {
JSONObject json = new JSONObject();
json.put("code", em.getCode());
json.put("name", em.getName());
arr.add(json);
}
return arr;
}
public static JSONArray getListByType(String type) {
JSONArray arr = new JSONArray();
for (DriverTypeEnum em : DriverTypeEnum.values()) {
if (em.getType().equals(type)) {
JSONObject json = new JSONObject();
json.put("code", em.getCode());
json.put("name", em.getName());
arr.add(json);
}
}
return arr;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public static String getName(String code) {
for (DriverTypeEnum c : DriverTypeEnum.values()) {
if (c.code == code) {
return c.name;
}
}
return null;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
}

View File

@@ -251,12 +251,14 @@ public class DeviceController {
deviceService.downloadProtocolConfig(whereJson, response);
}
@GetMapping("/getAllDriverCodeList")
@Log("协议配置下拉选设备驱动")
public ResponseEntity<Object> getAllDriverCodeList() {
return new ResponseEntity<>(DriverTypeEnum.getList(), HttpStatus.OK);
}
// @GetMapping("/getAllDriverCodeList")
// @Log("协议配置下拉选设备驱动")
// @ApiOperation("协议配置下拉选设备驱动")
// public ResponseEntity<Object> getAllDriverCodeList() {
// return new ResponseEntity<>(DriverTypeEnum.getList(), HttpStatus.OK);
// }
@Log("导出Smart设备协议CSV")