2021与蓝度共同重构项目,服务端
zhanzhiqin
2022-08-15 edbb2fe4eabbb7c526fb2f7313bead37d38928e2
ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/frame/inner/report/A5C3QueryReportInnerFrame.java
@@ -26,6 +26,10 @@
    private String IntervalTime;
    //查询电压/电流常数
    private String constant;
    //查询地址(暂时不用到)
    private String address;
    //故障码
    private String faultCode;
    @Override
    public A5C3QueryReportInnerFrame transformFrame(String hex) {
@@ -83,6 +87,26 @@
            }
            setConstant("电压常数:" + parseVal(hex, 0, 2) + " ;电流常数:" + parseVal(hex, 2, 4));
        }
        /**
         * 查询地址(暂时不用到)
         */
        if (functionCode.equals(C3ChargingEnum.QueryAddress.getCode())) {
            if (hex.length() != 4) {
                throw new BusinessException("数据错误,请重新请求!");
            }
            setAddress(hex);
        }
        /**
         * 查询地址(暂时不用到)
         */
        if (functionCode.equals(C3ChargingEnum.QueryFaultCode.getCode())) {
            if (hex.length() != 4) {
                throw new BusinessException("数据错误,请重新请求!");
            }
            setFaultCode(hex);
        }
    }
    private Integer parseVal(String frame, int start, int end) {