5个文件已添加
1 文件已重命名
1个文件已删除
13个文件已修改
| | |
| | | import com.zy.core.action.ForkLiftAction; |
| | | import com.zy.core.cache.OutputQueue; |
| | | import com.zy.core.cache.SlaveConnection; |
| | | import com.zy.core.enums.ForkLiftProtocolStatusType; |
| | | import com.zy.core.enums.ForkLiftTaskModeType; |
| | | import com.zy.core.enums.RedisKeyType; |
| | | import com.zy.core.enums.SlaveType; |
| | | import com.zy.core.enums.*; |
| | | import com.zy.core.model.ForkLiftSlave; |
| | | import com.zy.core.model.command.*; |
| | | import com.zy.core.model.protocol.ForkLiftProtocol; |
| | |
| | | |
| | | if (param.getLiftTaskMode() == 1) { |
| | | //å°è½¦æ¢å± |
| | | int workNo = commonService.getWorkNo(99);//è·åä»»å¡å· |
| | | int workNo = commonService.getWorkNo(WrkIoType.MANUAL.id);//è·åä»»å¡å· |
| | | |
| | | Integer startSta = param.getSourceStaNo(); |
| | | Integer targetSta = param.getStaNo(); |
| | |
| | | return R.ok(); |
| | | } else if (param.getLiftTaskMode() == 2) { |
| | | //ç§»å¨æç |
| | | int workNo = commonService.getWorkNo(99);//è·åä»»å¡å· |
| | | int workNo = commonService.getWorkNo(WrkIoType.MANUAL.id);//è·åä»»å¡å· |
| | | |
| | | Integer startSta = param.getSourceStaNo(); |
| | | Integer targetSta = param.getStaNo(); |
| | |
| | | forkLiftAction.assignWork(forkLiftProtocol.getLiftNo(), assignCommand); |
| | | return R.ok(); |
| | | } else if (param.getLiftTaskMode() == 3) { |
| | | //ç§»å¨ |
| | | int workNo = commonService.getWorkNo(WrkIoType.MANUAL.id);//è·åä»»å¡å· |
| | | |
| | | Integer startSta = param.getSourceStaNo(); |
| | | Integer targetSta = param.getStaNo(); |
| | | |
| | | //è·åæåæºå½ä»¤ |
| | | List<ForkLiftCommand> liftCommand = forkLiftThread.getMoveCommand(workNo, startSta, targetSta); |
| | | ArrayList<ForkLiftCommand> commands = new ArrayList<>(); |
| | | commands.addAll(liftCommand); |
| | | |
| | | //æäº¤å°çº¿ç¨å»å·¥ä½ |
| | | LiftAssignCommand assignCommand = new LiftAssignCommand(); |
| | | assignCommand.setCommands(commands); |
| | | assignCommand.setLiftNo(forkLiftProtocol.getLiftNo().shortValue()); |
| | | assignCommand.setTaskNo((short) workNo); |
| | | assignCommand.setAuto(false);//æå¨æ¨¡å¼ |
| | | assignCommand.setTaskMode(ForkLiftTaskModeType.MOVE.id.shortValue()); |
| | | |
| | | forkLiftAction.assignWork(forkLiftProtocol.getLiftNo(), assignCommand); |
| | | return R.ok(); |
| | | } else if (param.getLiftTaskMode() == 4) { |
| | | //ä»»å¡ç¡®è®¤ |
| | | forkLiftThread.reset(); |
| | | return R.ok(); |
| | |
| | | ShuttleTaskModeType shuttleTaskModeType = ShuttleTaskModeType.get(param.getShuttleTaskMode().intValue()); |
| | | assignCommand.setShuttleNo(param.getShuttleNo()); // ååç©¿æ¢è½¦ç¼å· |
| | | assignCommand.setTaskMode(shuttleTaskModeType.id); |
| | | assignCommand.setTaskNo(commonService.getWorkNo(99));//è·åä»»å¡å· |
| | | assignCommand.setTaskNo(commonService.getWorkNo(WrkIoType.MANUAL.id));//è·åä»»å¡å· |
| | | assignCommand.setAuto(false);//æå¨æ¨¡å¼ |
| | | |
| | | if (shuttleTaskModeType == ShuttleTaskModeType.MOVE_LOC_NO) { |
| | |
| | | } else { |
| | | News.error("æåæºå·²ç¡®è®¤ä¸ä»»å¡å®æç¶æ,å¤ä½å¤±è´¥ï¼ä½æªæ¾å°å·¥ä½æ¡£ãæåæºå·={}ï¼å·¥ä½å·={}", forkLiftProtocol.getLiftNo(), forkLiftProtocol.getWrkNo()); |
| | | } |
| | | }else { |
| | | boolean checkPreviewDispatchForkLift = commonService.checkWorkNoContainMk(forkLiftProtocol.getWrkNo(), WrkIoType.FORKLIFT_MOVE.id); |
| | | if (checkPreviewDispatchForkLift) { |
| | | //å±äºæåæºé¢è°åº¦ç§»å¨ä»»å¡ |
| | | //æ 工使¡£æ¯æï¼ç´æ¥ç¡®è®¤å®æ |
| | | forkLiftThread.setSyncTaskNo(0); |
| | | forkLiftThread.reset(); |
| | | News.info("已确认æåæºé¢è°åº¦ç§»å¨ä»»å¡ãæåæºå·={}", forkLiftProtocol.getLiftNo()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | //åºåºä»»å¡é¢è°åº¦æåæº |
| | | public void outTaskPreviewDispatchForkLift() { |
| | | List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>() |
| | | .in("wrk_sts" |
| | | , WrkStsType.OUTBOUND_SHUTTLE_RUN.sts |
| | | )); |
| | | for (WrkMast wrkMast : wrkMasts) { |
| | | if(wrkMast.getShuttleNo() == null){ |
| | | continue; |
| | | } |
| | | |
| | | //è·åååç©¿æ¢è½¦çº¿ç¨ |
| | | ShuttleThread shuttleThread = (ShuttleThread) SlaveConnection.get(SlaveType.Shuttle, wrkMast.getShuttleNo()); |
| | | if (shuttleThread == null) { |
| | | continue; |
| | | } |
| | | |
| | | ShuttleProtocol shuttleProtocol = shuttleThread.getStatus(); |
| | | if (shuttleProtocol == null) { |
| | | continue; |
| | | } |
| | | |
| | | if(shuttleProtocol.getCurrentLocNo() == null){ |
| | | continue; |
| | | } |
| | | |
| | | //éè¿è¾é线ç«å·è·åæåæºå· |
| | | Integer liftNo = ForkLiftUtils.getConveyorBindLiftNo(wrkMast.getStaNo()); |
| | | if (liftNo == null) { |
| | | News.taskInfo(wrkMast.getWrkNo(), "{}ä»»å¡ï¼æªæ¾å°å¹é
çæåæº", wrkMast.getWrkNo()); |
| | | continue; |
| | | } |
| | | |
| | | ForkLiftThread forkLiftThread = (ForkLiftThread) SlaveConnection.get(SlaveType.ForkLift, liftNo); |
| | | if (forkLiftThread == null) { |
| | | continue; |
| | | } |
| | | |
| | | ForkLiftProtocol forkLiftProtocol = forkLiftThread.getStatus(); |
| | | if (forkLiftProtocol == null) { |
| | | continue; |
| | | } |
| | | |
| | | //夿æåæºæ¯å¦æå
¶ä»ä»»å¡ |
| | | WrkMast liftWrkMast = wrkMastService.selectLiftWrkMast(wrkMast.getLiftNo()); |
| | | if (liftWrkMast != null) { |
| | | continue;//æåæºå·²è¢«ç»å®ï¼ä¸åæ§è¡é¢è°åº¦ä»»å¡ |
| | | } |
| | | |
| | | if (!forkLiftThread.isIdle()) { |
| | | continue; |
| | | } |
| | | |
| | | //æåæºä¸å¨åºåºå± |
| | | if (forkLiftProtocol.getLev() != Utils.getLev(wrkMast.getSourceLocNo())) { |
| | | continue; |
| | | } |
| | | |
| | | //ç§»å¨ |
| | | int workNo = commonService.getWorkNo(WrkIoType.FORKLIFT_MOVE.id);//è·åä»»å¡å· |
| | | |
| | | //è·åæåæºå½ä»¤ |
| | | List<ForkLiftCommand> liftCommand = forkLiftThread.getMoveCommand(workNo, forkLiftProtocol.getLev(), Utils.getLev(wrkMast.getSourceLocNo())); |
| | | ArrayList<ForkLiftCommand> commands = new ArrayList<>(); |
| | | commands.addAll(liftCommand); |
| | | |
| | | //æäº¤å°çº¿ç¨å»å·¥ä½ |
| | | LiftAssignCommand assignCommand = new LiftAssignCommand(); |
| | | assignCommand.setCommands(commands); |
| | | assignCommand.setLiftNo(forkLiftProtocol.getLiftNo().shortValue()); |
| | | assignCommand.setTaskNo((short) workNo); |
| | | assignCommand.setTaskMode(ForkLiftTaskModeType.MOVE.id.shortValue()); |
| | | |
| | | forkLiftAction.assignWork(forkLiftProtocol.getLiftNo(), assignCommand); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | @Autowired |
| | | private WrkMastService wrkMastService; |
| | | @Autowired |
| | | private WrkMastLogService wrkMastLogService; |
| | | @Autowired |
| | | private WrkLastnoService wrkLastnoService; |
| | | @Autowired |
| | | private LocMastService locMastService; |
| | |
| | | return workNo; |
| | | } |
| | | |
| | | //æ£æµå·¥ä½å·æ¯å¦å¨æå®ç±»åå·¥ä½èå´å
|
| | | public synchronized boolean checkWorkNoContainMk(Integer workNo, Integer wrkMk) { |
| | | WrkLastno wrkLastno = wrkLastnoService.selectById(wrkMk); |
| | | if (Cools.isEmpty(wrkLastno)) { |
| | | throw new CoolException("æ°æ®å¼å¸¸ï¼è¯·è系管çå"); |
| | | } |
| | | |
| | | int sNo = wrkLastno.getSNo(); |
| | | int eNo = wrkLastno.getENo(); |
| | | if (workNo >= sNo && workNo <= eNo) { |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | public static String zerofill(String msg, Integer count) { |
| | | if (msg.length() == count) { |
| | | return msg; |
| | |
| | | //èªå¨åæ¢åºå
¥åºæ¨¡å¼ |
| | | mainService.autoSwitchForkLiftIOMode(); |
| | | |
| | | //åºåºä»»å¡é¢è°åº¦æåæº |
| | | mainService.outTaskPreviewDispatchForkLift(); |
| | | |
| | | // é´é |
| | | Thread.sleep(200); |
| | | } catch (Exception e) { |
| | |
| | | response = forkLiftThread.pickAndPut(command); |
| | | } else if (command.getMode().intValue() == ForkLiftTaskModeType.SHUTTLE_SWITCH.id) { |
| | | response = forkLiftThread.shuttleSwitch(command); |
| | | } else if (command.getMode().intValue() == ForkLiftTaskModeType.MOVE.id) { |
| | | response = forkLiftThread.move(command); |
| | | } |
| | | return response; |
| | | } |
| | |
| | | PUT_DOWN(2, "æ¾è´§"), |
| | | PICK_PUT(3, "åæ¾è´§"), |
| | | SHUTTLE_SWITCH(4, "å°è½¦æ¢å±"), |
| | | MOVE(5, "æåæºç§»å¨"), |
| | | ; |
| | | |
| | | public Integer id; |
| | |
| | | SHUTTLE_MOVE(200, "å°è½¦ç§»å¨"), |
| | | LOC_MOVE(201, "ç§»åºä»»å¡"), |
| | | SHUTTLE_CHARGE(300, "å°è½¦å
çµ"), |
| | | FORKLIFT_MOVE(98, "æåæºé¢è°åº¦ç§»å¨ä»»å¡"), |
| | | MANUAL(99, "æå¨ä»»å¡"), |
| | | ; |
| | | |
| | | WrkIoType(int id, String desc) { |
| | |
| | | private Integer errorCode; |
| | | |
| | | /** |
| | | * å½åå± |
| | | */ |
| | | private Integer lev; |
| | | |
| | | /** |
| | | * ä½ä¸æ è®° |
| | | */ |
| | | private Boolean pakMk = false; |
| | |
| | | |
| | | CommandResponse shuttleSwitch(ForkLiftCommand command);//å°è½¦æ¢å± |
| | | |
| | | CommandResponse move(ForkLiftCommand command);//å°è½¦æ¢å± |
| | | |
| | | CommandResponse reset();//å¤ä½ |
| | | |
| | | boolean isIdle();//æ¯å¦ç©ºé² |
| | |
| | | |
| | | List<ForkLiftCommand> getShuttleSwitchCommand(Integer taskNo, Integer pick, Integer put);//å°è½¦æ¢å± |
| | | |
| | | List<ForkLiftCommand> getMoveCommand(Integer taskNo, Integer pick, Integer put);//æåæºç§»å¨ |
| | | |
| | | } |
| | |
| | | forkLiftProtocol.setIOMode((int) siemensS7Net.getByteTransform().TransInt16(result1.Content, 12)); |
| | | //æ
éç |
| | | forkLiftProtocol.setErrorCode((int) siemensS7Net.getByteTransform().TransInt16(result1.Content, 14)); |
| | | //å½åå± |
| | | forkLiftProtocol.setLev((int) siemensS7Net.getByteTransform().TransInt16(result1.Content, 16)); |
| | | |
| | | //************è¡¥å
æ©å±å段************* |
| | | InnerForkLiftExtend forkLiftExtend = (InnerForkLiftExtend) forkLiftProtocol.getExtend(); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public CommandResponse move(ForkLiftCommand command) { |
| | | CommandResponse response = new CommandResponse(false); |
| | | |
| | | short[] array = new short[4]; |
| | | array[0] = command.getTaskNo();//ä»»å¡å· |
| | | array[1] = command.getMode();//任塿¨¡å¼ |
| | | array[2] = command.getPick();//åè´§æ°æ® |
| | | array[3] = command.getPut();//æ¾è´§æ°æ® |
| | | OperateResult result = this.masterThread.write(this.slave.getId(), "write", array); |
| | | if (result.IsSuccess) { |
| | | OperateResult result2 = this.masterThread.write(this.slave.getId(), "writeConfirm", command.getConfirm()); |
| | | if (result2.IsSuccess) { |
| | | response.setResult(true); |
| | | } |
| | | } |
| | | return response; |
| | | } |
| | | |
| | | @Override |
| | | public CommandResponse reset() { |
| | | CommandResponse response = new CommandResponse(false); |
| | | OperateResult result = this.masterThread.write(this.slave.getId(), "confirm", (short) 1); |
| | |
| | | return commands; |
| | | } |
| | | |
| | | @Override |
| | | public List<ForkLiftCommand> getMoveCommand(Integer taskNo, Integer pick, Integer put) { |
| | | Integer realPick = pick % 1000; |
| | | Integer realPut = put % 1000; |
| | | |
| | | List<ForkLiftCommand> commands = new ArrayList<>(); |
| | | ForkLiftCommand command = new ForkLiftCommand(); |
| | | command.setLiftNo(slave.getId()); |
| | | command.setTaskNo(taskNo.shortValue()); |
| | | command.setMode(ForkLiftTaskModeType.MOVE.id.shortValue()); |
| | | command.setPick(realPick.shortValue()); |
| | | command.setPut(realPut.shortValue()); |
| | | command.setConfirm((short) 1); |
| | | |
| | | commands.add(command); |
| | | return commands; |
| | | } |
| | | |
| | | /** |
| | | * æ©å±å段 |
| | | */ |
| | |
| | | } |
| | | |
| | | @Override |
| | | public CommandResponse move(ForkLiftCommand command) { |
| | | CommandResponse response = new CommandResponse(false); |
| | | |
| | | short[] array = new short[4]; |
| | | array[0] = command.getTaskNo();//ä»»å¡å· |
| | | array[1] = command.getMode();//任塿¨¡å¼ |
| | | array[2] = command.getPick();//åè´§æ°æ® |
| | | array[3] = command.getPut();//æ¾è´§æ°æ® |
| | | OperateResult result = siemensS7Net.Write("DB103.0", array); |
| | | if (result.IsSuccess) { |
| | | OperateResult result2 = siemensS7Net.Write("DB103.8", command.getConfirm()); |
| | | if (result2.IsSuccess) { |
| | | response.setResult(true); |
| | | } |
| | | } |
| | | return response; |
| | | } |
| | | |
| | | @Override |
| | | public CommandResponse reset() { |
| | | CommandResponse response = new CommandResponse(false); |
| | | OperateResult result = siemensS7Net.Write("DB103.10", (short) 1); |
| | |
| | | return commands; |
| | | } |
| | | |
| | | @Override |
| | | public List<ForkLiftCommand> getMoveCommand(Integer taskNo, Integer pick, Integer put) { |
| | | Integer realPick = pick % 1000; |
| | | Integer realPut = put % 1000; |
| | | |
| | | List<ForkLiftCommand> commands = new ArrayList<>(); |
| | | ForkLiftCommand command = new ForkLiftCommand(); |
| | | command.setLiftNo(slave.getId()); |
| | | command.setTaskNo(taskNo.shortValue()); |
| | | command.setMode(ForkLiftTaskModeType.MOVE.id.shortValue()); |
| | | command.setPick(realPick.shortValue()); |
| | | command.setPut(realPut.shortValue()); |
| | | command.setConfirm((short) 1); |
| | | |
| | | commands.add(command); |
| | | return commands; |
| | | } |
| | | |
| | | /** |
| | | * æ©å±å段 |
| | | */ |
New file |
| | |
| | | INSERT INTO `asr_wrk_lastno` (`wrk_mk`, `wrk_no`, `modi_user`, `modi_time`, `appe_user`, `appe_time`, `s_no`, `e_no`, `memo_m`) VALUES (98, 35001, 9527, '2025-04-24 14:57:34', 9527, '2025-04-24 14:57:39', 35001, 40000, NULL); |
New file |
| | |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (1, 'æºè½½ææ¥å', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (2, 'æ¾ç»³æ£æµ', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (3, 'é鿣æµ', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (11, 'æºæ¢°æé', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (12, 'ä¸ä½è½¯æé', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (13, 'ä¸ä½è½¯æé', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (14, 'è´§åå·¦æé', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (15, 'è´§åå·¦æé', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (21, 'æå_è¿è¡æ¨¡å¼åæ¢è¶
æ¶', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (22, 'æå_ç®æ ä½ç½®å¼è®¾å®é误', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (23, 'æå_é度åç设置é误', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (24, 'æå_åé¢å¨å±ç£ååºè¶
æ¶', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (25, 'æå_å®ä½å¤±è´¥', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (26, 'æå_åé¢ä¸PLCé讯失败', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (41, 'æåä½ç½®ç¯: éæçæ§å·²ååº', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (42, 'æåä½ç½®ç¯: å®ä½çæ§å·²ååº', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (43, 'æåä½ç½®ç¯:è·é误差è¿å¤§', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (44, 'æåEPOSï¼è®¾å®é度åå°éå¶', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (45, 'æåEPOSï¼æªè®¾ç½®åèç¹', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (46, 'æåä½ç½®ç¯ï¼ä½ç½®å®é
å¼çå¼èå´æº¢åº', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (47, 'æå驱å¨ï¼çµæºè¿çµæµ', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (48, 'æå驱å¨ï¼åçåå
è¿è½½', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (49, 'æå驱å¨ï¼æ£æµåºçè·¯/æ¥å°', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (50, 'æå驱å¨ï¼çµæºå µè½¬', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (51, 'æå驱å¨ï¼çµæºè½¬éè¿å¿«', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (52, 'æå驱å¨ï¼çµæºå¤±æ¥', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (53, 'æååçåå
ï¼è¿çµæµ', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (54, 'æååçåå
ï¼ç´æµæ¯çº¿è¿çµå', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (55, 'æååçåå
ï¼ç´æµæ¯çº¿æ¬ çµå', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (61, 'è´§å_çµæºå µè½¬æ
é', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (62, 'è´§å_ä¸ä¼¸æ£å软æé', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (63, 'è´§å_ä¸ä¼¸åå软æé', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (64, 'è´§å_驱å¨ï¼ç¼ºå°âéè¿PLCæ§å¶', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (65, 'è´§å_å颿
é', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (71, 'åè´§æ¶è½½è´§å°æè´§', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (72, '峿¾è´§æ¶åºä½æè´§', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (73, 'è´§ç©å·¦è¶
宽', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (74, 'è´§ç©å³è¶
宽', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (75, 'è´§ç©åè¶
å', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (76, 'è´§ç©åè¶
å', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (77, 'æ¾è´§æ¶è½½è´§å°æ è´§', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (78, 'ä¸å¨å±å®ä½ç¦æ¢ä¼¸å', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (79, 'è´§åä¸å¨å®ä½ç¦æ¢æå', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (80, 'å货为空', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (81, 'å·¦æ¾è´§æ¶è®¾å¤æè´§', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (82, 'ç¦æ¢ä¼¸å·®,å¨å³åè´§æ¶æ£æµå°å°è½¦åæç', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (83, 'ç¦æ¢ä¼¸å·®,å¨åæ¾æ¶æ£æµå°å°è½¦åæç', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (84, 'è´§ç©è¶
é«', NULL, NULL, NULL, NULL); |
| | | INSERT INTO `shuttle_rcs`.`asr_bas_lift_err` (`error_code`, `err_name`, `modi_user`, `modi_time`, `appe_user`, `appe_time`) VALUES (85, 'è¶
å·®å±è½', NULL, NULL, NULL, NULL); |
| | |
| | | </div> |
| | | <button class="item" onclick="liftOperator(1)">å°è½¦æ¢å±</button> |
| | | <button class="item" onclick="liftOperator(2)">ç§»å¨æç</button> |
| | | <button class="item" onclick="liftOperator(3)">ä»»å¡ç¡®è®¤</button> |
| | | <button class="item" onclick="liftOperator(3)">ç§»å¨</button> |
| | | <button class="item" onclick="liftOperator(4)">ä»»å¡ç¡®è®¤</button> |
| | | <button class="item" onclick="liftOperator(0)">å¤ä½</button> |
| | | </div> |
| | | </fieldset> |
| | |
| | | setVal(tr.children("td").eq(6), table[i-1].pick); |
| | | setVal(tr.children("td").eq(7), table[i-1].put); |
| | | setVal(tr.children("td").eq(8), table[i-1].iOMode$); |
| | | setVal(tr.children("td").eq(9), table[i-1].errorCode); |
| | | setVal(tr.children("td").eq(9), table[i-1].errorCode$); |
| | | } |
| | | } else if (res.code === 403){ |
| | | window.location.href = baseUrl+"/login"; |