From d3cc456ffe53a2423c80377d4d96b79459405e29 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期六, 09 九月 2023 16:21:09 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/LiftController.java | 101 ++++++++++++++++++++++---------------------------- 1 files changed, 44 insertions(+), 57 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/LiftController.java b/src/main/java/com/zy/asrs/controller/LiftController.java index 147e6fd..5af0336 100644 --- a/src/main/java/com/zy/asrs/controller/LiftController.java +++ b/src/main/java/com/zy/asrs/controller/LiftController.java @@ -52,14 +52,13 @@ @ManagerAuth(memo = "鎻愬崌鏈轰俊鎭〃") public R liftStateTable(){ List<LiftStateTableVo> list = new ArrayList<>(); - List<BasLift> lifts = basLiftService.selectList(new EntityWrapper<BasLift>().orderBy("lift_no")); - for (BasLift basLift : lifts) { + for (LiftSlave slave : slaveProperties.getLift()) { // 琛ㄦ牸琛� LiftStateTableVo vo = new LiftStateTableVo(); - vo.setLiftNo(basLift.getLiftNo()); //鎻愬崌鏈哄彿 + vo.setLiftNo(slave.getId()); //鎻愬崌鏈哄彿 list.add(vo); // 鑾峰彇鎻愬崌鏈轰俊鎭� - LiftThread liftThread = (LiftThread) SlaveConnection.get(SlaveType.Lift, basLift.getLiftNo()); + LiftThread liftThread = (LiftThread) SlaveConnection.get(SlaveType.Lift, slave.getId()); if (liftThread == null) { vo.setProtocolStatus(LiftProtocolStatusType.OFFLINE.id);//绂荤嚎 continue; @@ -70,28 +69,17 @@ } vo.setTaskNo(liftProtocol.getTaskNo()); // 浠诲姟鍙� vo.setProtocolStatus(liftProtocol.getProtocolStatusType().id); - vo.setLiftLock(liftProtocol.getLiftLock()); - vo.setPositionArrivalFeedback(liftProtocol.getPositionArrivalFeedback()); - vo.setReady(liftProtocol.getReady()); - vo.setRunning(liftProtocol.getRunning()); - vo.setMode(liftProtocol.getMode()); - vo.setLineFrontHasStock(liftProtocol.getLineFrontHasStock()); - vo.setForwardRotationFeedback(liftProtocol.getForwardRotationFeedback()); - vo.setReverseFeedback(liftProtocol.getReverseFeedback()); - vo.setMotorOverload(liftProtocol.getMotorOverload()); - vo.setLineEndHasStock(liftProtocol.getLineEndHasStock()); - vo.setInConveyLineCardTrayAlarm(liftProtocol.getInConveyLineCardTrayAlarm()); - vo.setOutConveyLineCardTrayAlarm(liftProtocol.getOutConveyLineCardTrayAlarm()); - vo.setPlatPositionDeviationAlarm(liftProtocol.getPlatPositionDeviationAlarm()); - vo.setPlatTorqueDeviationAlarm(liftProtocol.getPlatTorqueDeviationAlarm()); - vo.setPlatShuttleCheck(liftProtocol.getPlatShuttleCheck()); - vo.setNotReady(liftProtocol.getNotReady()); - vo.setServoError1(liftProtocol.getServoError1()); - vo.setServoError2(liftProtocol.getServoError2()); - vo.setServoError3(liftProtocol.getServoError3()); - vo.setServoError4(liftProtocol.getServoError4()); - vo.setLiftActualSpeed(liftProtocol.getLiftActualSpeed()); - vo.setPakMk(liftProtocol.getPakMk()); + vo.setModel(liftProtocol.getModel()); + vo.setBusy(liftProtocol.getBusy()); + vo.setHasTray(liftProtocol.getHasTray()); + vo.setHasCar(liftProtocol.getHasCar()); + vo.setDeviceError(liftProtocol.getDeviceError()); + vo.setFrontOverrun(liftProtocol.getFrontOverrun()); + vo.setBackOverrun(liftProtocol.getBackOverrun()); + vo.setLeftOverrun(liftProtocol.getLeftOverrun()); + vo.setRightOverrun(liftProtocol.getRightOverrun()); + vo.setOverHeight(liftProtocol.getOverHeight()); + vo.setOverWeight(liftProtocol.getOverWeight()); } return R.ok().add(list); } @@ -100,14 +88,13 @@ @ManagerAuth(memo = "鎻愬崌鏈烘暟鎹〃") public R liftMsgTable(){ List<LiftMsgTableVo> list = new ArrayList<>(); - List<BasLift> lifts = basLiftService.selectList(new EntityWrapper<BasLift>().orderBy("lift_no")); - for (BasLift basLift : lifts) { + for (LiftSlave slave : slaveProperties.getLift()) { // 琛ㄦ牸琛� LiftMsgTableVo vo = new LiftMsgTableVo(); - vo.setLiftNo(basLift.getLiftNo()); // 鎻愬崌鏈哄彿 + vo.setLiftNo(slave.getId()); // 鎻愬崌鏈哄彿 list.add(vo); // 鑾峰彇鎻愬崌鏈轰俊鎭� - LiftThread liftThread = (LiftThread) SlaveConnection.get(SlaveType.Lift, basLift.getLiftNo()); + LiftThread liftThread = (LiftThread) SlaveConnection.get(SlaveType.Lift, slave.getId()); if (liftThread == null) { continue; } @@ -118,14 +105,12 @@ vo.setWorkNo(liftProtocol.getTaskNo().intValue());//浠诲姟鍙� vo.setPakMk(liftProtocol.getPakMk()?"Y" : "N"); // 浣滀笟鏍囪 - vo.setLineFrontHasStock(liftProtocol.getLineFrontHasStock()); - vo.setForwardRotationFeedback(liftProtocol.getForwardRotationFeedback()); - vo.setReverseFeedback(liftProtocol.getReverseFeedback()); - vo.setMotorOverload(liftProtocol.getMotorOverload()); - vo.setLineEndHasStock(liftProtocol.getLineEndHasStock()); - vo.setInConveyLineCardTrayAlarm(liftProtocol.getInConveyLineCardTrayAlarm()); - vo.setOutConveyLineCardTrayAlarm(liftProtocol.getOutConveyLineCardTrayAlarm()); + vo.setLev(liftProtocol.getLev()); + vo.setTaskAddress(liftProtocol.getTaskAddress()); + vo.setDistAddress(liftProtocol.getDistAddress()); + vo.setCompleteTaskNo(liftProtocol.getCompleteTaskNo()); vo.setShuttleNo(liftProtocol.getShuttleNo().intValue()); + vo.setToken(liftProtocol.getToken());//浠ょ墝 } return R.ok().add(list); } @@ -224,25 +209,27 @@ @PostMapping("/detl/update") @ManagerAuth(memo = "淇敼鏁版嵁") public R liftUpdate(@RequestParam Integer liftNo, - @RequestParam Short workNo, - @RequestParam String pakMk){ - for (LiftSlave liftSlave : slaveProperties.getLift()) { - LiftThread liftThread = (LiftThread) SlaveConnection.get(SlaveType.Lift, liftSlave.getId()); - if (liftThread == null) { - return R.error("plc宸叉帀绾�"); - } - LiftProtocol liftProtocol = liftThread.getLiftProtocol(); - if (liftProtocol == null) { - return R.error("plc宸叉帀绾�"); - } - if (workNo != null) { - liftProtocol.setTaskNo(workNo); - } - if (pakMk != null) { - liftProtocol.setPakMk(pakMk.equals("Y")); - } + @RequestParam Short workNo, + @RequestParam String pakMk, + @RequestParam Integer token) { + LiftThread liftThread = (LiftThread) SlaveConnection.get(SlaveType.Lift, liftNo); + if (liftThread == null) { + return R.error("plc宸叉帀绾�"); } - return R.error("plc宸叉帀绾�"); + LiftProtocol liftProtocol = liftThread.getLiftProtocol(); + if (liftProtocol == null) { + return R.error("plc宸叉帀绾�"); + } + if (workNo != null) { + liftProtocol.setTaskNo(workNo); + } + if (pakMk != null) { + liftProtocol.setPakMk(pakMk.equals("Y")); + } + if (token != null) { + liftProtocol.setToken(token); + } + return R.ok(); } @RequestMapping(value = "/command/query") @@ -280,8 +267,8 @@ } LiftRedisCommand redisCommand = JSON.parseObject(o.toString(), LiftRedisCommand.class); LiftAssignCommand assignCommand = redisCommand.getAssignCommand(); - List<LiftCommand> commands = assignCommand.getCommands(); - LiftCommand command = commands.get(commandStep); + List<NyLiftCommand> commands = assignCommand.getCommands(); + NyLiftCommand command = commands.get(commandStep); command.setComplete(complete != 0); redisUtil.set("lift_wrk_no_" + wrkNo, JSON.toJSONString(redisCommand)); return R.ok(); -- Gitblit v1.9.1