| | |
| | | tablet.addTimestamp(rowIndex, tdata.getTime()); |
| | | tablet.addValue("workstation_id",rowIndex,dt.getWorkstationId()); |
| | | tablet.addValue("n",rowIndex,tdata.getName()); |
| | | tablet.addValue("v",rowIndex,tdata.getValue()); |
| | | if(!tdata.getName().equals("Alarm")) { |
| | | tablet.addValue("v",rowIndex,tdata.getValue()); |
| | | }else { |
| | | //告警信息根据原版需要处理一下,格式未json对象:{"timestamp":1718839644476,"code":1000,"msg":"EMERGENCY STOP","alarmtype":15,"level":""} |
| | | tablet.addValue("v",rowIndex,formatAlarmMsg(tdata.getTime(),tdata.getValue())); |
| | | } |
| | | } |
| | | |
| | | try { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 将报警信息格式化未json对象(原版是jsonobj或者json数组),格式为 {"timestamp":1718839644476,"code":1000,"msg":"EMERGENCY STOP","alarmtype":15,"level":""} |
| | | * @param collectAlarmValue |
| | | * @return |
| | | */ |
| | | String formatAlarmMsg(long time,String collectAlarmValue){ |
| | | JSONObject alarmObj = new JSONObject(); |
| | | alarmObj.put("timestamp", time); |
| | | alarmObj.put("code", "00"); |
| | | alarmObj.put("msg", collectAlarmValue); |
| | | alarmObj.put("alarmtype", 0); |
| | | alarmObj.put("level", ""); |
| | | return alarmObj.toJSONString(); |
| | | } |
| | | |
| | | /** |
| | | * 填充最新参数的数据 |
| | | * @param typeList |
| | | * @throws StatementExecutionException |