From 4d76ec2cc1cbbf9f192d532922c2d0a05900f510 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 23 四月 2021 11:40:23 +0800
Subject: [PATCH] #
---
src/main/java/zy/cloud/wms/common/service/erp/ErpService.java | 23 ++++++++++++++++++++---
1 files changed, 20 insertions(+), 3 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 cc83ab4..454d4d0 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
@@ -3,13 +3,16 @@
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.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;
@@ -24,8 +27,9 @@
public class ErpService {
@Autowired
- private SnowflakeIdWorker snowflakeIdWorker;
-
+ private DocTypeService docTypeService;
+ @Autowired
+ private MatService matService;
/**
* 鍗曟嵁涓婃姤
*/
@@ -37,19 +41,32 @@
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);
+ if (docId == 9) {
+ uploadBill.setDifAtype(22);
+ } else if (docId == 14) {
+ uploadBill.setDifAtype(23);
+ }
+ 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