| | |
| | | * robot_reach:机器人到达工作站。 |
| | | * weight:称重事件回调。 |
| | | * rfid:RFID识别事件回调。 |
| | | * |
| | | * <p> |
| | | * 任务状态(status): |
| | | * success:成功。 |
| | | * fail:失败。 |
| | |
| | | logPost(param, JSONObject.toJSONString(r), false); |
| | | return r; |
| | | } |
| | | } |
| | | try { |
| | | if (!Cools.isEmpty(agvWrkMast.getBarcode()) && !Cools.isEmpty(param.getPodCode())) { |
| | | if (!agvWrkMast.getBarcode().equals(param.getPodCode())) { |
| | | log.info("AGV回调的返回的托盘码和工作档托盘不一致,{}{}", agvWrkMast.getBarcode(), param.getPodCode()); |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | if (agvWrkMast.getIoType().equals(121)) { |
| | | try { |
| | |
| | | @Transactional |
| | | public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { |
| | | |
| | | |
| | | //修改AGV工作档的工作状态为205.工作完成 |
| | | agvWrkMast.setWrkSts(205L); |
| | | |
| | |
| | | } |
| | | agvWrkMast.setModiTime(new Date()); |
| | | agvWrkMastService.updateById(agvWrkMast); |
| | | |
| | | |
| | | } |
| | | }, |
| | | /** |
| | |
| | | |
| | | if (agvWrkMast.getIoType() == 108 || agvWrkMast.getIoType() == 114) { |
| | | //更新库存明细 |
| | | agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo()); |
| | | agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo(), agvWrkMast.getAppeUser()); |
| | | //修改源库位状态为O |
| | | agvLocMastService.updateLocStsByLocNo(agvWrkMast.getSourceLocNo(), "O", "", agvWrkMast.getWhsType().shortValue(), "", (short) 0); |
| | | } else if (agvWrkMast.getIoType() == 109 && !agvWrkMast.getSourceLocNo().substring(0, 2).equals("DB")) { |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | try { |
| | | String s = null; |
| | | System.out.println(s.equals("1")); |
| | | }catch (Exception e){ |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | | |