From 2fb28b36f15de26249ae34160e1accf118c011c7 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期五, 17 十一月 2023 16:47:17 +0800
Subject: [PATCH] Changes16

---
 mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java b/mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java
index 01b4adc..f76773e 100644
--- a/mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java
+++ b/mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java
@@ -259,11 +259,14 @@
 		if (isAudit.equals(AuditStateStringValues.ACCEPTED)) {
 			//TODO: 瑕佸姞闆朵欢id鍙傛暟
 			Document document = documentMapper.selectById(customerOrder.getTechnologyDocumentId());
-			Part part = partMapper.selectOne(Wrappers.<Part>lambdaQuery().eq(Part::getEngChgLevel, "1").eq(Part::getId,customerOrder.getPartId() ));
+			if( null == document){
+				throw new RuntimeException("缂哄皯宸ヨ壓鏂囦欢");
+			}
+			Part part = partMapper.selectOne(Wrappers.<Part>lambdaQuery().eq(Part::getEngChgLevel, "1").eq(Part::getId,document.getPartId() ));
 			if (null == part) {
 				throw new RuntimeException("鏍规嵁闆朵欢缂栧彿 = 銆�" + customerOrder.getPartNo() + "銆慚ES鏈湴鏌ユ棤鍖归厤闆朵欢瀵硅薄");
 			}
-			if (!part.getMaterialType().equals("3") && null == document) {
+			if (!"3".equals(part.getMaterialType())) {
 				throw new RuntimeException("缂哄皯宸ヨ壓鏂囦欢");
 			}
 			customerOrder.setCoState(CustomerOrderStateStringValues.PLAN);
@@ -347,6 +350,9 @@
 
 	@Override
 	public boolean createMasterProductionSchedule(List<CustomerOrderDTO> customerOrderDTOList) {
+		customerOrderDTOList.forEach(c->{
+			log.info("涓荤敓浜ц鍒�------------>"+JSONObject.toJSONString(c));
+		});
 		List<Long> ids = customerOrderDTOList.stream().map(CustomerOrderDTO::getId).collect(Collectors.toList());
 		Integer count = getBaseMapper().selectCount(Wrappers.<CustomerOrder>lambdaQuery()
 				.ne(CustomerOrder::getIsAudit, AuditStateStringValues.ACCEPTED)
@@ -384,11 +390,12 @@
 			masterProductionSchedule.setDocNumber(customerOrderDTO.getDocNumber());
 			//闇�姹傛暟閲�
 			masterProductionSchedule.setQtyRequired(qta);
-			//闇�姹傛棩鏈�
-			masterProductionSchedule.setRequiredDate(customerOrderDTO.getDeliveryDate());
+			//鎵胯鏃ユ湡
+			masterProductionSchedule.setPromisedDeliveryDate(customerOrderDTO.getDeliveryDate());
 			//澶囨敞
 			masterProductionSchedule.setRemark(customerOrderDTO.getRemark());
 			masterProductionSchedule.setQtyRequired(qta);
+			//瀹㈡埛闇�姹傛棩鏈�
 			masterProductionSchedule.setRequiredDate(customerOrderDTO.getWantedDeliveryDate());
 			masterProductionSchedule.setRemark(customerOrderDTO.getRemark());
 			masterProductionSchedule.setSource("閿�鍞鍗�");

--
Gitblit v1.9.3