2021与蓝度共同重构项目,服务端
zhanzhiqin
2022-10-17 fdf9b33851d5fe193aa93f4bc803aa69a267083e
ximon-admin/src/main/java/com/sandu/ximon/admin/service/AirEquipmentNongGengService.java
@@ -50,7 +50,6 @@
    public void addAirEquipment(AirEquipmentNongGeng airEquipmentNongGeng) {
        AirEquipmentNongGeng one = getOne(Wrappers.lambdaQuery(AirEquipmentNongGeng.class).eq(AirEquipmentNongGeng::getMac, airEquipmentNongGeng.getMac()));
        if (one == null) {
            //TODO
            save(airEquipmentNongGeng);
            /**
             * 添加农耕大气设备 日志记录开始
@@ -138,6 +137,9 @@
     */
    public AirEquipmentNongGeng getAirEquipment(String mac) {
        AirEquipmentNongGeng one = getOne(Wrappers.lambdaQuery(AirEquipmentNongGeng.class).eq(AirEquipmentNongGeng::getMac, mac));
        if (one == null) {
            throw new BusinessException("大气设备不存在!");
        }
        if (RedisUtils.getBean().get(AtmoFunctionCode.AIR_HEARTBEAT_NONG_GENG_STATE.getCode() + mac) != null) {
            one.setState(1);
        } else {
@@ -183,98 +185,4 @@
            throw new BusinessException("数据校验异常!");
        }
    }
//
//    /**
//     * 查询大气设备心跳包时间
//     */
//    public String QueryHeartBeatTime(String mac) {
//        if (StringUtil.strIsNullOrEmpty(mac)) {
//            throw new BusinessException("灯杆mac参数错误!");
//        }
//        AirEquipmentNongGeng airEquipmentNongGeng = SpringContextHolder.getBean(AirEquipmentNongGengService.class).
//                getOne(Wrappers.lambdaQuery(AirEquipmentNongGeng.class).eq(AirEquipmentNongGeng::getMac, mac).last("limit 1"));
//        if (airEquipmentNongGeng == null) {
//            throw new BusinessException("大气设备不存在!");
//        }
//
//        AtmosphereQueryHeartBeatTimeReqInnerFrame atmosphereQueryHeartBeatTimeReqInnerFrame = new AtmosphereQueryHeartBeatTimeReqInnerFrame();
//        A5Frame a5Frame = new A5Frame(A5OrderEnum.REQUEST_ATMOSPHERE_DATA.getCode(), atmosphereQueryHeartBeatTimeReqInnerFrame);
//        System.out.println(a5Frame + "          --------a5Frame");
//        CommonFrame commonFrame = MainBoardInvokeSyncService.getInstance().sendRRPC(mac, a5Frame);
//        System.out.println(commonFrame + "         -----------commonFrame");
//
//        A5AtmosphereHeartBeatTimeReportInnerFrame a5AtmosphereHeartBeatTimeReportInnerFrame
//                = new A5AtmosphereHeartBeatTimeReportInnerFrame().transformFrame(commonFrame.getPayload());
//
//        if (a5AtmosphereHeartBeatTimeReportInnerFrame != null && a5AtmosphereHeartBeatTimeReportInnerFrame.isValidate()) {
//            return "该大气设备心跳包间隔时间为:" + a5AtmosphereHeartBeatTimeReportInnerFrame.getIntervalTime() + "s";
//        } else {
//            throw new BusinessException("数据校验异常!");
//        }
//    }
//
//    /**
//     * 查询软硬件版本
//     *
//     * @param mac
//     * @return
//     */
//    public String QueryVersion(String mac) {
//        if (StringUtil.strIsNullOrEmpty(mac)) {
//            throw new BusinessException("灯杆mac参数错误!");
//        }
//        AirEquipmentNongGeng airEquipmentNongGeng = SpringContextHolder.getBean(AirEquipmentNongGengService.class).
//                getOne(Wrappers.lambdaQuery(AirEquipmentNongGeng.class).eq(AirEquipmentNongGeng::getMac, mac).last("limit 1"));
//        if (airEquipmentNongGeng == null) {
//            throw new BusinessException("大气设备不存在!");
//        }
//
//        AtmosphereQueryVersionReqInnerFrame atmosphereQueryVersionReqInnerFrame = new AtmosphereQueryVersionReqInnerFrame();
//        A5Frame a5Frame = new A5Frame(A5OrderEnum.REQUEST_ATMOSPHERE_DATA.getCode(), atmosphereQueryVersionReqInnerFrame);
//        System.out.println(a5Frame + "          --------a5Frame");
//        CommonFrame commonFrame = MainBoardInvokeSyncService.getInstance().sendRRPC(mac, a5Frame);
//        System.out.println(commonFrame + "         -----------commonFrame");
//
//        A5AtmosphereQueryVersionReportInnerFrame a5AtmosphereQueryVersionReportInnerFrame =
//                new A5AtmosphereQueryVersionReportInnerFrame().transformFrame(commonFrame.getPayload());
//        if (a5AtmosphereQueryVersionReportInnerFrame != null && a5AtmosphereQueryVersionReportInnerFrame.isValidate()) {
//            return a5AtmosphereQueryVersionReportInnerFrame.getVersion();
//        } else {
//            throw new BusinessException("数据校验异常!");
//        }
//    }
//
//    /**
//     * 软重启
//     *
//     * @param mac
//     * @return
//     */
//    public String Reboot(String mac) {
//        if (StringUtil.strIsNullOrEmpty(mac)) {
//            throw new BusinessException("灯杆mac参数错误!");
//        }
//
//        AirEquipmentNongGeng airEquipmentNongGeng = SpringContextHolder.getBean(AirEquipmentNongGengService.class).
//                getOne(Wrappers.lambdaQuery(AirEquipmentNongGeng.class).eq(AirEquipmentNongGeng::getMac, mac).last("limit 1"));
//        if (airEquipmentNongGeng == null) {
//            throw new BusinessException("大气设备不存在!");
//        }
//
//        AtmosphereRebootReqInnerFrame atmosphereRebootReqInnerFrame = new AtmosphereRebootReqInnerFrame();
//        A5Frame a5Frame = new A5Frame(A5OrderEnum.REQUEST_ATMOSPHERE_DATA.getCode(), atmosphereRebootReqInnerFrame);
//        System.out.println(a5Frame + "          --------a5Frame");
//        CommonFrame commonFrame = MainBoardInvokeSyncService.getInstance().sendRRPC(mac, a5Frame);
//        System.out.println(commonFrame + "         -----------commonFrame");
//
//        A5AtmosphereOperationReportInnerFrame a5AtmosphereOperationReportInnerFrame =
//                new A5AtmosphereOperationReportInnerFrame().transformFrame(commonFrame.getPayload());
//
//        if (a5AtmosphereOperationReportInnerFrame != null && a5AtmosphereOperationReportInnerFrame.isValidate()) {
//            return a5AtmosphereOperationReportInnerFrame.getState();
//        } else {
//            throw new BusinessException("数据校验异常!");
//        }
//    }
}