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 | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 106 insertions(+), 0 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 new file mode 100644 index 0000000..b5b0172 --- /dev/null +++ b/src/main/java/zy/cloud/wms/common/service/asrs/AsrsService.java @@ -0,0 +1,106 @@ +package zy.cloud.wms.common.service.asrs; + +import com.alibaba.fastjson.JSON; +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 + */ +@Service("asrsService") +public class AsrsService { + + @Value("${asrs.baseUrl}") + private String asrsBaseUrl; + + public Result stockTransferPrew(List<StockTransferParam> params) { + try { + String response = new HttpHandler.Builder() + .setUri(asrsBaseUrl) + .setPath("/open/api/stockOut/prew") + .setJson(JSON.toJSONString(params)) + .build() + .doPost(); + return JSON.parseObject(response, Result.class); + } catch (IOException e) { + e.printStackTrace(); + return new Result(500, "鏈嶅姟鍣ㄥ紓甯�", null); + } + } + + public Result1 stockTransfer(List<StockTransferParam> params) { + try { + String response = new HttpHandler.Builder() + .setUri(asrsBaseUrl) + .setPath("/open/api/stockOut") + .setJson(JSON.toJSONString(params)) + .build() + .doPost(); + return JSON.parseObject(response, Result1.class); + } catch (IOException e) { + e.printStackTrace(); + 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