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