沙钢智慧能源系统后端代码
liriming
2025-04-25 a815eff799cf6ef4366f88d6c36d4701e700fa24
RunMachineStateTask
已修改1个文件
94 ■■■■ 文件已修改
shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunMachineStateTask.java 94 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunMachineStateTask.java
@@ -123,6 +123,45 @@
                logger.info("写入常量点="+writeDTO.getPointNo()+",值="+writeDTO.getValue());
                dataPointApi.writePointRealValue(writeDTO);
            }
            ApiPointValueWriteDTO apiPointValueWriteDTO = new ApiPointValueWriteDTO();
            if(qhFlag1){
                logger.info("一期机组气耗率为0");
                apiPointValueWriteDTO.setValue(0);
                apiPointValueWriteDTO.setPointNo("F0000101193");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
                apiPointValueWriteDTO.setPointNo("F0000101194");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
                apiPointValueWriteDTO.setPointNo("F0000101195");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
            }
            if(qhFlag2){
                logger.info("二期机组气耗率为0");
                apiPointValueWriteDTO.setValue(0);
                apiPointValueWriteDTO.setPointNo("F0000101204");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
                apiPointValueWriteDTO.setPointNo("F0000101205");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
                apiPointValueWriteDTO.setPointNo("F0000101206");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
            }
            if(qhFlag135){
                logger.info("135机组气耗率为0");
                apiPointValueWriteDTO.setValue(0);
                apiPointValueWriteDTO.setPointNo("F0000101215");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
                apiPointValueWriteDTO.setPointNo("F0000101216");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
                apiPointValueWriteDTO.setPointNo("F0000101217");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
            }
            if(qhFlag180){
                logger.info("180机组气耗率为0");
                apiPointValueWriteDTO.setValue(0);
                apiPointValueWriteDTO.setPointNo("C0000101233");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
                apiPointValueWriteDTO.setPointNo("C0000101220");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
            }
            Thread.sleep(5000);
            List<String> sumPointNos = sumPoints.values().stream().flatMap(List::stream).collect(Collectors.toList());//合计
            Map<String, Object> totalPointsRealValue = dataPointApi.queryPointsRealValue(sumPointNos);
@@ -151,54 +190,17 @@
                logger.info("写入常量点="+writeDTO.getPointNo()+",值="+writeDTO.getValue());
                dataPointApi.writePointRealValue(writeDTO);
            }
            ApiPointValueWriteDTO writeDTO = new ApiPointValueWriteDTO();
            if(qhFlag1){
                logger.info("一期机组气耗率为0");
                writeDTO.setValue(0);
                writeDTO.setPointNo("F0000101193");
                dataPointApi.writePointRealValue(writeDTO);
                writeDTO.setPointNo("F0000101194");
                dataPointApi.writePointRealValue(writeDTO);
                writeDTO.setPointNo("F0000101195");
                dataPointApi.writePointRealValue(writeDTO);
            }
            if(qhFlag2){
                logger.info("二期机组气耗率为0");
                writeDTO.setValue(0);
                writeDTO.setPointNo("F0000101204");
                dataPointApi.writePointRealValue(writeDTO);
                writeDTO.setPointNo("F0000101205");
                dataPointApi.writePointRealValue(writeDTO);
                writeDTO.setPointNo("F0000101206");
                dataPointApi.writePointRealValue(writeDTO);
            }
            if(qhFlag135){
                logger.info("135机组气耗率为0");
                writeDTO.setValue(0);
                writeDTO.setPointNo("F0000101215");
                dataPointApi.writePointRealValue(writeDTO);
                writeDTO.setPointNo("F0000101216");
                dataPointApi.writePointRealValue(writeDTO);
                writeDTO.setPointNo("F0000101217");
                dataPointApi.writePointRealValue(writeDTO);
            }
            if(qhFlag180){
                logger.info("180机组气耗率为0");
                writeDTO.setValue(0);
                writeDTO.setPointNo("C0000101233");
                dataPointApi.writePointRealValue(writeDTO);
                writeDTO.setPointNo("C0000101220");
                dataPointApi.writePointRealValue(writeDTO);
            }
            if(qhFlagTotal){
                logger.info("合计气耗率为0");
                writeDTO.setValue(0);
                writeDTO.setPointNo("F0000101226");
                dataPointApi.writePointRealValue(writeDTO);
                writeDTO.setPointNo("F0000101227");
                dataPointApi.writePointRealValue(writeDTO);
                writeDTO.setPointNo("F0000101228");
                dataPointApi.writePointRealValue(writeDTO);
                apiPointValueWriteDTO = new ApiPointValueWriteDTO();
                apiPointValueWriteDTO.setValue(0);
                apiPointValueWriteDTO.setPointNo("F0000101226");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
                apiPointValueWriteDTO.setPointNo("F0000101227");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
                apiPointValueWriteDTO.setPointNo("F0000101228");
                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
            }
        } catch (Exception ex) {