From ecea595664c413e6b0cfbb8a7e60f2d20ad75674 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期一, 09 八月 2021 12:55:09 +0800 Subject: [PATCH] # --- src/main/java/zy/cloud/wms/common/service/asrs/AsrsService.java | 65 ++++++++++++++++++++++++++++---- 1 files changed, 57 insertions(+), 8 deletions(-) diff --git a/src/main/java/zy/cloud/wms/common/service/asrs/AsrsService.java b/src/main/java/zy/cloud/wms/common/service/asrs/AsrsService.java index 3560d4b..b5b0172 100644 --- a/src/main/java/zy/cloud/wms/common/service/asrs/AsrsService.java +++ b/src/main/java/zy/cloud/wms/common/service/asrs/AsrsService.java @@ -4,11 +4,16 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import zy.cloud.wms.common.service.asrs.entity.Result; +import zy.cloud.wms.common.service.asrs.entity.Result1; +import zy.cloud.wms.common.service.asrs.entity.ResultLocDetl; +import zy.cloud.wms.common.service.asrs.entity.ResultSite; import zy.cloud.wms.manager.entity.param.StockTransferParam; import zy.cloud.wms.manager.utils.HttpHandler; import java.io.IOException; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * Created by vincent on 2021/3/20 @@ -34,7 +39,7 @@ } } - public Boolean stockTransfer(List<StockTransferParam> params) { + public Result1 stockTransfer(List<StockTransferParam> params) { try { String response = new HttpHandler.Builder() .setUri(asrsBaseUrl) @@ -42,16 +47,60 @@ .setJson(JSON.toJSONString(params)) .build() .doPost(); - Result result = JSON.parseObject(response, Result.class); - if (result.getCode() == 200) { - return true; - } else { - return false; - } + return JSON.parseObject(response, Result1.class); } catch (IOException e) { e.printStackTrace(); - return false; + return new Result1(500, "鏈嶅姟鍣ㄥ紓甯�", null); } } + public Result1 stockTransferLocMode(List<StockTransferParam> params) { + try { + String response = new HttpHandler.Builder() + .setUri(asrsBaseUrl) + .setPath("/open/api/stockOut/locMode") + .setJson(JSON.toJSONString(params)) + .build() + .doPost(); + return JSON.parseObject(response, Result1.class); + } catch (IOException e) { + e.printStackTrace(); + return new Result1(500, "鏈嶅姟鍣ㄥ紓甯�", null); + } + } + + /* 鑾峰彇鍑哄簱绔欑偣 */ + public ResultSite takeSite() { + try { + String response = new HttpHandler.Builder() + .setUri(asrsBaseUrl) + .setPath("/open/api/available/take/site") + .setJson(JSON.toJSONString("")) + .build() + .doPost(); + return JSON.parseObject(response, ResultSite.class); + } catch (IOException e) { + e.printStackTrace(); + return new ResultSite(500, "鏈嶅姟鍣ㄥ紓甯�", null); + } + } + + /* 鏍规嵁鐗╂枡缂栫爜鑾峰彇绔嬪簱搴撳瓨淇℃伅 */ + public ResultLocDetl getAsrsLocDetl(String matnr) { + try { + Map<String, Object> map = new HashMap<>(); + map.put("matnr", matnr); + String response = new HttpHandler.Builder() + .setUri(asrsBaseUrl) + .setPath("/open/api/get/asrsLocDetl") + .setParams(map) +// .setJson(JSON.toJSONString(matnr)) + .build() + .doPost(); + return JSON.parseObject(response, ResultLocDetl.class); + } catch (IOException e) { + e.printStackTrace(); + return new ResultLocDetl(500, "鏈嶅姟鍣ㄥ紓甯�", null); + } + } } -- Gitblit v1.9.1