| | |
| | | @PostMapping("/outboundTaskSend") |
| | | @Transactional |
| | | public HashMap<String, Object> outboundTaskSend(@RequestBody HashMap<String,Object> hashMap) { |
| | | log.info("任务下发接口调用={}",hashMap); |
| | | String jsonString = JSON.toJSONString(hashMap.get("TaskList")); |
| | | List<CarryParam> params= JSONObject.parseArray(jsonString,CarryParam.class); |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | |
| | | LocMast locMast = locMastService.selectByLocNo(param.getStartPoint()); |
| | | if(Cools.isEmpty(locMast)){ |
| | | map.put("Code","0"); |
| | | map.put("Msg","初始库位无法找到!"); |
| | | map.put("Msg",param.getStartPoint()+"初始库位无法找到!"); |
| | | return map; |
| | | } |
| | | } |
| | | |
| | | for(CarryParam param:params){ |
| | | HashMap<String,Object> r = new HashMap<>(); |
| | | |
| | | LocMast locMast = locMastService.selectByLocNo(param.getStartPoint()); |
| | | if(param.getStereoscopicTaskType() == 2){ |
| | | //出库任务创建 |
| | | StaDesc staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>() |
| | |
| | | param.setContainerTypeCode(locMast.getContainerTypeCode()); |
| | | } |
| | | |
| | | try { |
| | | response = new HttpHandler.Builder() |
| | | .setHeaders(map) |
| | | .setUri(wmsUrl) |
| | | .setPath("wcsManager/wcsInterface/locationUpdate") |
| | | .setJson(JSON.toJSONString(param)) |
| | | .build() |
| | | .doPost(); |
| | | }catch (Exception e){ |
| | | log.error("堆垛机任务完成,请求wms任务完成接口失败"); |
| | | } |
| | | JSONObject jsonObject = JSON.parseObject(response); |
| | | |
| | | |
| | | apiLogService.save("Wms变更货位状态" |
| | | ,wmsUrl+"wcsManager/wcsInterface/inboundTaskApply" |
| | | ,null |
| | | ,"127.0.0.1" |
| | | ,JSON.toJSONString(param) |
| | | ,response |
| | | ,true |
| | | ); |
| | | // try { |
| | | // response = new HttpHandler.Builder() |
| | | // .setHeaders(map) |
| | | // .setUri(wmsUrl) |
| | | // .setPath("wcsManager/wcsInterface/locationUpdate") |
| | | // .setJson(JSON.toJSONString(param)) |
| | | // .build() |
| | | // .doPost(); |
| | | // }catch (Exception e){ |
| | | // log.error("堆垛机任务完成,请求wms任务完成接口失败"); |
| | | // } |
| | | // JSONObject jsonObject = JSON.parseObject(response); |
| | | // |
| | | // |
| | | // apiLogService.save("Wms变更货位状态" |
| | | // ,wmsUrl+"wcsManager/wcsInterface/inboundTaskApply" |
| | | // ,null |
| | | // ,"127.0.0.1" |
| | | // ,JSON.toJSONString(param) |
| | | // ,response |
| | | // ,true |
| | | // ); |
| | | |
| | | return null; |
| | | } |
| | |
| | | } |
| | | |
| | | public static String Fusion(int x, int y, int z){ |
| | | String locNo="0"+x; |
| | | String locNo=""; |
| | | if(x>=10){ |
| | | locNo=x+""; |
| | | }else{ |
| | | locNo="0"+x; |
| | | } |
| | | if(z>=10){ |
| | | locNo=locNo+"0"+z; |
| | | }else{ |
| | |
| | | # 堆垛机1 |
| | | crn[0]: |
| | | id: 1 |
| | | ip: 10.10.10.110 |
| | | ip: 10.10.10.1101 |
| | | port: 102 |
| | | rack: 0 |
| | | slot: 0 |
| | |
| | | # 堆垛机2 |
| | | crn[1]: |
| | | id: 2 |
| | | ip: 10.10.10.120 |
| | | ip: 10.10.10.1201 |
| | | port: 102 |
| | | rack: 0 |
| | | slot: 0 |
| | |
| | | # 堆垛机3 |
| | | crn[2]: |
| | | id: 3 |
| | | ip: 10.10.10.130 |
| | | ip: 10.10.10.1301 |
| | | port: 102 |
| | | rack: 0 |
| | | slot: 0 |
| | |
| | | # 堆垛机4 |
| | | crn[3]: |
| | | id: 4 |
| | | ip: 10.10.10.140 |
| | | ip: 10.10.10.1401 |
| | | port: 102 |
| | | rack: 0 |
| | | slot: 0 |