diff --git a/ems-system/src/main/java/com/xzzn/ems/domain/EmsPcsSetting.java b/ems-system/src/main/java/com/xzzn/ems/domain/EmsPcsSetting.java
index 0ab722e..2327f61 100644
--- a/ems-system/src/main/java/com/xzzn/ems/domain/EmsPcsSetting.java
+++ b/ems-system/src/main/java/com/xzzn/ems/domain/EmsPcsSetting.java
@@ -29,6 +29,10 @@ public class EmsPcsSetting extends BaseEntity
@Excel(name = "开关机地址")
private String pointAddress;
+ /** 功率地址 */
+ @Excel(name = "功率地址")
+ private String powerAddress;
+
/** 开机指令 */
@Excel(name = "开机指令")
private String startCommand;
@@ -73,7 +77,15 @@ public class EmsPcsSetting extends BaseEntity
return deviceSettingId;
}
- public void setPointAddress(String pointAddress)
+ public String getPowerAddress() {
+ return powerAddress;
+ }
+
+ public void setPowerAddress(String powerAddress) {
+ this.powerAddress = powerAddress;
+ }
+
+ public void setPointAddress(String pointAddress)
{
this.pointAddress = pointAddress;
}
diff --git a/ems-system/src/main/java/com/xzzn/ems/mapper/EmsPcsSettingMapper.java b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsPcsSettingMapper.java
index c9e6cdc..71b0e44 100644
--- a/ems-system/src/main/java/com/xzzn/ems/mapper/EmsPcsSettingMapper.java
+++ b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsPcsSettingMapper.java
@@ -63,4 +63,6 @@ public interface EmsPcsSettingMapper
public int deleteEmsPcsSettingByIds(Long[] ids);
EmsPcsSetting selectEmsPcsSettingByDeviceId(@Param("deviceSettingId") Long deviceSettingId);
+
+ void updateByDeviceSettingId(EmsPcsSetting pcsSetting);
}
diff --git a/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsDeviceSettingServiceImpl.java b/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsDeviceSettingServiceImpl.java
index e28a1fe..c287ce4 100644
--- a/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsDeviceSettingServiceImpl.java
+++ b/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsDeviceSettingServiceImpl.java
@@ -142,8 +142,13 @@ public class EmsDeviceSettingServiceImpl implements IEmsDeviceSettingService
devicesSetting.setUpdateTime(DateUtils.getNowDate());
EmsPcsSetting pcsSetting = devicesSetting.getPcsSetting();
if (pcsSetting != null) {
- pcsSetting.setUpdateTime(DateUtils.getNowDate());
- emsPcsSettingMapper.updateEmsPcsSetting(pcsSetting);
+ if (pcsSetting.getDeviceSettingId() == null) {
+ pcsSetting.setDeviceSettingId(devicesSetting.getId());
+ emsPcsSettingMapper.insertEmsPcsSetting(pcsSetting);
+ } else {
+ pcsSetting.setUpdateTime(DateUtils.getNowDate());
+ emsPcsSettingMapper.updateByDeviceSettingId(pcsSetting);
+ }
}
return emsDevicesMapper.updateEmsDevicesSetting(devicesSetting);
}
diff --git a/ems-system/src/main/resources/mapper/ems/EmsPcsSettingMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsPcsSettingMapper.xml
index 2c26e91..287ab57 100644
--- a/ems-system/src/main/resources/mapper/ems/EmsPcsSettingMapper.xml
+++ b/ems-system/src/main/resources/mapper/ems/EmsPcsSettingMapper.xml
@@ -8,6 +8,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
@@ -22,7 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- select id, device_setting_id, point_address, start_command, stop_command, start_power, stop_power, cluster_num, cluster_point_address, create_by, create_time, update_by, update_time, remark from ems_pcs_setting
+ select id, device_setting_id, point_address, power_address, start_command, stop_command, start_power, stop_power, cluster_num, cluster_point_address, create_by, create_time, update_by, update_time, remark from ems_pcs_setting