温湿度,删除改停用
This commit is contained in:
parent
8494d2451a
commit
bf9e7f4cb8
|
@ -62,15 +62,26 @@ public class HumidDeviceController extends JeecgController<HumidDevice, IHumidDe
|
|||
return service.updateDevice(humidDevice);
|
||||
}
|
||||
|
||||
// /**
|
||||
// * 删除设备
|
||||
// *
|
||||
// * @param humidDevice
|
||||
// * @return
|
||||
// */
|
||||
// @GetMapping(value = "/deleteDevice")
|
||||
// public Result<String> deleteDevice(HumidDevice humidDevice) {
|
||||
// return service.deleteDevice(humidDevice);
|
||||
// }
|
||||
|
||||
/**
|
||||
* 删除设备
|
||||
* 启用/停用设备
|
||||
*
|
||||
* @param humidDevice
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(value = "/deleteDevice")
|
||||
public Result<String> deleteDevice(HumidDevice humidDevice) {
|
||||
return service.deleteDevice(humidDevice);
|
||||
@GetMapping(value = "/delFlagDevice")
|
||||
public Result<String> delFlagDevice(HumidDevice humidDevice) {
|
||||
return service.delFlagDevice(humidDevice);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -115,4 +115,6 @@ public class HumidDevice implements Serializable {
|
|||
private String oldDepartId;//原机构id
|
||||
private String oldDepartName;//原机构名称
|
||||
|
||||
private String delFlag;//停用标识 0正常 1停用
|
||||
|
||||
}
|
|
@ -11,7 +11,7 @@ public interface HumidDeviceMapper extends BaseMapper<HumidDevice> {
|
|||
HumidDevice getHumidDevice(HumidDevice humidDevice);
|
||||
int insertDevice(HumidDevice humidDevice);
|
||||
int updateDevice(HumidDevice humidDevice);
|
||||
int deleteDevice(HumidDevice humidDevice);
|
||||
int delFlagDevice(HumidDevice humidDevice);
|
||||
int updateValue(HumidDevice humidDevice);
|
||||
int insertLog(HumidDevice humidDevice);
|
||||
IPage<HumidDevice> findLogPage(Page<HumidDevice> page, @Param("params") HumidDevice humidDevice);
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
depart_server_url as departServerUrl,
|
||||
old_server_url ,
|
||||
sync_type,
|
||||
del_flag as delFlag,
|
||||
(select count(*) from nu_iot_yiweilian_humid_alarm b where a.sn = b.sn and b.status = '0') as alarmCn
|
||||
from nu_iot_yiweilian_humid_device a
|
||||
<where>
|
||||
|
@ -84,6 +85,7 @@
|
|||
depart_server_url as departServerUrl,
|
||||
old_server_url ,
|
||||
sync_type,
|
||||
del_flag as delFlag,
|
||||
(select count(*) from nu_iot_yiweilian_humid_alarm b where a.sn = b.sn and b.status = '0') as alarmCn
|
||||
from nu_iot_yiweilian_humid_device
|
||||
<where>
|
||||
|
@ -101,12 +103,14 @@
|
|||
sn,
|
||||
time_code,
|
||||
device_name,
|
||||
del_flag,
|
||||
create_time
|
||||
)
|
||||
values(
|
||||
#{sn},
|
||||
#{timeCode},
|
||||
#{deviceName},
|
||||
'0',
|
||||
now()
|
||||
)
|
||||
</insert>
|
||||
|
@ -134,9 +138,9 @@
|
|||
where sn = #{sn}
|
||||
</update>
|
||||
|
||||
<delete id="deleteDevice" parameterType="com.nu.modules.yiweilian.humid.entity.HumidDevice">
|
||||
delete from nu_iot_yiweilian_humid_device where sn = #{sn}
|
||||
</delete>
|
||||
<update id="delFlagDevice" parameterType="com.nu.modules.yiweilian.humid.entity.HumidDevice">
|
||||
update nu_iot_yiweilian_humid_device set del_flag = #{delFlag} where sn = #{sn}
|
||||
</update>
|
||||
|
||||
<update id="updateValue" parameterType="com.nu.modules.yiweilian.humid.entity.HumidDevice">
|
||||
update nu_iot_yiweilian_humid_device
|
||||
|
@ -147,6 +151,7 @@
|
|||
reporting_time = #{reportingTime},
|
||||
electricity = #{electricity}
|
||||
where sn = #{sn}
|
||||
and del_flag = '0'
|
||||
</update>
|
||||
|
||||
<insert id="insertLog" parameterType="com.nu.modules.yiweilian.humid.entity.HumidDevice">
|
||||
|
|
|
@ -12,7 +12,7 @@ public interface IHumidDeviceService extends IService<HumidDevice> {
|
|||
String updateDeviceParameters(HumidDevice humidDevice,String type);
|
||||
String updateDeviceRealTime(HumidDevice humidDevice);
|
||||
Result<String> updateDevice(HumidDevice humidDevice);
|
||||
Result<String> deleteDevice(HumidDevice humidDevice);
|
||||
Result<String> delFlagDevice(HumidDevice humidDevice);
|
||||
Result getDeviceParameters(HumidDevice humidDevice);
|
||||
IPage<HumidDevice> findLogPage(Page<HumidDevice> page, HumidDevice humidDevice);
|
||||
|
||||
|
|
|
@ -332,26 +332,33 @@ public class HumidDeviceServiceImpl extends ServiceImpl<HumidDeviceMapper, Humid
|
|||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* 启用/停用设备
|
||||
*/
|
||||
@Override
|
||||
public Result<String> deleteDevice(HumidDevice humidDevice){
|
||||
Map<String, Object> params = new HashMap<>();
|
||||
params.put("sn", humidDevice.getSn());
|
||||
String responseStr = yiweilianApi.deleteDevice(params);
|
||||
JSONObject jsonObject = new JSONObject(responseStr);
|
||||
Integer responseCode = jsonObject.getInt("code");
|
||||
if(responseCode.equals(0)){
|
||||
baseMapper.deleteDevice(humidDevice);
|
||||
humidDevice.setOptType("delete");
|
||||
public Result<String> delFlagDevice(HumidDevice humidDevice){
|
||||
// Map<String, Object> params = new HashMap<>();
|
||||
// params.put("sn", humidDevice.getSn());
|
||||
// String responseStr = yiweilianApi.deleteDevice(params);
|
||||
// JSONObject jsonObject = new JSONObject(responseStr);
|
||||
// Integer responseCode = jsonObject.getInt("code");
|
||||
// if(responseCode.equals(0)){
|
||||
String option = "";
|
||||
baseMapper.delFlagDevice(humidDevice);
|
||||
if(humidDevice.getDelFlag().equals("0")){
|
||||
humidDevice.setOptType("activate");
|
||||
option = "启用成功";
|
||||
}else{
|
||||
humidDevice.setOptType("deactivated");
|
||||
option = "停用成功";
|
||||
}
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
humidDevice.setOptBy(sysUser.getUsername());
|
||||
baseMapper.insertLog(humidDevice);
|
||||
return Result.OK("删除成功");
|
||||
}else{
|
||||
String error = "删除失败:"+jsonObject.getStr("msg");
|
||||
return Result.error(error);
|
||||
}
|
||||
return Result.OK(option);
|
||||
// }else{
|
||||
// String error = "删除失败:"+jsonObject.getStr("msg");
|
||||
// return Result.error(error);
|
||||
// }
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue