From 19b72fbd2e6b30a23a06dd284619784a096bc896 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Thu, 26 Aug 2021 11:33:56 +0800 Subject: [PATCH] screen-manage 单位转换插入添加日志功能 修复organization插入Bug --- screen-manage/src/main/java/com/moral/api/service/impl/DeviceAdjustValueServiceImpl.java | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/DeviceAdjustValueServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/DeviceAdjustValueServiceImpl.java index 9623c9c..cbf5672 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/DeviceAdjustValueServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/DeviceAdjustValueServiceImpl.java @@ -7,9 +7,11 @@ import com.moral.api.entity.Device; import com.moral.api.entity.DeviceAdjustValue; import com.moral.api.entity.Sensor; +import com.moral.api.entity.SpecialDevice; import com.moral.api.mapper.DeviceAdjustValueMapper; import com.moral.api.mapper.DeviceMapper; import com.moral.api.mapper.SensorMapper; +import com.moral.api.mapper.SpecialDeviceMapper; import com.moral.api.service.DeviceAdjustValueService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.moral.api.util.LogUtils; @@ -47,6 +49,9 @@ private DeviceMapper deviceMapper; @Autowired(required = false) + private SpecialDeviceMapper specialDeviceMapper; + + @Autowired(required = false) private SensorMapper sensorMapper; @Autowired @@ -72,7 +77,10 @@ QueryWrapper<Device> wrapper_device = new QueryWrapper<>(); wrapper_device.eq("is_delete",Constants.NOT_DELETE); wrapper_device.eq("mac",deviceAdjustValue.getMac()); - if (deviceMapper.selectCount(wrapper_device)==0){ + QueryWrapper<SpecialDevice> wrapper_specialDevice = new QueryWrapper<>(); + wrapper_specialDevice.eq("is_delete",Constants.NOT_DELETE); + wrapper_specialDevice.eq("mac",deviceAdjustValue.getMac()); + if (deviceMapper.selectCount(wrapper_device)==0 && specialDeviceMapper.selectCount(wrapper_specialDevice)==0){ resultMap.put("code",ResponseCodeEnum.DEVICE_IS_NULL.getCode()); resultMap.put("msg",ResponseCodeEnum.DEVICE_IS_NULL.getMsg()); return resultMap; @@ -241,6 +249,26 @@ return resultMap; } + @Override + public Map<String, Object> refreshRedis() { + Map<String,Object> resultMap = new HashMap<>(); + QueryWrapper<DeviceAdjustValue> wrapper_mac = new QueryWrapper<>(); + wrapper_mac.eq("is_delete",Constants.NOT_DELETE); + wrapper_mac.select("DISTINCT mac"); + List<DeviceAdjustValue> deviceAdjustValues = deviceAdjustValueMapper.selectList(wrapper_mac); + for (DeviceAdjustValue deviceAdjustValue:deviceAdjustValues) { + //������������ + refreshCache(deviceAdjustValue.getMac()); + } + resultMap.put("code",ResponseCodeEnum.SUCCESS.getCode()); + resultMap.put("msg",ResponseCodeEnum.SUCCESS.getMsg()); + return resultMap; + } + + public void refreshRedisAll(){ + refreshRedis(); + } + private Map<String,Object> getDeviceAdjustValueFromDB(String mac){ QueryWrapper<DeviceAdjustValue> wapper_redis = new QueryWrapper<>(); wapper_redis.eq("mac",mac); -- Gitblit v1.8.0