From 28b01f6a80a38883d61b456b13936baa0291664e Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 14 四月 2021 13:45:21 +0800
Subject: [PATCH] #
---
src/main/java/zy/cloud/wms/common/service/erp/ErpService.java | 151 ++++++++++++++++++++++++--------------------------
1 files changed, 73 insertions(+), 78 deletions(-)
diff --git a/src/main/java/zy/cloud/wms/common/service/erp/ErpService.java b/src/main/java/zy/cloud/wms/common/service/erp/ErpService.java
index 1d749fa..a76e046 100644
--- a/src/main/java/zy/cloud/wms/common/service/erp/ErpService.java
+++ b/src/main/java/zy/cloud/wms/common/service/erp/ErpService.java
@@ -1,78 +1,73 @@
-//package zy.cloud.wms.common.service.erp;
-//
-//import com.alibaba.fastjson.JSON;
-//import com.core.common.Cools;
-//import com.core.common.DateUtils;
-//import com.core.common.SnowflakeIdWorker;
-//import lombok.extern.slf4j.Slf4j;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.stereotype.Service;
-//import zy.cloud.wms.common.model.BillDto;
-//import zy.cloud.wms.common.service.erp.entity.UploadBill;
-//import zy.cloud.wms.common.service.erp.entity.UploadBillDetail;
-//import zy.cloud.wms.manager.utils.HttpHandler;
-//
-//import java.util.ArrayList;
-//import java.util.Date;
-//import java.util.List;
-//
-///**
-// * Created by vincent on 2021/3/23
-// */
-//@Slf4j
-//@Service("erpService")
-//public class ErpService {
-//
-// @Autowired
-// private SnowflakeIdWorker snowflakeIdWorker;
-//
-// /**
-// * 鍗曟嵁涓婃姤
-// */
-// public Boolean uploadBill(List<BillDto> dtos, Integer docId, String docNumber){
-// if (true) {
-//// return true;
-// }
-// try {
-// if (Cools.isEmpty(dtos)) {
-// return false;
-// }
-// UploadBill uploadBill = new UploadBill();
-// uploadBill.setNumber(docNumber);
-// uploadBill.setBillDate(DateUtils.convert(new Date(), DateUtils.yyyyMMdd_F));
-// uploadBill.setBTypeID("SHHT");
-// uploadBill.setKTypeID("瀹忔尯浠撳簱");
-// uploadBill.setVchType(docId);
-// List<UploadBillDetail> detail = new ArrayList<>();
-// uploadBill.setDetail(detail);
-// for (BillDto dto : dtos) {
-// UploadBillDetail detl = new UploadBillDetail();
-// detl.setUserCode(dto.getMatnr());
-// detl.setQty(dto.getQty());
-// detl.setPrice(0);
-// detail.add(detl);
-// }
-// System.out.println(JSON.toJSONString(uploadBill));
-// String response = new HttpHandler.Builder()
-// .setUri(ErpScheduler.URI)
-// .setPath(ErpScheduler.UPLOAD_BILL)
-// .setJson(JSON.toJSONString(uploadBill))
-// .build()
-// .doPost();
-//
-// if (!Cools.isEmpty(response)) {
-// log.warn(response);
-// Result result = JSON.parseObject(response, Result.class);
-// if (result.getCode() != 1) {
-// return false;
-// }
-// }
-// } catch (Exception e) {
-// e.printStackTrace();
-// return false;
-// }
-// return Boolean.TRUE;
-// }
-//
-//
-//}
+package zy.cloud.wms.common.service.erp;
+
+import com.alibaba.fastjson.JSON;
+import com.core.common.Cools;
+import com.core.common.DateUtils;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import zy.cloud.wms.common.model.BillDto;
+import zy.cloud.wms.common.service.erp.entity.UploadBill;
+import zy.cloud.wms.common.service.erp.entity.UploadBillDetail;
+import zy.cloud.wms.manager.utils.HttpHandler;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * Created by vincent on 2021/3/23
+ */
+@Slf4j
+@Service("erpService")
+public class ErpService {
+
+ /**
+ * 鍗曟嵁涓婃姤
+ */
+ public Boolean uploadBill(List<BillDto> dtos, Integer docId, String docNumber){
+ if (true) {
+// return true;
+ }
+ try {
+ if (Cools.isEmpty(dtos)) {
+ return false;
+ }
+ UploadBill uploadBill = new UploadBill();
+ uploadBill.setNumber(docNumber);
+ uploadBill.setBillDate(DateUtils.convert(new Date(), DateUtils.yyyyMMdd_F));
+ uploadBill.setBTypeID("SHHT");
+ uploadBill.setKTypeID("瀹忔尯浠撳簱");
+ uploadBill.setVchType(docId);
+ List<UploadBillDetail> detail = new ArrayList<>();
+ uploadBill.setDetail(detail);
+ for (BillDto dto : dtos) {
+ UploadBillDetail detl = new UploadBillDetail();
+ detl.setUserCode(dto.getMatnr());
+ detl.setQty(dto.getQty());
+ detl.setPrice(0);
+ detail.add(detl);
+ }
+ System.out.println(JSON.toJSONString(uploadBill));
+ String response = new HttpHandler.Builder()
+ .setUri(ErpScheduler.URI)
+ .setPath(ErpScheduler.UPLOAD_BILL)
+ .setJson(JSON.toJSONString(uploadBill))
+ .build()
+ .doPost();
+
+ if (!Cools.isEmpty(response)) {
+ log.warn(response);
+ Result result = JSON.parseObject(response, Result.class);
+ if (result.getCode() != 1) {
+ return false;
+ }
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ return false;
+ }
+ return Boolean.TRUE;
+ }
+
+
+}
--
Gitblit v1.9.1