|
@@ -487,10 +487,20 @@ public class MonitorDeviceServiceImpl extends ServiceImpl<MonitorDeviceMapper, M
|
|
|
List<MonitorDevice> monitorDeviceList = new ArrayList<>();
|
|
|
for (MonitorDeviceTemplate monitorDeviceTemplate : monitorDeviceTemplateList) {
|
|
|
// 判断上下限输入是否合法
|
|
|
- if (monitorDeviceTemplate.getCo2Down() >= monitorDeviceTemplate.getCo2Up() ||
|
|
|
- monitorDeviceTemplate.getHumidityDown() >= monitorDeviceTemplate.getHumidityUp() ||
|
|
|
- monitorDeviceTemplate.getTemperatureDown() >= monitorDeviceTemplate.getTemperatureUp()) {
|
|
|
- throw new CommonException("设备:*" + monitorDeviceTemplate.getDeviceName() + "*的上下限填写有误");
|
|
|
+ if (!Objects.isNull(monitorDeviceTemplate.getTemperatureUp()) && !Objects.isNull(monitorDeviceTemplate.getTemperatureDown())) {
|
|
|
+ if (monitorDeviceTemplate.getTemperatureDown() >= monitorDeviceTemplate.getTemperatureUp()) {
|
|
|
+ throw new CommonException("设备:*" + monitorDeviceTemplate.getDeviceName() + "*的温度上下限填写有误");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!Objects.isNull(monitorDeviceTemplate.getHumidityUp()) && !Objects.isNull(monitorDeviceTemplate.getHumidityDown())) {
|
|
|
+ if (monitorDeviceTemplate.getHumidityDown() >= monitorDeviceTemplate.getHumidityUp()) {
|
|
|
+ throw new CommonException("设备:*" + monitorDeviceTemplate.getDeviceName() + "*的湿度上下限填写有误");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!Objects.isNull(monitorDeviceTemplate.getCo2Up()) && !Objects.isNull(monitorDeviceTemplate.getCo2Down())) {
|
|
|
+ if (monitorDeviceTemplate.getCo2Down() >= monitorDeviceTemplate.getCo2Up()) {
|
|
|
+ throw new CommonException("设备:*" + monitorDeviceTemplate.getDeviceName() + "*的二氧化碳上下限填写有误");
|
|
|
+ }
|
|
|
}
|
|
|
MonitorDevice monitorDevice = BeanUtil.copyProperties(monitorDeviceTemplate, MonitorDevice.class);
|
|
|
monitorDeviceList.add(monitorDevice);
|