| | |
| | | return map; |
| | | } |
| | | }else { |
| | | if (task.getTaskSts() == 1000 || task.getMemo().equals(agvTaskParam.getExtra().getValues().getSlotName())){ |
| | | task.setTaskSts(1001L); |
| | | taskService.updateById(task); |
| | | if (task.getTaskSts() == 1000 && task.getMemo().equals(agvTaskParam.getExtra().getValues().getSlotName())){ |
| | | HashMap<String, String> mesMap = new HashMap<>(); |
| | | mesMap.put("taskNo", agvTaskParam.getRobotTaskCode()); |
| | | mesMap.put("contNo",agvTaskParam.getExtra().getValues().getCarrierCode()); |
| | | boolean returnTask4 = toMesHttpRequest(mesMap, "172.18.231.126", "/api/wcs/wcsTaskInfo", "4",agvTaskParam.getExtra().getValues().getSlotName()); |
| | | if (returnTask4){ |
| | | task.setTaskSts(1001L); |
| | | taskService.updateById(task); |
| | | log.info("出库任务完成推送mes"+task.getWmsTaskNo()); |
| | | }else { |
| | | log.error("出库任务完成推送mes失败"+task.getWmsTaskNo()); |
| | | } |
| | | |
| | | } |
| | | } |
| | | }else { |
| | |
| | | mesMap.put("taskNo", agvTaskParam.getRobotTaskCode()); |
| | | mesMap.put("contNo",agvTaskParam.getExtra().getValues().getCarrierCode()); |
| | | boolean returnTask4 = toMesHttpRequest(mesMap, "172.18.231.126", "/api/wcs/wcsTaskInfo", "4",agvTaskParam.getExtra().getValues().getSlotName()); |
| | | if (returnTask4){ |
| | | log.info("出库任务完成推送mes"+agvTaskParam.getRobotTaskCode()); |
| | | }else { |
| | | log.error("出库任务完成推送mes失败"+agvTaskParam.getRobotTaskCode()); |
| | | } |
| | | } |
| | | |
| | | map.put("code","0"); |
| | |
| | | map.put("message", "失败,请求参数为空"); |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | } |
| | | if (Cools.isEmpty(param.getRequestPK()) || Cools.isEmpty(param.getContNo()) || Cools.isEmpty(param.getTrkPrty()) || Cools.isEmpty(param.getToPos())){ |
| | |
| | | map.put("message", "失败,请求参数为空"); |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | } |
| | | |
| | |
| | | map.put("message", "失败,存在相同编号的任务"); |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | } |
| | | String sta = "06YZ"; |
| | |
| | | map.put("message", httpRequest); |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | } |
| | | }catch (Exception e){ |
| | |
| | | map.put("message", "转发AGV任务出错"); |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | } |
| | | } |
| | |
| | | map.put("message", "生成任务出错"); |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | }finally { |
| | | int code = (int) inTask.get("code"); |
| | |
| | | map.put("message", "生成任务出错"); |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | }finally { |
| | | int code = (int) outTask.get("code"); |
| | |
| | | map.put("message", httpRequest); |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | } |
| | | }catch (Exception e){ |
| | |
| | | map.put("message", "转发AGV任务出错"); |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | } |
| | | |
| | |
| | | map.put("result", ""); |
| | | map.put("requestPK", param.getRequestPK()); |
| | | } |
| | | log.info("返回mes信息:"+JSONObject.toJSONString(map)); |
| | | return map; |
| | | } |
| | | public static String getWMStoWCSLocNo(String loc){ |