更新设备驱动多选下拉框
This commit is contained in:
@@ -222,7 +222,7 @@ public interface DeviceService {
|
|||||||
*
|
*
|
||||||
* @param device_id
|
* @param device_id
|
||||||
*/
|
*/
|
||||||
JSONObject queryDriverConfigByDeviceId(String device_id, String driver_code);
|
net.sf.json.JSONObject queryDriverConfigByDeviceId(String device_id, String driver_code);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DB测试读
|
* DB测试读
|
||||||
|
|||||||
@@ -1150,15 +1150,15 @@ public class DeviceServiceImpl implements DeviceService, ApplicationAutoInitial
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JSONObject queryDriverConfigByDeviceId(String device_id, String driver_code) {
|
public net.sf.json.JSONObject queryDriverConfigByDeviceId(String device_id, String driver_code) {
|
||||||
final JSONObject extraObj = new JSONObject();
|
final net.sf.json.JSONObject extraObj = new net.sf.json.JSONObject();
|
||||||
DeviceDto dto = this.findById(device_id);
|
DeviceDto dto = this.findById(device_id);
|
||||||
if (ObjectUtil.isNull(dto)) {
|
if (ObjectUtil.isNull(dto)) {
|
||||||
return new JSONObject();
|
return new net.sf.json.JSONObject();
|
||||||
}
|
}
|
||||||
log.info("判断设备是否配置过驱动!");
|
log.info("判断设备是否配置过驱动!");
|
||||||
//处理设备扩展属性
|
//处理设备扩展属性
|
||||||
JSONObject result = new JSONObject();
|
net.sf.json.JSONObject result = new net.sf.json.JSONObject();
|
||||||
|
|
||||||
//根据设备驱动定义获取OPC读写数据
|
//根据设备驱动定义获取OPC读写数据
|
||||||
DeviceDriverDefination deviceDriverDefination = deviceDriverDefinationAppService.getDeviceDriverDefination(driver_code);
|
DeviceDriverDefination deviceDriverDefination = deviceDriverDefinationAppService.getDeviceDriverDefination(driver_code);
|
||||||
@@ -1173,13 +1173,24 @@ public class DeviceServiceImpl implements DeviceService, ApplicationAutoInitial
|
|||||||
|
|
||||||
JSONArray arr = WQLObject.getWQLObject("acs_device_extra").query("filed_type ='01' and device_id = '" + device_id + "'").getResultJSONArray(0);
|
JSONArray arr = WQLObject.getWQLObject("acs_device_extra").query("filed_type ='01' and device_id = '" + device_id + "'").getResultJSONArray(0);
|
||||||
|
|
||||||
|
// for (int i = 0; i < arr.size(); i++) {
|
||||||
|
// final JSONObject json = arr.getJSONObject(i);
|
||||||
|
// if ("true".equalsIgnoreCase(json.getString("extra_value")) ||
|
||||||
|
// "false".equalsIgnoreCase(json.getString("extra_value"))) {
|
||||||
|
// extraObj.put(json.getString("extra_code"), json.getBoolean("extra_value"));
|
||||||
|
// } else {
|
||||||
|
// extraObj.put(json.getString("extra_code"), json.get("extra_value"));
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
for (int i = 0; i < arr.size(); i++) {
|
for (int i = 0; i < arr.size(); i++) {
|
||||||
final JSONObject json = arr.getJSONObject(i);
|
|
||||||
if ("true".equalsIgnoreCase(json.getString("extra_value")) ||
|
final net.sf.json.JSONObject json = net.sf.json.JSONObject.fromObject(arr.get(i));
|
||||||
"false".equalsIgnoreCase(json.getString("extra_value"))) {
|
if ("true".equalsIgnoreCase(json.optString("extra_value")) ||
|
||||||
extraObj.put(json.getString("extra_code"), json.getBoolean("extra_value"));
|
"false".equalsIgnoreCase(json.optString("extra_value"))) {
|
||||||
|
extraObj.put(json.optString("extra_code"), json.optBoolean("extra_value"));
|
||||||
} else {
|
} else {
|
||||||
extraObj.put(json.getString("extra_code"), json.get("extra_value"));
|
extraObj.put(json.optString("extra_code"), json.opt("extra_value"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ public class ItemProtocol {
|
|||||||
} else {
|
} else {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
return "0";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<ItemDto> getReadableItemDtos() {
|
public static List<ItemDto> getReadableItemDtos() {
|
||||||
|
|||||||
Reference in New Issue
Block a user