From 5ee50ab49acbafef81759528eb12f05c76725339 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期日, 08 八月 2021 15:30:05 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/service/wms/WmsService.java | 55 ++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 38 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/zy/common/service/wms/WmsService.java b/src/main/java/com/zy/common/service/wms/WmsService.java index a2b6c6d..781f8b7 100644 --- a/src/main/java/com/zy/common/service/wms/WmsService.java +++ b/src/main/java/com/zy/common/service/wms/WmsService.java @@ -1,6 +1,9 @@ package com.zy.common.service.wms; import com.alibaba.fastjson.JSON; +import com.core.common.Cools; +import com.zy.common.model.BillDto; +import com.zy.common.model.ErpUpload; import com.zy.common.utils.HttpHandler; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @@ -18,24 +21,42 @@ private String wmsUrl; public Result replenish(List<ReplenishDto> dtos) { - return new Result(200, "鎿嶄綔鎴愬姛", null); + try { + if (Cools.isEmpty(dtos)) { + return new Result(200, "鎿嶄綔鎴愬姛", null); + } + ReplenishParam param = new ReplenishParam(); + param.setList(dtos); + String response = new HttpHandler.Builder() + .setUri(wmsUrl) + .setPath("/open/api/replenish") + .setJson(JSON.toJSONString(param)) + .build() + .doPost(); + return JSON.parseObject(response, Result.class); + } catch (IOException e) { + e.printStackTrace(); + return new Result(500, "鏈嶅姟鍣ㄥ紓甯�", null); + } } -// public Result replenish(List<ReplenishDto> dtos) { -// try { -// ReplenishParam param = new ReplenishParam(); -// param.setList(dtos); -// String response = new HttpHandler.Builder() -// .setUri(wmsUrl) -// .setPath("/open/api/replenish") -// .setJson(JSON.toJSONString(param)) -// .build() -// .doPost(); -// return JSON.parseObject(response, Result.class); -// } catch (IOException e) { -// e.printStackTrace(); -// return new Result(500, "鏈嶅姟鍣ㄥ紓甯�", null); -// } -// } + public Result erpUpload(List<BillDto> dtos, Integer docId, String docNumber) { + try { + ErpUpload param = new ErpUpload(); + param.setDtos(dtos); + param.setDocId(docId); + param.setDocNumber(docNumber); + String response = new HttpHandler.Builder() + .setUri(wmsUrl) + .setPath("/open/api/erp/upload") + .setJson(JSON.toJSONString(param)) + .build() + .doPost(); + return JSON.parseObject(response, Result.class); + } catch (IOException e) { + e.printStackTrace(); + return new Result(500, "鏈嶅姟鍣ㄥ紓甯�", null); + } + } } -- Gitblit v1.9.1