2021与蓝度共同重构项目,服务端
liuhaonan
2022-05-27 b34d941094d11e21e21a2ceead8a9fdeee640e2d
ximon-admin/src/main/java/com/sandu/ximon/admin/service/PlayPlanNvService.java
@@ -121,8 +121,29 @@
        playPlan.setEndTime(playPlanParam.getEndTime());
        //  BeanUtils.copyProperties(playPlanParam, playPlan);
        /**
         * 诺瓦定时任务/播放计划新增日志记录开始
         */
        boolean save = save(playPlan);
        String content = "{播放计划:" + playPlan.getId()
                + ", 节目名称:" + byId.getName()
                + ", 播放计划计划名称:"
                + playPlan.getName()
                + ", 播放计划计划内容:"
                + JSON.toJSONString(playPlan)
                + ", 定时任务内容:" + playPlan.getSchedules()
                + "}," + " 推送结果:" + save
                + " }";
        if (playPlanParam.getId() == null) {
            StoreOperationRecordsUtils.storeOperationData(null, null, "诺瓦定时任务/播放计划新增", content);
        } else {
            StoreOperationRecordsUtils.storeOperationData(null, null, "诺瓦定时任务/播放计划修改", content);
        }
        /**
         * 诺瓦定时任务/播放计划新增日志记录结束
         */
        return save(playPlan);
        return save;
    }
@@ -132,6 +153,7 @@
            throw new BusinessException("操作对象不存在");
        }
        if (removeById(id)) {
            playPlanParam.setId(id);
            return addPlan(playPlanParam);
        }
@@ -151,6 +173,7 @@
    public Map<String, Object> pushToLed(Long planId, List<NovaPushResultVO> nova) {
        PushToLed pushToLed = playPlanMapper.pushToLed(planId);
        PlayPlanNv byId = getById(planId);
        if (pushToLed == null) {
            throw new BusinessException("未找到该播放计划");
        }
@@ -207,6 +230,25 @@
        result.put("success", successList);
        result.put("fail", faileList);
        /**
         * 诺瓦推送节目日志记录开始
         */
        List<LedPlayerEntity> list = SpringContextHolder.getBean(LedPlayerEntityService.class)
                .list(Wrappers.lambdaQuery(LedPlayerEntity.class).in(LedPlayerEntity::getId, nova.stream().map(NovaPushResultVO::getPlayerId).toArray()));
        List<String> listCode = new ArrayList<>();
        for (LedPlayerEntity temp : list) {
            listCode.add(temp.getSn());
        }
        String content = "{节目ID:" + planId
                + ", 节目名称:" + byId.getName()
                + "}," + " 推送结果:" + result
                + " }";
        StoreOperationRecordsUtils.storeOperationData(listCode, null, "诺瓦推送播放计划", content);
        /**
         * 诺瓦推送节目日志记录结束
         */
        return result;
    }
@@ -271,7 +313,7 @@
                + ", 节目名称:" + one.getName()
                + "}," + " 推送结果:" + result
                + " }";
        StoreOperationRecordsUtils.storeOperationData(listCode, null, "诺瓦推送定时任务", content);
        StoreOperationRecordsUtils.storeOperationData(listCode, null, "诺瓦推送定时开关屏", content);
        /**
         * 诺瓦推送定时日志记录结束
         */