From 397bc356d3e77a275ade28bd101470a7a344952c Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期一, 09 八月 2021 12:55:17 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/service/wms/WmsService.java | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 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 fa6b5b5..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; @@ -17,13 +20,11 @@ @Value("${wms.url}") private String wmsUrl; -// // todo:luxiaotao -// public Result replenish(List<ReplenishDto> dtos) { -// return new Result(200, "鎿嶄綔鎴愬姛", null); -// } - public Result replenish(List<ReplenishDto> dtos) { try { + if (Cools.isEmpty(dtos)) { + return new Result(200, "鎿嶄綔鎴愬姛", null); + } ReplenishParam param = new ReplenishParam(); param.setList(dtos); String response = new HttpHandler.Builder() @@ -39,4 +40,23 @@ } } + 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