From d8d129a2e41f7099968cb4f4dc1b028ab985135f Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期四, 16 十一月 2023 20:20:47 +0800
Subject: [PATCH] Changes14

---
 mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java |   55 ++++++++++++++++---------------------------------------
 1 files changed, 16 insertions(+), 39 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 04fa92d..348755a 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
@@ -93,10 +93,10 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.interceptor.TransactionAspectSupport;
-import org.springframework.util.Assert;
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.servlet.http.HttpServletResponse;
+import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
@@ -194,7 +194,7 @@
 
 	private final static String AFFILIATED_CONTRACT = "涓ぉ娉ㄥ鍘�";
 
-
+	//private FileSaveUtil fileSaveUtil;
 
 	@Override
 	public void otcDownload(Long id, HttpServletResponse response) {
@@ -286,42 +286,17 @@
 
 
 	@Override
-	public R fullUpdate(CustomerOrderDTO customerOrderDTO) {
-		List<String> unitWhitMapList = customerOrderUnitWhiteListConfig.getUnitWhitListMap();
-		String unitConcat = customerOrderDTO.getOtcUnit() + "_" + customerOrderDTO.getIfsSalesUnit();
-		if (!customerOrderDTO.getOtcUnit().equals(customerOrderDTO.getIfsSalesUnit()) && !unitWhitMapList.contains(unitConcat)) {
-			//濡傛灉閿�鍞崟浣嶅拰ifs涓攢鍞崟浣嶄笉涓�鏍峰垯涓嶇粰淇濆瓨A
-			return R.failed("璁㈠崟琛岄攢鍞崟浣嶅拰閿�鍞欢閿�鍞閲忓崟浣嶄笉涓�鑷村苟涓旂櫧鍚嶅崟涓笉瀛樺湪瀵瑰簲鍏崇郴");
-		} else {
-			if (StringUtils.isNotBlank(customerOrderDTO.getPartNo())) {
-				Part part = partMapper.selectOne(Wrappers.<Part>lambdaQuery().eq(Part::getPartNo, customerOrderDTO.getPartNo()));
-				if (null == part) {
-					throw new RuntimeException("鏍规嵁闆朵欢缂栧彿 = 銆�" + customerOrderDTO.getPartNo() + "銆慚ES鏈湴鏌ユ棤鍖归厤闆朵欢瀵硅薄");
-				}
-			}
-			if (StringUtils.isNotBlank(customerOrderDTO.getSalesPartNo())) {
-				Part part = partMapper.selectOne(Wrappers.<Part>lambdaQuery().eq(Part::getPartNo, customerOrderDTO.getSalesPartNo()));
-				if (null == part) {
-					throw new RuntimeException("鏍规嵁閿�鍞欢缂栧彿 = 銆�" + customerOrderDTO.getSalesPartNo() + "銆慚ES鏈湴鏌ユ棤鍖归厤闆朵欢瀵硅薄");
-				}
-			}
-			// 濡傛灉閿�鍞浂浠跺彿鏈慨鏀癸紝otc鍚屾鐘舵�佷笉闇�瑕佹洿鏂�
-			CustomerOrder oriCustomerOrder = customerOrderMapper.selectById(customerOrderDTO.getId());
-			if (!org.apache.commons.lang3.StringUtils.equals(oriCustomerOrder.getSalesPartNo(),
-					customerOrderDTO.getSalesPartNo())) {
-				customerOrderDTO.setOtcPartSync(false);
-			}
-			//mes鏁伴噺 = 璁㈠崟鏁伴噺 * 鍥犲瓙
-			Assert.notNull(customerOrderDTO.getIfsConvFactor(), "璇烽�夋嫨閿�鍞浂浠跺彿");
-			customerOrderDTO.setBuyQtyDue(customerOrderDTO.getIfsConvFactor().multiply(customerOrderDTO.getOtcQuantity()));
-			if (BooleanUtil.isTrue(customerOrderDTO.getIsDocument())) {
-				customerOrderDTO.setCoState(CustomerOrderStateStringValues.PLAN);
-			} else {
-				customerOrderDTO.setCoState(CustomerOrderStateStringValues.TECHNOLOGYUNCHECK);
-			}
-			updateById(customerOrderDTO);
-			return R.ok();
-		}
+	public R fullUpdate(CustomerOrderVO1 customerOrderVO1) {
+		CustomerOrder customerOrder = new CustomerOrder();
+		BeanUtils.copyProperties(customerOrderVO1,customerOrder);
+		customerOrder.setId(customerOrderVO1.getId());
+		customerOrderMapper.updateById(customerOrder);
+
+		Customer customer = new Customer();
+		BeanUtils.copyProperties(customerOrderVO1,customer);
+		customer.setId(customerOrderMapper.selectById(customerOrderVO1.getId()).getCustomerId());
+		customerMapper.updateById(customer);
+		return R.ok("淇敼鎴愬姛!");
 	}
 
 	@Override
@@ -1933,7 +1908,9 @@
 	public R deleteProcessConfigFile(Long id) {
 		try {
 			OrderProcessConfigFile configFile = orderProcessConfigFileMapper.selectById(id);
-			minioTemplate.removeObject(configFile.getBucketName(), configFile.getFileName());
+			String filePath=FileSaveUtil.FILE_PATH+"//"+configFile.getBucketName();
+			boolean del = FileUtil.del(new File(filePath));
+			//minioTemplate.removeObject(configFile.getBucketName(), configFile.getFileName());
 			orderProcessConfigFileMapper.deleteById(id);
 			processConfigFileOrderMappingMapper.delete(Wrappers.<ProcessConfigFileOrderMapping>lambdaQuery().eq(ProcessConfigFileOrderMapping::getConfigFileId, id));
 			return R.ok();

--
Gitblit v1.9.3