| | |
| | | |
| | | /** |
| | | * 自动打标机 |
| | | * |
| | | * @Author : yanzhxiin |
| | | * @Date: 2024/8/20 11:19 |
| | | * @Description: |
| | |
| | | //机械手 |
| | | @Scheduled(fixedDelay = 500) |
| | | public void MarkingTasks() { |
| | | try { |
| | | machineListLoad =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"上片")); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.append("sessionMapName", "loadTask"); |
| | |
| | | jsonObject.append(machine.getId().toString(), jsonObjectItem); |
| | | } |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("MarkingTasks:{}", exception.getMessage()); |
| | | } |
| | | } |
| | | |
| | | //磨边机 |
| | | @Scheduled(fixedDelay = 500) |
| | | public void edgingTasks() { |
| | | try { |
| | | machineListEdging =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"磨边")); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.append("sessionMapName", "edgingTask"); |
| | |
| | | jsonObject.append(machine.getId().toString(), jsonObjectItem); |
| | | } |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("edgingTasks:{}", exception.getMessage()); |
| | | } |
| | | } |
| | | |
| | | //翻片台 |
| | | @Scheduled(fixedDelay = 500) |
| | | public void flipSliceTasks() { |
| | | try { |
| | | machineListFlipSlice =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"翻片")); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.append("sessionMapName", "flipSlice"); |
| | |
| | | jsonObject.append(machine.getId().toString(), jsonObjectItem); |
| | | } |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("flipSliceTasks:{}", exception.getMessage()); |
| | | } |
| | | |
| | | } |
| | | |
| | | //打标机 |
| | | @Scheduled(fixedDelay = 500) |
| | | public void markingTasks() { |
| | | try { |
| | | machineListMarking =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"自动打标机")); |
| | | |
| | | JSONObject jsonObject = new JSONObject(); |
| | |
| | | jsonObject.append(machine.getId().toString(), jsonObjectItem); |
| | | } |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("markingTasks:{}", exception.getMessage()); |
| | | } |
| | | } |
| | | |
| | | //丝印机 |
| | | @Scheduled(fixedDelay = 500) |
| | | public void silkScreenTasks() { |
| | | try { |
| | | machineListSilkScreen =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"自动丝印机")); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.append("sessionMapName", "silkScreenTask"); |
| | |
| | | jsonObject.append(machine.getId().toString(), jsonObjectItem); |
| | | } |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("silkScreenTasks:{}", exception.getMessage()); |
| | | } |
| | | } |
| | | |
| | | //点胶机 |
| | | //@Scheduled(fixedDelay = 500) |
| | | @Scheduled(fixedDelay = 500) |
| | | public void glueDispenserTasks() { |
| | | try { |
| | | machineListGlueDispenser =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"自动点胶机")); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.append("sessionMapName", "glueDispenser"); |
| | |
| | | jsonObject.append(machine.getId().toString(), jsonObjectItem); |
| | | } |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("glueDispenserTasks:{}", exception.getMessage()); |
| | | } |
| | | } |
| | | |
| | | //旋转台 |
| | | @Scheduled(fixedDelay = 500) |
| | | public void rotateTasks() { |
| | | try { |
| | | machineListRotate =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"旋转台")); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.append("sessionMapName", "rotate"); |
| | |
| | | jsonObject.append(machine.getId().toString(), jsonObjectItem); |
| | | } |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("rotateTasks:{}", exception.getMessage()); |
| | | } |
| | | } |
| | | |
| | | //贴膜机 |
| | | @Scheduled(fixedDelay = 500) |
| | | public void laminationTasks() { |
| | | try { |
| | | machineListLamination =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"自动贴膜机")); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.append("sessionMapName", "lamination"); |
| | |
| | | jsonObject.append(machine.getId().toString(), jsonObjectItem); |
| | | } |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("laminationTasks:{}", exception.getMessage()); |
| | | } |
| | | } |
| | | |
| | | |
| | | //报工页面查询 |
| | | @Scheduled(fixedDelay = 1000) |
| | | public void manualReporting() { |
| | | |
| | | try { |
| | | machineListScanQrCode =machineMapper.selectList(new QueryWrapper<Machine>().lambda().eq(Machine::getName,"识别报工")); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.append("sessionMapName", "manualReporting"); |
| | |
| | | } |
| | | |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("manualReporting:{}", exception.getMessage()); |
| | | } |
| | | } |
| | | |
| | | //线下玻璃查询 |
| | | @Scheduled(fixedDelay = 1000) |
| | | public void downLineTask() { |
| | | try { |
| | | JSONObject jsonObject = new JSONObject(); |
| | | List<Tasking> downLineTask=taskingService.findDownLineTask(); |
| | | jsonObject.append("sessionMapName", "downLineTask"); |
| | | jsonObject.append("downLineTask", downLineTask); |
| | | this.webSocketServer(jsonObject); |
| | | } catch (Exception exception) { |
| | | log.info("downLineTask:{}", exception.getMessage()); |
| | | } |
| | | } |
| | | |
| | | public void webSocketServer(JSONObject jsonObject) { |
| | | try { |
| | | log.info("发送数据:{}", jsonObject.getJSONArray("sessionMapName").get(0).toString()); |
| | | String sessionMapName=jsonObject.getJSONArray("sessionMapName").get(0).toString(); |
| | | webSocketServer.sendToWeb(sessionMapName, jsonObject.toString()); |
| | | } catch (Exception ex) { |