From e10ad54ef408145ad2f63e9d6219a772f89e2df7 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 22 四月 2021 10:56:17 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/common/service/erp/ErpService.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 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 a76e046..1f1e729 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
@@ -4,10 +4,15 @@
 import com.core.common.Cools;
 import com.core.common.DateUtils;
 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.entity.DocType;
+import zy.cloud.wms.manager.entity.Mat;
+import zy.cloud.wms.manager.service.DocTypeService;
+import zy.cloud.wms.manager.service.MatService;
 import zy.cloud.wms.manager.utils.HttpHandler;
 
 import java.util.ArrayList;
@@ -21,6 +26,10 @@
 @Service("erpService")
 public class ErpService {
 
+    @Autowired
+    private DocTypeService docTypeService;
+    @Autowired
+    private MatService matService;
     /**
      * 鍗曟嵁涓婃姤
      */
@@ -32,19 +41,27 @@
             if (Cools.isEmpty(dtos)) {
                 return false;
             }
+            DocType docType = docTypeService.selectById(docId);
+            if (Cools.isEmpty(docType)) {
+                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);
+            uploadBill.setSummary(docType.getDocName() + " - " + DateUtils.convert(new Date(), "yyyy-MM-dd HH:mm"));
             List<UploadBillDetail> detail = new ArrayList<>();
             uploadBill.setDetail(detail);
             for (BillDto dto : dtos) {
+                Mat mat = matService.selectByMatnr(dto.getMatnr());
                 UploadBillDetail detl = new UploadBillDetail();
                 detl.setUserCode(dto.getMatnr());
                 detl.setQty(dto.getQty());
                 detl.setPrice(0);
+                detl.setUnit(mat==null?"鏆傛棤":mat.getUnit());
                 detail.add(detl);
             }
             System.out.println(JSON.toJSONString(uploadBill));

--
Gitblit v1.9.1