vince
2024-05-20 75bdadc0c4e468217b93142d965cd92ee52838ec
src/main/java/com/fzzy/protocol/zldz/analysis/AnalysisTH.java
@@ -27,11 +27,11 @@
     * 解析仓库温湿度信息,将信息放在缓存中,以便粮情使用
     *
     * @param msg
     * @param ser
     * @param device
     */
    public void analysis8828(ReMessage msg, GatewayDevice ser) {
    public void analysis8828(ReMessage msg, GatewayDevice device) {
        log.debug("-----------analysis8828------------{}.{}", ser.getIp(), ser.getPort());
        log.debug("-----------analysis8828------------{}.{}", device.getIp(), device.getPort());
        String content = msg.getBody().getContent();
@@ -55,8 +55,8 @@
            t = BytesUtil.hexToInt("FF" + temp);
        }
        if (t == ERROR_TH_TAG) {
            log.error("{}温湿度解析异常,原因:没有检测到传感器", ser.getDeviceName());
            th.setRemark(ser.getDeviceName() + "温湿度解析异常,原因:没有检测到传感器");
            log.error("{}温湿度解析异常,原因:没有检测到传感器", device.getDeviceName());
            th.setRemark(device.getDeviceName() + "温湿度解析异常,原因:没有检测到传感器");
        } else {
            th.setTempIn(Double.valueOf(t));
        }
@@ -70,17 +70,17 @@
            h = BytesUtil.hexToInt("FF" + temp);
        }
        if (h == ERROR_TH_TAG) {
            log.error("{}温湿度解析异常,原因:没有检测到传感器", ser.getDeviceName());
            th.setRemark(ser.getDeviceName() + "温湿度解析异常,原因:没有检测到传感器");
            log.error("{}温湿度解析异常,原因:没有检测到传感器", device.getDeviceName());
            th.setRemark(device.getDeviceName() + "温湿度解析异常,原因:没有检测到传感器");
        } else {
            th.setHumidityIn(Double.valueOf(h));
        }
        th.setSerId(ser.getId());
        th.setSerId(device.getDeviceId());
        th.setThAddr(thAddr + "");
        //存放缓存
        ProtocolUtils.addTh2Map(ser.getDeviceId(), th);
        ProtocolUtils.addTh2Map(device.getDeviceId(), th);
        log.info("仓温仓湿解析完成={}", th);
    }