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-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