|
@@ -2,6 +2,7 @@ package com.huimv.admin.service.impl;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.huimv.admin.common.utils.Result;
|
|
import com.huimv.admin.common.utils.Result;
|
|
import com.huimv.admin.common.utils.ResultCode;
|
|
import com.huimv.admin.common.utils.ResultCode;
|
|
@@ -47,27 +48,12 @@ public class EnergyEnvDeviceServiceImpl extends ServiceImpl<EnergyEnvDeviceMappe
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Result add(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
|
|
- String farmId = paramsMap.get("farmId");
|
|
|
|
- String DeviceName = paramsMap.get("DeviceName");
|
|
|
|
- String BuildLocation = paramsMap.get("BuildLocation");
|
|
|
|
- String DeviceBrand = paramsMap.get("DeviceBrand");
|
|
|
|
- String remark = paramsMap.get("remark");
|
|
|
|
- if (remark == null || remark == "") {
|
|
|
|
- remark = null;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- EnergyEnvDevice envDevice = new EnergyEnvDevice();
|
|
|
|
- envDevice.setFarmId(Integer.parseInt(farmId));
|
|
|
|
- envDevice.setDeviceName(DeviceName);
|
|
|
|
- envDevice.setBuildLocation(BuildLocation);
|
|
|
|
- envDevice.setDeviceBrand(DeviceBrand);
|
|
|
|
- envDevice.setRemark(remark);
|
|
|
|
|
|
+ public Result add(HttpServletRequest httpServletRequest, EnergyEnvDevice energyEnvDevice) {
|
|
QueryWrapper<EnergyEnvDevice> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<EnergyEnvDevice> queryWrapper = new QueryWrapper<>();
|
|
- queryWrapper.eq("device_name", DeviceName).eq("farm_id",farmId);
|
|
|
|
|
|
+ queryWrapper.eq("device_name", energyEnvDevice.getDeviceName()).eq("farm_id",energyEnvDevice.getFarmId());
|
|
EnergyEnvDevice device = energyEnvDeviceMapper.selectOne(queryWrapper);
|
|
EnergyEnvDevice device = energyEnvDeviceMapper.selectOne(queryWrapper);
|
|
if (ObjectUtil.isEmpty(device)) {
|
|
if (ObjectUtil.isEmpty(device)) {
|
|
- energyEnvDeviceMapper.insert(envDevice);
|
|
|
|
|
|
+ energyEnvDeviceMapper.insert(energyEnvDevice);
|
|
} else {
|
|
} else {
|
|
return new Result(ResultCode.FAIL, "设备名称已存在");
|
|
return new Result(ResultCode.FAIL, "设备名称已存在");
|
|
}
|
|
}
|
|
@@ -75,30 +61,13 @@ public class EnergyEnvDeviceServiceImpl extends ServiceImpl<EnergyEnvDeviceMappe
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Result edit(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
|
|
- String farmId = paramsMap.get("farmId");
|
|
|
|
- String id = paramsMap.get("id");
|
|
|
|
- String DeviceName = paramsMap.get("DeviceName");
|
|
|
|
- String BuildLocation = paramsMap.get("BuildLocation");
|
|
|
|
- String DeviceBrand = paramsMap.get("DeviceBrand");
|
|
|
|
- String remark = paramsMap.get("remark");
|
|
|
|
- if (remark == null || remark == "") {
|
|
|
|
- remark = null;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- QueryWrapper<EnergyEnvDevice> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("id", id);
|
|
|
|
- EnergyEnvDevice envDevice = energyEnvDeviceMapper.selectOne(queryWrapper);
|
|
|
|
- envDevice.setFarmId(Integer.parseInt(farmId));
|
|
|
|
- envDevice.setDeviceName(DeviceName);
|
|
|
|
- envDevice.setDeviceBrand(DeviceBrand);
|
|
|
|
- envDevice.setBuildLocation(BuildLocation);
|
|
|
|
- envDevice.setRemark(remark);
|
|
|
|
|
|
+ public Result edit(HttpServletRequest httpServletRequest, EnergyEnvDevice energyEnvDevice) {
|
|
|
|
+ String deviceName = energyEnvDevice.getDeviceName();
|
|
|
|
|
|
QueryWrapper<EnergyEnvDevice> queryWrapper1 = new QueryWrapper<>();
|
|
QueryWrapper<EnergyEnvDevice> queryWrapper1 = new QueryWrapper<>();
|
|
- queryWrapper1.eq("device_name", DeviceName);
|
|
|
|
|
|
+ queryWrapper1.eq(StringUtils.isNotBlank(deviceName),"device_name", deviceName).ne("id",energyEnvDevice.getId());
|
|
if (ObjectUtil.isEmpty(energyEnvDeviceMapper.selectOne(queryWrapper1))) {
|
|
if (ObjectUtil.isEmpty(energyEnvDeviceMapper.selectOne(queryWrapper1))) {
|
|
- energyEnvDeviceMapper.updateById(envDevice);
|
|
|
|
|
|
+ energyEnvDeviceMapper.updateById(energyEnvDevice);
|
|
} else {
|
|
} else {
|
|
return new Result(ResultCode.FAIL, "设备名称已存在");
|
|
return new Result(ResultCode.FAIL, "设备名称已存在");
|
|
}
|
|
}
|
|
@@ -115,7 +84,6 @@ public class EnergyEnvDeviceServiceImpl extends ServiceImpl<EnergyEnvDeviceMappe
|
|
return new Result(ResultCode.SUCCESS,"删除成功");
|
|
return new Result(ResultCode.SUCCESS,"删除成功");
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public Result bandingUnitId(HttpServletRequest httpServletRequest, EnergyEnvDevice envDevice) {
|
|
public Result bandingUnitId(HttpServletRequest httpServletRequest, EnergyEnvDevice envDevice) {
|
|
Integer unitId = envDevice.getUnitId();
|
|
Integer unitId = envDevice.getUnitId();
|