|
|
|
@ -259,7 +259,7 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi |
|
|
|
if (null != areaId) { |
|
|
|
BaseDataArea baseDataArea = this.baseDataAreaMapper.selectAreaById(areaId); |
|
|
|
if (null != baseDataArea) { |
|
|
|
if ("bayunit".equals(baseDataArea.getAreaType())) { |
|
|
|
// if ("bayunit".equals(baseDataArea.getAreaType())) { |
|
|
|
bay_id = patrolPoint.getAreaId() + ""; |
|
|
|
// bay_id = baseDataArea.getUpSystemAreaId(); |
|
|
|
bay_name = baseDataArea.getAreaName(); |
|
|
|
@ -274,10 +274,10 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi |
|
|
|
area_id = patrolPoint.getAreaId() + ""; |
|
|
|
area_name = baseDataArea.getAreaName(); |
|
|
|
} |
|
|
|
} else { |
|
|
|
area_id = patrolPoint.getAreaId() + ""; |
|
|
|
area_name = baseDataArea.getAreaName(); |
|
|
|
} |
|
|
|
// } else { |
|
|
|
// area_id = patrolPoint.getAreaId() + ""; |
|
|
|
// area_name = baseDataArea.getAreaName(); |
|
|
|
// } |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -326,7 +326,7 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi |
|
|
|
modelItem.setDevice_name(nullToEmpty(device_name)); |
|
|
|
modelItem.setDevice_type(nullToEmpty(device_type)); |
|
|
|
modelItem.setMeter_type(""); |
|
|
|
modelItem.setAppearance_type(""); |
|
|
|
modelItem.setAppearance_type("9"); |
|
|
|
modelItem.setSave_type_list(""); |
|
|
|
modelItem.setRecognition_type_list(hashSet.size() == 0 ? "" : StringUtils.join(hashSet, ",")); |
|
|
|
modelItem.setPhase(nullToEmpty(phase)); |
|
|
|
@ -335,15 +335,18 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi |
|
|
|
modelItem.setLower_value(""); |
|
|
|
modelItem.setUpper_value(""); |
|
|
|
modelItem.setVideo_pos(nullToEmpty(video_pos)); |
|
|
|
modelItem.setPoint_type(""); |
|
|
|
modelItem.setLabel_attri(""); |
|
|
|
|
|
|
|
modelItem.setPoint_type("1"); |
|
|
|
modelItem.setLabel_attri("1"); |
|
|
|
// 灵州站的设备类型为10000时,省侧规范中不存在10000,设备类型设置为空,相位也为空()特殊处理一下 |
|
|
|
if ("10000".equals(modelItem.getDevice_type()) || StringUtils.isEmpty(modelItem.getDevice_type())) { |
|
|
|
modelItem.setDevice_type("21"); |
|
|
|
} |
|
|
|
// if(hasChinese(main_device_id) || hasChinese(component_id) || hasChinese(device_id)) { |
|
|
|
// continue; |
|
|
|
// } |
|
|
|
// if(device_type == null || device_type.equals("10000")){ |
|
|
|
// continue; |
|
|
|
// } |
|
|
|
if (StringUtils.isEmpty(modelItem.getVideo_pos()) || StringUtils.isEmpty(modelItem.getMain_device_id()) || StringUtils.isEmpty(modelItem.getComponent_id())) { |
|
|
|
continue; |
|
|
|
} |
|
|
|
|
|
|
|
items.add(modelItem); |
|
|
|
} |
|
|
|
@ -486,7 +489,6 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi |
|
|
|
while (true) { |
|
|
|
BasedataPatrolPointPreset preset; |
|
|
|
BasedataEqpBook eqpbook; |
|
|
|
BasedataEqpBookChannel eqpbookChannel = null; |
|
|
|
String type = ""; |
|
|
|
JSONObject jsonObject; |
|
|
|
String presetCode; |
|
|
|
@ -498,20 +500,12 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi |
|
|
|
|
|
|
|
preset = iterator.next(); |
|
|
|
Long eqpBookId = preset.getEqpBookId(); |
|
|
|
Long channelId = preset.getChannelId(); |
|
|
|
if (channelId == null) { |
|
|
|
continue; |
|
|
|
} |
|
|
|
eqpbookChannel = this.basedataEqpBookChannelMapper.selectBasedataEqpBookChannelByChannelId(channelId); |
|
|
|
} while (null == eqpbookChannel); |
|
|
|
eqpbook = this.basedataEqpbookMapper.selectBasedataEqpBookByEqpBookId(eqpbookChannel.getEqpBookId()); |
|
|
|
if (null == eqpbook) { |
|
|
|
continue; |
|
|
|
} |
|
|
|
eqpbook = this.basedataEqpbookMapper.selectBasedataEqpBookByEqpBookId(eqpBookId); |
|
|
|
} while (null == eqpbook); |
|
|
|
type = eqpbook.getType(); |
|
|
|
if ("10".equals(type)) { |
|
|
|
jsonObject = new JSONObject(); |
|
|
|
jsonObject.put("device_code", eqpbookChannel.getUpSystemDeviceCode()); |
|
|
|
jsonObject.put("device_code", eqpbook.getUpSystemDeviceCode()); |
|
|
|
presetCode = preset.getPresetCode(); |
|
|
|
if (null != presetCode && !presetCode.isEmpty()) { |
|
|
|
jsonObject.put("device_pos", presetCode); |
|
|
|
@ -524,7 +518,7 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi |
|
|
|
|
|
|
|
if ("1".equals(type) || "2".equals(type) || "3".equals(type)) { |
|
|
|
jsonObject = new JSONObject(); |
|
|
|
jsonObject.put("robot_code", eqpbookChannel.getUpSystemDeviceCode()); |
|
|
|
jsonObject.put("robot_code", eqpbook.getUpSystemDeviceCode()); |
|
|
|
presetCode = preset.getPresetCode(); |
|
|
|
if (null != presetCode && !presetCode.isEmpty()) { |
|
|
|
jsonObject.put("robot_pos", presetCode); |
|
|
|
@ -538,7 +532,7 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi |
|
|
|
|
|
|
|
if ("13".equals(type)) { |
|
|
|
jsonObject = new JSONObject(); |
|
|
|
jsonObject.put("uav_code", eqpbookChannel.getUpSystemDeviceCode()); |
|
|
|
jsonObject.put("uav_code", eqpbook.getUpSystemDeviceCode()); |
|
|
|
presetCode = preset.getPresetCode(); |
|
|
|
if (null != presetCode && !presetCode.isEmpty()) { |
|
|
|
jsonObject.put("uav_pos", presetCode); |
|
|
|
@ -560,10 +554,25 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi |
|
|
|
char[] chars = localPhase.toCharArray(); |
|
|
|
|
|
|
|
for (int i = 0; i < chars.length; ++i) { |
|
|
|
char c = chars[i]; |
|
|
|
switch (Character.toUpperCase(c)) { |
|
|
|
case 'A': |
|
|
|
c = '1'; |
|
|
|
break; |
|
|
|
case 'B': |
|
|
|
c = '2'; |
|
|
|
break; |
|
|
|
case 'C': |
|
|
|
c = '3'; |
|
|
|
break; |
|
|
|
default: |
|
|
|
// 保持原字符不变 |
|
|
|
break; |
|
|
|
} |
|
|
|
if (i == chars.length - 1) { |
|
|
|
builder.append(chars[i]); |
|
|
|
builder.append(c); |
|
|
|
} else { |
|
|
|
builder.append(chars[i]); |
|
|
|
builder.append(c); |
|
|
|
builder.append(StringUtils.COMMA); |
|
|
|
} |
|
|
|
} |
|
|
|
|