diff --git a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/monit/MonitoringThread.java b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/monit/MonitoringThread.java index b97badb..8571f18 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/monit/MonitoringThread.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/monit/MonitoringThread.java @@ -58,6 +58,7 @@ public class MonitoringThread implements Runnable { param.setTaskNo(msgDdj.getRwh() + ""); param.setDeviceId(String.valueOf(msgDdj.getId())); param.setDeviceType("DDJ"); + param.setFault(msgDdj.getSbzt() + ""); param.setJobId("0"); List basFaultRecords = basFaultRecordService.selectBasFaultRecordList(param); if (CollUtil.isEmpty(basFaultRecords)) { @@ -76,9 +77,9 @@ public class MonitoringThread implements Runnable { } if (msgDdj.getSbzt() < 1000 && msgDdj.getCzfs() == 5){ BasFaultRecord param = new BasFaultRecord(); - param.setTaskNo(msgDdj.getRwh() + ""); param.setDeviceId(String.valueOf(msgDdj.getId())); param.setDeviceType("DDJ"); + param.setJobId("0"); List basFaultRecords = basFaultRecordService.selectBasFaultRecordList(param); if (CollUtil.isNotEmpty(basFaultRecords)) { BasFaultRecord faultRecord = basFaultRecords.get(0); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/Floor2RoadWaySsjThread.java b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/Floor2RoadWaySsjThread.java index d1eacde..afe3c6d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/Floor2RoadWaySsjThread.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/Floor2RoadWaySsjThread.java @@ -125,14 +125,8 @@ public class Floor2RoadWaySsjThread implements Runnable { mydoJob.setExecutionPhase(TASK_EP_DDJ); mydoJobService.updateMydoJob(mydoJob); - - } - } - - - } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/LineSsjThread.java b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/LineSsjThread.java index 33ecb5d..d0cff6e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/LineSsjThread.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/LineSsjThread.java @@ -109,15 +109,12 @@ public class LineSsjThread implements Runnable { if (!mydoJobs.isEmpty()) { //永远有且只有一条 mydoJob = mydoJobs.get(0); - int i = writeToSsj(SsjDevice.getPlcDbWriteAddress(), mydoJob.getTaskNo(), 1, 1); if (i == 1) { mydoJob.setExecutionPhase(TASK_EP_LINE_SSJ); mydoJobService.updateMydoJob(mydoJob); log.info("G1005产线输送机下发任务号成功:" + mydoJob.getTaskNo()); } - - } else { //请求wms生成入库作业 @@ -152,13 +149,8 @@ public class LineSsjThread implements Runnable { //7是报工单失败,不处理 if(!"7".equals(Integer.parseInt(ajaxResult.get("code").toString()))){ createMoveToPort(SsjDevice); - } - - } - - } } diff --git a/ruoyi-admin/src/main/resources/mapper/device/DeviceSsjMapper.xml b/ruoyi-admin/src/main/resources/mapper/device/DeviceSsjMapper.xml index 6557c21..cebe4ad 100644 --- a/ruoyi-admin/src/main/resources/mapper/device/DeviceSsjMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/device/DeviceSsjMapper.xml @@ -27,7 +27,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id, device_code , name , type, plc_db_read_address, is_active, create_time, plc_db_write_address, rkqq, kx, dw, tray_code, task_no,exception,tray_size,allow_put,ip_address , port from device_ssj + select id, device_code , name , type, plc_db_read_address, is_active, create_time, plc_db_write_address, + rkqq, kx, dw, tray_code, task_no,exception,tray_size,allow_put,ip_address , port from device_ssj diff --git a/ruoyi-ui/src/api/job/jobCallBack.js b/ruoyi-ui/src/api/job/jobCallBack.js new file mode 100644 index 0000000..3654dff --- /dev/null +++ b/ruoyi-ui/src/api/job/jobCallBack.js @@ -0,0 +1,45 @@ +import request from '@/utils/request' + +// 查询作业信息列表 +export function listJobCallBack(query) { + return request({ + url: '/job/callBack/list', + method: 'get', + params: query + }) +} + + +// 查询作业信息详细 +export function getJobCallBack(id) { + return request({ + url: '/job/callBack/' + id, + method: 'get' + }) +} + +// 新增作业信息 +export function addJobCallBack(data) { + return request({ + url: '/job/callBack', + method: 'post', + data: data + }) +} + +// 修改作业信息 +export function updateJobCallBack(data) { + return request({ + url: '/job/callBack', + method: 'put', + data: data + }) +} + +// 删除作业信息 +export function delJobCallBack(id) { + return request({ + url: '/job/callBack/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/views/job/jobCallBack/index.vue b/ruoyi-ui/src/views/job/jobCallBack/index.vue new file mode 100644 index 0000000..d83a23f --- /dev/null +++ b/ruoyi-ui/src/views/job/jobCallBack/index.vue @@ -0,0 +1,322 @@ + + +