自动化立体仓库 - WMS系统
#1
dubin
2 天以前 295ee7dd14f5d36e2fe442714ab0a80c480c8029
src/main/java/com/zy/asrs/task/handler/OutWorkHandler.java
@@ -35,42 +35,49 @@
        HashMap<String, Object> map = new HashMap<>();
        map.put("taskNo", wrkMast.getWrkNo());
        map.put("taskPriority", 10);
        map.put("taskType", wrkMast.getIoType() == 11 ? 3 : 2);
        map.put("startPoint", wrkMast.getSourceLocNo());
        map.put("targetPoint", wrkMast.getSourceStaNo() + "-" + wrkMast.getStaNo());
        map.put("barcode", wrkMast.getBarcode());
        if (wrkMast.getIoType() == 11) {
            map.put("taskType", 3);
            map.put("startPoint", wrkMast.getSourceLocNo());
            map.put("targetPoint", wrkMast.getLocNo());
        }else {
            map.put("taskType", 2);
            map.put("startPoint", wrkMast.getSourceLocNo());
            map.put("targetPoint", wrkMast.getSourceStaNo() + "-" + wrkMast.getStaNo());
        }
        String response ="";
        boolean bool =false;
        try {
            log.info("wms派发任务给wcs出库={}", JSON.toJSONString(map));
            response = new HttpHandler.Builder()
                    // .setHeaders(headParam)
                    .setUri(addrs)
                    .setPath(outboundTaskSend)
                    .setJson(JSON.toJSONString(map))
                    .build()
                    .doPost();
            JSONObject jsonObject = JSON.parseObject(response);
            if(jsonObject.getInteger("code") == 200){
                wrkMast.setWrkSts(12L);
                wrkMastService.updateById(wrkMast);
                bool = true;
            }else {
                log.error("wms派发任务给wcs出库失败{},返回值={}", JSON.toJSONString(wrkMast), response);
            }
        } catch (Exception e) {
            log.error("wms派发任务给wcs出库失败{},返回值={}", JSON.toJSONString(wrkMast), response);
        } finally {
            apiLogService.save("wms派发任务给wcs出库"
                    , addrs + outboundTaskSend
                    , null
                    , "127.0.0.1"
                    , JSON.toJSONString(map)
                    , response
                    , bool
            );
        }
//        try {
//            log.info("wms派发任务给wcs出库={}", JSON.toJSONString(map));
//            response = new HttpHandler.Builder()
//                    // .setHeaders(headParam)
//                    .setUri(addrs)
//                    .setPath(outboundTaskSend)
//                    .setJson(JSON.toJSONString(map))
//                    .build()
//                    .doPost();
//            JSONObject jsonObject = JSON.parseObject(response);
//            if(jsonObject.getInteger("code") == 200){
//                wrkMast.setWrkSts(12L);
//                wrkMastService.updateById(wrkMast);
//                bool = true;
//            }else {
//                log.error("wms派发任务给wcs出库失败{},返回值={}", JSON.toJSONString(wrkMast), response);
//            }
//        } catch (Exception e) {
//            log.error("wms派发任务给wcs出库失败{},返回值={}", JSON.toJSONString(wrkMast), response);
//        } finally {
//            apiLogService.save("wms派发任务给wcs出库"
//                    , addrs + outboundTaskSend
//                    , null
//                    , "127.0.0.1"
//                    , JSON.toJSONString(map)
//                    , response
//                    , bool
//            );
//        }
        return SUCCESS;
    }