From ec25027a0b82d2388d5cf7cd47cc4a3620b293a3 Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Thu, 24 Jun 2021 11:56:40 +0800 Subject: [PATCH] 修改、删除因子是,对组织型号关系表进行修改、删除 --- screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java | 25 +++++++++++++++++++++---- 1 files changed, 21 insertions(+), 4 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java index 537ffe4..23301f1 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java @@ -3,10 +3,8 @@ import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.moral.api.entity.ManageRole; -import com.moral.api.entity.Sensor; -import com.moral.api.entity.SysDictData; -import com.moral.api.entity.VersionSensorUnit; +import com.moral.api.entity.*; +import com.moral.api.mapper.OrganizationUnitAlarmMapper; import com.moral.api.mapper.SensorMapper; import com.moral.api.mapper.SysDictDataMapper; import com.moral.api.mapper.VersionSensorUnitMapper; @@ -52,6 +50,9 @@ @Autowired(required = false) private SysDictDataMapper sysDictDataMapper; + + @Autowired(required = false) + private OrganizationUnitAlarmMapper organizationUnitAlarmMapper; @Autowired LogUtils logUtils; @@ -131,6 +132,14 @@ return resultMap; } sensorMapper.updateSensor(updateSensorMap); + if (!ObjectUtils.isEmpty(updateSensorMap.get("code"))&&!oldSensor.getCode().equals(updateSensorMap.get("code"))){ + QueryWrapper<OrganizationUnitAlarm> wrapper_OUA = new QueryWrapper<>(); + wrapper_OUA.eq("is_delete",Constants.NOT_DELETE); + wrapper_OUA.eq("sensor_code",oldSensor.getCode()); + OrganizationUnitAlarm organizationUnitAlarm = new OrganizationUnitAlarm(); + organizationUnitAlarm.setSensorCode(updateSensorMap.get("code").toString()); + organizationUnitAlarmMapper.update(organizationUnitAlarm,wrapper_OUA); + } HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); String content = "������������:"+oldSensor.getName()+";"; for (Object key:updateSensorMap.keySet()) { @@ -269,6 +278,14 @@ VersionSensorUnit versionSensorUnit = new VersionSensorUnit(); versionSensorUnit.setIsDelete(Constants.DELETE); versionSensorUnitMapper.update(versionSensorUnit,wrapper_Version); + if (!ObjectUtils.isEmpty(sensor.getCode())&&!sensor.getCode().equals("")){ + QueryWrapper<OrganizationUnitAlarm> wrapper_OUA = new QueryWrapper<>(); + wrapper_OUA.eq("is_delete",Constants.NOT_DELETE); + wrapper_OUA.eq("sensor_code",sensor.getCode()); + OrganizationUnitAlarm organizationUnitAlarm = new OrganizationUnitAlarm(); + organizationUnitAlarm.setIsDelete(Constants.DELETE); + organizationUnitAlarmMapper.update(organizationUnitAlarm,wrapper_OUA); + } //������������������ HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); String content = "������������:"+sensor.getName()+";"; -- Gitblit v1.8.0