Commit 6e97a903 authored by 赵啸非's avatar 赵啸非

修改离线消息

parent 5eceb1a3
...@@ -10,6 +10,7 @@ import com.mortals.framework.model.ErrorLogPdu; ...@@ -10,6 +10,7 @@ import com.mortals.framework.model.ErrorLogPdu;
import com.mortals.framework.service.ICacheService; import com.mortals.framework.service.ICacheService;
import com.mortals.framework.service.IMessageProduceService; import com.mortals.framework.service.IMessageProduceService;
import com.mortals.xhx.common.code.*; import com.mortals.xhx.common.code.*;
import com.mortals.xhx.common.key.RedisKey;
import com.mortals.xhx.common.pdu.RespData; import com.mortals.xhx.common.pdu.RespData;
import com.mortals.xhx.common.pdu.sms.SmsSetPdu; import com.mortals.xhx.common.pdu.sms.SmsSetPdu;
import com.mortals.xhx.feign.sms.ISmsSetFeign; import com.mortals.xhx.feign.sms.ISmsSetFeign;
...@@ -83,7 +84,7 @@ public class CustomerKeyExpirationListener implements MessageListener { ...@@ -83,7 +84,7 @@ public class CustomerKeyExpirationListener implements MessageListener {
DeviceEntity deviceEntity = deviceService.getExtCache(subStr); DeviceEntity deviceEntity = deviceService.getExtCache(subStr);
if (!ObjectUtils.isEmpty(deviceEntity)) { if (!ObjectUtils.isEmpty(deviceEntity)) {
if (deviceEntity.getDeviceStatus() == DeviceStatusEnum.在线.getValue()) { if (deviceEntity.getDeviceStatus() == DeviceStatusEnum.在线.getValue()) {
deviceEntity.setOfflineTime(new Date()); /* deviceEntity.setOfflineTime(new Date());
deviceEntity.setDeviceStatus(DeviceStatusEnum.离线.getValue()); deviceEntity.setDeviceStatus(DeviceStatusEnum.离线.getValue());
DeviceEntity entity = new DeviceEntity(); DeviceEntity entity = new DeviceEntity();
...@@ -93,7 +94,15 @@ public class CustomerKeyExpirationListener implements MessageListener { ...@@ -93,7 +94,15 @@ public class CustomerKeyExpirationListener implements MessageListener {
DeviceEntity condition = new DeviceEntity(); DeviceEntity condition = new DeviceEntity();
condition.setId(deviceEntity.getId()); condition.setId(deviceEntity.getId());
deviceService.getDeviceDao().update(entity, condition); deviceService.getDeviceDao().update(entity, condition);
deviceService.putCache(deviceEntity.getId().toString(), deviceEntity); deviceService.putCache(deviceEntity.getId().toString(), deviceEntity);*/
DeviceEntity condition = new DeviceEntity();
condition.setId(deviceEntity.getId());
condition.setOfflineTime(new Date());
condition.setDeviceStatus(DeviceStatusEnum.离线.getValue());
cacheService.lpush(RedisKey.KEY_DEVICE_UPDATE_QUEUE,condition);
log.info("deviceCode:{},deviceName:{}==>离线", deviceEntity.getDeviceCode(), deviceEntity.getDeviceName()); log.info("deviceCode:{},deviceName:{}==>离线", deviceEntity.getDeviceCode(), deviceEntity.getDeviceName());
// deviceService.update(deviceEntity); // deviceService.update(deviceEntity);
PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString()); PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment