From eebab358e2882fc7e3aeec152db5151a6bd0be02 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期四, 09 十一月 2023 17:24:39 +0800 Subject: [PATCH] 重新调整测试页面 --- src/main/java/com/fzzy/gateway/service/GatewayDeviceService.java | 86 +++++++++++++++++++++++++------------------ 1 files changed, 50 insertions(+), 36 deletions(-) diff --git a/src/main/java/com/fzzy/gateway/service/GatewayDeviceService.java b/src/main/java/com/fzzy/gateway/service/GatewayDeviceService.java index 5a738b1..2210aed 100644 --- a/src/main/java/com/fzzy/gateway/service/GatewayDeviceService.java +++ b/src/main/java/com/fzzy/gateway/service/GatewayDeviceService.java @@ -4,24 +4,27 @@ import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.fzzy.api.utils.ContextUtil; -import com.fzzy.api.utils.RedisConst; -import com.fzzy.api.utils.RedisUtil; +import com.fzzy.async.fzzy40.Fzzy40CommonService; +import com.fzzy.gateway.GatewayUtils; +import com.fzzy.gateway.api.GatewayRemoteManager; import com.fzzy.gateway.entity.GatewayDevice; import com.fzzy.gateway.service.repository.GatewayDeviceRep; +import com.fzzy.mqtt.MqttProviderConfig; +import com.fzzy.mqtt.MqttPublishService; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; +import org.springframework.data.domain.Sort; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.List; +@Slf4j @Component public class GatewayDeviceService { @Resource private GatewayDeviceRep gatewayDeviceRep; - @Resource - private RedisUtil redisUtil; - /** * gatewayDeviceService#listAll @@ -30,28 +33,50 @@ */ @DataProvider public List<GatewayDevice> listAll() { - - List<GatewayDevice> list = gatewayDeviceRep.findAll(); - - return list; + Sort sort = new Sort(Sort.Direction.ASC, "deviceId"); + return gatewayDeviceRep.findAll(sort); } + +// /** +// * gatewayDeviceService#getQuery +// * +// * @return +// */ +// @DataProvider +// public GateWayTestParam getQuery() { +// GateWayTestParam param = new GateWayTestParam(); +// param.setDayTime(new Date()); +// param.setCarNumber("宸滱12345"); +// param.setEnd(new Date()); +// param.setStart(new Date()); +// param.setWeight(25000.00); +// return param; +// } /** * gatewayDeviceService#updateSave * - * @param entity + * @param data */ @DataResolver - public void updateSave(GatewayDevice entity) { - GatewayDevice data = new GatewayDevice(); - BeanUtils.copyProperties(entity, data); + public void updateSave(GatewayDevice data) { + GatewayDevice data2 = new GatewayDevice(); + BeanUtils.copyProperties(data, data2); - if (null == data.getId()) { - data.setId(ContextUtil.getUUID()); + if (null == data2.getDeviceSn()) { + if (null != data2.getIp()) { + data.setDeviceSn(data2.getIp()); + } else { + data.setDeviceSn(data2.getDeviceId()); + } } - gatewayDeviceRep.save(data); - + if (null == data2.getId()) { + data2.setId(ContextUtil.getUUID()); + gatewayDeviceRep.save(data2); + } else { + gatewayDeviceRep.save(data2); + } flushCache(); } @@ -66,35 +91,24 @@ BeanUtils.copyProperties(data, data2); gatewayDeviceRep.delete(data2); + GatewayUtils.removeCache(data2); + flushCache(); return null; } - - /** - * gatewayDeviceService#flushCache - */ - @Expose public void flushCache() { List<GatewayDevice> list = listAll(); if (null == list || list.isEmpty()) return; - String key; for (GatewayDevice device : list) { - key = RedisConst.buildKey(RedisConst.KYE_GATE_DEVICE, device.getDeviceId()); - redisUtil.set(key, device); + GatewayUtils.add2Cache(device); } } - /** - * 缂撳瓨鑾峰彇璁惧淇℃伅 - * - * @param deviceId - * @return - */ - public GatewayDevice getCacheDevice(String deviceId) { - String key = RedisConst.buildKey(RedisConst.KYE_GATE_DEVICE, deviceId); - return (GatewayDevice) redisUtil.get(key); + + @Expose + public String test() { + log.info("-----------test-------------------"); + return "SUCCESS"; } - - } -- Gitblit v1.9.3