opt: 添加堆垛机下发信号日志
This commit is contained in:
@@ -1133,6 +1133,11 @@ public class StandardStackerDeviceDriver extends AbstractOpcDeviceDriver impleme
|
|||||||
itemMap.put(to_param, json.getString("value"));
|
itemMap.put(to_param, json.getString("value"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
LuceneLogDto logDto = LuceneLogDto.builder()
|
||||||
|
.device_code(device_code)
|
||||||
|
.content("下发电气信号:" + itemMap)
|
||||||
|
.build();
|
||||||
|
luceneExecuteLogService.deviceExecuteLog(logDto);
|
||||||
logServer.deviceExecuteLog(device_code, "", "", "下发电气信号:" + itemMap);
|
logServer.deviceExecuteLog(device_code, "", "", "下发电气信号:" + itemMap);
|
||||||
try {
|
try {
|
||||||
this.checkcontrol(itemMap);
|
this.checkcontrol(itemMap);
|
||||||
|
|||||||
@@ -411,7 +411,7 @@ public class DeviceOpcProtocolRunable implements Runnable, DataCallback, ServerC
|
|||||||
Object obj = accessor_value.getValue(relate);
|
Object obj = accessor_value.getValue(relate);
|
||||||
sb.append("key:" + relate + "value:" + obj + ";");
|
sb.append("key:" + relate + "value:" + obj + ";");
|
||||||
}
|
}
|
||||||
if (!itemDto.getItem_code().endsWith("heartbeat") && !itemDto.getItem_code().endsWith("time")) {
|
if (!itemDto.getItem_code().endsWith("heartbeat") && !itemDto.getItem_code().endsWith("time") && !itemDto.getItem_code().endsWith("consumption")) {
|
||||||
// 存在上次点位值为null情况 则不记录日志
|
// 存在上次点位值为null情况 则不记录日志
|
||||||
if(!(his instanceof Float) && !(value instanceof Float)){
|
if(!(his instanceof Float) && !(value instanceof Float)){
|
||||||
LuceneLogDto luceneLogDto = new LuceneLogDto(itemDto.getOpc_server_code(), itemDto.getOpc_plc_code(), itemDto.getDevice_code(), itemDto.getItem_code().substring(itemDto.getItem_code().lastIndexOf(".") + 1),
|
LuceneLogDto luceneLogDto = new LuceneLogDto(itemDto.getOpc_server_code(), itemDto.getOpc_plc_code(), itemDto.getDevice_code(), itemDto.getItem_code().substring(itemDto.getItem_code().lastIndexOf(".") + 1),
|
||||||
@@ -434,7 +434,7 @@ public class DeviceOpcProtocolRunable implements Runnable, DataCallback, ServerC
|
|||||||
// }
|
// }
|
||||||
|
|
||||||
// log.warn("设备:{}信号{}变更从{}->{};信号快照:{}", new Object[]{itemDto.getDevice_code(), itemId, his, value});
|
// log.warn("设备:{}信号{}变更从{}->{};信号快照:{}", new Object[]{itemDto.getDevice_code(), itemId, his, value});
|
||||||
if (!itemDto.getItem_code().endsWith("heartbeat") && !itemDto.getItem_code().endsWith("time")) {
|
if (!itemDto.getItem_code().endsWith("heartbeat") && !itemDto.getItem_code().endsWith("time") && !itemDto.getItem_code().endsWith("consumption")) {
|
||||||
if(!(his instanceof Float) && !(value instanceof Float)){
|
if(!(his instanceof Float) && !(value instanceof Float)){
|
||||||
LuceneLogDto luceneLogDto = new LuceneLogDto(itemDto.getOpc_server_code(), itemDto.getOpc_plc_code(), itemDto.getDevice_code(), itemDto.getItem_code().substring(itemDto.getItem_code().lastIndexOf(".") + 1),
|
LuceneLogDto luceneLogDto = new LuceneLogDto(itemDto.getOpc_server_code(), itemDto.getOpc_plc_code(), itemDto.getDevice_code(), itemDto.getItem_code().substring(itemDto.getItem_code().lastIndexOf(".") + 1),
|
||||||
String.valueOf(his), String.valueOf(value));
|
String.valueOf(his), String.valueOf(value));
|
||||||
|
|||||||
@@ -135,6 +135,7 @@
|
|||||||
<span v-if="scope.row.instruction_status=='0' ">{{ $t('task.select.Ready') }}</span>
|
<span v-if="scope.row.instruction_status=='0' ">{{ $t('task.select.Ready') }}</span>
|
||||||
<span v-if="scope.row.instruction_status=='1' ">{{ $t('task.select.In_progress') }}</span>
|
<span v-if="scope.row.instruction_status=='1' ">{{ $t('task.select.In_progress') }}</span>
|
||||||
<span v-if="scope.row.instruction_status=='2' ">{{ $t('task.select.Completed') }}</span>
|
<span v-if="scope.row.instruction_status=='2' ">{{ $t('task.select.Completed') }}</span>
|
||||||
|
<span v-if="scope.row.instruction_status=='3' ">{{ $t('task.select.Cancel') }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="start_point_code" :label="$t('task.select.Start_point')" :min-width="flexWidth('start_point_code',crud.data,$t('task.select.Start_point'))" />
|
<el-table-column prop="start_point_code" :label="$t('task.select.Start_point')" :min-width="flexWidth('start_point_code',crud.data,$t('task.select.Start_point'))" />
|
||||||
|
|||||||
@@ -268,6 +268,7 @@
|
|||||||
<span v-if="scope.row.task_status=='0' ">{{ $t('task.select.Ready') }}</span>
|
<span v-if="scope.row.task_status=='0' ">{{ $t('task.select.Ready') }}</span>
|
||||||
<span v-if="scope.row.task_status=='1' ">{{ $t('task.select.In_progress') }}</span>
|
<span v-if="scope.row.task_status=='1' ">{{ $t('task.select.In_progress') }}</span>
|
||||||
<span v-if="scope.row.task_status=='2' ">{{ $t('task.select.Completed') }}</span>
|
<span v-if="scope.row.task_status=='2' ">{{ $t('task.select.Completed') }}</span>
|
||||||
|
<span v-if="scope.row.task_status=='3' ">{{ $t('task.select.Cancel') }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="priority" :label="$t('TaskRecord.table.Priority')" />
|
<el-table-column prop="priority" :label="$t('TaskRecord.table.Priority')" />
|
||||||
|
|||||||
@@ -114,6 +114,7 @@
|
|||||||
<span v-if="scope.row.task_status=='0' ">{{ $t('task.select.Ready') }}</span>
|
<span v-if="scope.row.task_status=='0' ">{{ $t('task.select.Ready') }}</span>
|
||||||
<span v-if="scope.row.task_status=='1' ">{{ $t('task.select.In_progress') }}</span>
|
<span v-if="scope.row.task_status=='1' ">{{ $t('task.select.In_progress') }}</span>
|
||||||
<span v-if="scope.row.task_status=='2' ">{{ $t('task.select.Completed') }}</span>
|
<span v-if="scope.row.task_status=='2' ">{{ $t('task.select.Completed') }}</span>
|
||||||
|
<span v-if="scope.row.task_status=='3' ">{{ $t('task.select.Cancel') }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="priority" :label="$t('TaskRecord.table.Priority')" :min-width="flexWidth('priority',crud.data,$t('TaskRecord.table.Priority'))" />
|
<el-table-column prop="priority" :label="$t('TaskRecord.table.Priority')" :min-width="flexWidth('priority',crud.data,$t('TaskRecord.table.Priority'))" />
|
||||||
|
|||||||
@@ -846,7 +846,7 @@ export default {
|
|||||||
handleCommand(index, row, command) {
|
handleCommand(index, row, command) {
|
||||||
switch (command) {
|
switch (command) {
|
||||||
case 'a':// 完成
|
case 'a':// 完成
|
||||||
this.finish('3', row)
|
this.finish('2', row)
|
||||||
break
|
break
|
||||||
case 'b':// 取消
|
case 'b':// 取消
|
||||||
this.cancel(index, row)
|
this.cancel(index, row)
|
||||||
|
|||||||
Reference in New Issue
Block a user