Browse Source

省侧模型同步文件修改

master
wangguangyuan 1 month ago
parent
commit
88e902c2a4
6 changed files with 46 additions and 28 deletions
  1. +3
    -0
      inspect-base/inspect-base-system/src/main/java/com/inspect/system/base/openDomain/BasedataEqpBookMoMain.java
  2. +1
    -0
      inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/controller/PatrolResultController.java
  3. +1
    -0
      inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolResultMapper.xml
  4. +2
    -0
      inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/domain/BasedataEqpBook.java
  5. +37
    -28
      inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java
  6. +2
    -0
      inspect-metadata/src/main/resources/mapper/eqpbook/BasedataEqpBookMapper.xml

+ 3
- 0
inspect-base/inspect-base-system/src/main/java/com/inspect/system/base/openDomain/BasedataEqpBookMoMain.java View File

@ -38,6 +38,9 @@ public class BasedataEqpBookMoMain extends BaseEntity {
name = "设备编码"
)
private String patrolDeviceCode;
private String upSystemDeviceCode;
@Excel(
name = "设备型号"
)


+ 1
- 0
inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/controller/PatrolResultController.java View File

@ -1902,6 +1902,7 @@ public class PatrolResultController extends BaseController {
BeanUtils.copyBeanProp(basedataEqpbookXml, book);
basedataEqpbookXml.setStationCode(stationNo);
basedataEqpbookXml.setStationName(stationName);
basedataEqpbookXml.setPatrolDeviceCode(book.getUpSystemDeviceCode());
if (basedataEqpbookXml.getDeviceModel() == null) {
basedataEqpbookXml.setDeviceModel("");


+ 1
- 0
inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolResultMapper.xml View File

@ -339,6 +339,7 @@
<result property="areaName" column="area_name"/>
<result property="patrolDeviceName" column="patrol_device_name"/>
<result property="patrolDeviceCode" column="patrol_device_code"/>
<result property="upSystemDeviceCode" column="up_system_device_code"/>
<result property="deviceModel" column="device_model"/>
<result property="manufacturer" column="manufacturer"/>
<result property="useUnit" column="use_unit"/>


+ 2
- 0
inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/domain/BasedataEqpBook.java View File

@ -45,6 +45,8 @@ public class BasedataEqpBook extends BaseEntity {
name = "设备编码"
)
private String patrolDeviceCode;
private String upSystemDeviceCode;
@Excel(
name = "设备型号"
)


+ 37
- 28
inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java View File

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


+ 2
- 0
inspect-metadata/src/main/resources/mapper/eqpbook/BasedataEqpBookMapper.xml View File

@ -12,6 +12,7 @@
<result property="areaName" column="area_name"/>
<result property="patrolDeviceName" column="patrol_device_name"/>
<result property="patrolDeviceCode" column="patrol_device_code"/>
<result property="upSystemDeviceCode" column="up_system_device_code"/>
<result property="deviceModel" column="device_model"/>
<result property="manufacturer" column="manufacturer"/>
<result property="useUnit" column="use_unit"/>
@ -60,6 +61,7 @@
area_name,
patrol_device_name,
patrol_device_code,
up_system_device_code,
device_model,
manufacturer,
use_unit,


Loading…
Cancel
Save