From 1af3aa6af42d23be41a09109c93e04f96cc0d3b0 Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Fri, 20 Dec 2024 14:34:40 +0800 Subject: [PATCH] 20241220 --- .../sys/modules/quote/entity/QuoteDetail.java | 2 + .../quote/service/impl/QuoteServiceImpl.java | 2 +- .../GetInformationForExcelServiceImpl.java | 39 ------------------- .../mapper/quote/QuoteDetailMapper.xml | 5 ++- 4 files changed, 6 insertions(+), 42 deletions(-) diff --git a/src/main/java/com/xujie/sys/modules/quote/entity/QuoteDetail.java b/src/main/java/com/xujie/sys/modules/quote/entity/QuoteDetail.java index ae60865e..2a7b4aed 100644 --- a/src/main/java/com/xujie/sys/modules/quote/entity/QuoteDetail.java +++ b/src/main/java/com/xujie/sys/modules/quote/entity/QuoteDetail.java @@ -156,6 +156,8 @@ public class QuoteDetail { private BigDecimal quoteCurrencyTotalCost2; + private String type; // 类型 + @TableField(exist = false) private Integer engChgLevel; diff --git a/src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteServiceImpl.java b/src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteServiceImpl.java index 7b3963a4..d34139c0 100644 --- a/src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/quote/service/impl/QuoteServiceImpl.java @@ -286,7 +286,7 @@ public class QuoteServiceImpl extends ServiceImpl implements detail.setQuoteTotalCost(BigDecimal.ZERO); detail.setQuoteProfitRate(BigDecimal.ZERO); detail.setQuoteProfitAmount(BigDecimal.ZERO); - + detail.setType("Standard TP");// 默认标准 detail.setQuoteTotalPrice(BigDecimal.ZERO); detail.setQuoteUnitPrice(BigDecimal.ZERO); diff --git a/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java b/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java index 2a1b023c..2b0aa8b7 100644 --- a/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java @@ -88,45 +88,6 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl> map = new HashMap<>(); - for (File file : files) { - String fileName = file.getName(); - int index = fileName.lastIndexOf("."); - String fileType = fileName.substring(index + 1); - if (!map.containsKey(fileType)){ - List list = new ArrayList<>(); - list.add(file); - map.put(fileType, list); - } else { - map.get(fileType).add(file); - } - } - for (String fileType : map.keySet()) { - if (!location.getSuffix().contains(fileType)){ - continue; - } - List fileList = map.get(fileType); - for (File file : fileList) { - //处理文件 - - // 拷贝文件 - - // 删除文件 - - } - } - } - private void saveInformation(EquipmentFolderLocation equipmentFolderLocation) throws Exception { String folderFiler = equipmentFolderLocation.getFolderPath(); //获取文件夹下所有文件 diff --git a/src/main/resources/mapper/quote/QuoteDetailMapper.xml b/src/main/resources/mapper/quote/QuoteDetailMapper.xml index 4224a23f..303820c3 100644 --- a/src/main/resources/mapper/quote/QuoteDetailMapper.xml +++ b/src/main/resources/mapper/quote/QuoteDetailMapper.xml @@ -71,16 +71,17 @@ qd.currency_total_cost2, qd.quote_currency_total_cost1, qd.quote_currency_total_cost2, + type, IIF(qd.qty >= 250000 and ((qd.currency1 = 'USD' and qd.exchange_rate1 > 0) or (qd.currency2 = 'USD' and exchange_rate2 > 0)) , (qd.adjust_bom_un_yield + qd.adjust_labour_cost + qd.adjust_fabricate_cost + qd.adjust_machine_cost) / IIF(qd.currency1 = 'USD', qd.exchange_rate1, qd.exchange_rate2) - , null) * qd.quote_profit_rate / 100 as weighted, + , null) * qd.quote_profit_rate / 100 as weighted, IIF(qd.qty >= 5000000 and ((qd.currency1 = 'USD' and qd.exchange_rate1 > 0) or (qd.currency2 = 'USD' and exchange_rate2 > 0)) , (qd.adjust_bom_un_yield + qd.adjust_labour_cost + qd.adjust_fabricate_cost + qd.adjust_machine_cost) / IIF(qd.currency1 = 'USD', qd.exchange_rate1, qd.exchange_rate2) - , null) * qd.quote_profit_rate / 100 -1.5 as weighted2 + , null) * qd.quote_profit_rate / 100 - 1.5 as weighted2 from plm_quote_detail qd left join part pp on qd.part_id = pp.id