From 17eb62f9d9cb2706296ea35f241dd8aafbebd6f2 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期日, 12 十一月 2023 05:17:08 +0800
Subject: [PATCH] Changes11

---
 mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/StructureServiceImpl.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/StructureServiceImpl.java b/mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/StructureServiceImpl.java
index eef703c..63986d6 100644
--- a/mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/StructureServiceImpl.java
+++ b/mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/StructureServiceImpl.java
@@ -55,6 +55,7 @@
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.PlatformTransactionManager;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.StringUtils;
 
@@ -85,6 +86,8 @@
 	private NumberGenerator<Structure> numberGenerator;
 	private DictUtils dictUtils;
 	private IfsFeignClient ifsFeignClient;
+	@Autowired
+	private PlatformTransactionManager transactionManager;
 
 	private RedisTemplate redisTemplate;
 	@Autowired
@@ -269,6 +272,7 @@
 	@Override
 	@Transactional(rollbackFor = Exception.class)
 	public void importExcel(List<StructureData> list) {
+		list.forEach(System.out::println);
 		String key = "syncStructure_lock" + SecurityUtils.getUser().getId();
 		if (redisTemplate.hasKey(key)) {
 			throw new RuntimeException("鏈夊鍏ヤ换鍔℃鍦ㄥ鐞�");
@@ -302,6 +306,16 @@
 				structure.setBomTypeDb("M");
 				structure.setIfsSync(false);
 				structure.setAlternativeNo("*");
+				structure.setSharpenerNo(data.getSharpenerNo());
+				structure.setCaveNum(data.getCaveNum());
+				structure.setGramWeight(data.getGramWeight());
+				structure.setMoldingCycle(data.getMoldingCycle());
+				structure.setMachine(data.getMachine());
+				structure.setScale(data.getScale());
+				structure.setDryingTime(data.getDryingTime());
+				structure.setDryingTemperature(data.getDryingTemperature());
+				structure.setPackingInfo(data.getPackingInfo());
+				structure.setCustom(data.getCustom());
 				baseMapper.insert(structure);
 			}
 			List<Part> childParts = partMapper.selectList(Wrappers.<Part>lambdaQuery().eq(Part::getPartNo, data.getSonPartNo()));
@@ -319,7 +333,7 @@
 			QueryWrapper<StructureComponent> queryWrapper = new QueryWrapper<>();
 			queryWrapper.lambda().select(StructureComponent::getLineItemNo).eq(StructureComponent::getStructureId,structure.getId()).orderByDesc(StructureComponent::getLineItemNo);
 			List<StructureComponent> structureComponents = structureComponentMapper.selectList(queryWrapper);
-			component.setQpa(new BigDecimal(1));// todo: 浜у搧缁撴瀯瀵煎叆鏁伴噺,杩樼己涓�涓鍙�
+			component.setQpa(new BigDecimal(data.getTotalNUm()));// todo: 浜у搧缁撴瀯瀵煎叆鏁伴噺,杩樼己涓�涓鍙�
 			Console.log("鍊�===銆�"+structureComponents);
 			if(structureComponents.size()<1){
 				component.setLineItemNo(1);

--
Gitblit v1.9.3