|
@@ -13,6 +13,7 @@ import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.Optional;
|
|
import java.util.Optional;
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
|
+import java.util.concurrent.atomic.AtomicReference;
|
|
import java.util.function.Function;
|
|
import java.util.function.Function;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.IntStream;
|
|
import java.util.stream.IntStream;
|
|
@@ -1387,7 +1388,7 @@ public class FirstArticleServiceImpl extends ServiceImpl<FirstArticleMapper, Ben
|
|
titleMap.put("iniCheckPrinciple", faCalendarList.stream().filter(item2 -> item2.getTypeFlag().equals(0)).findFirst().map(item3 -> item3.getCheckPerson()).orElse("无"));
|
|
titleMap.put("iniCheckPrinciple", faCalendarList.stream().filter(item2 -> item2.getTypeFlag().equals(0)).findFirst().map(item3 -> item3.getCheckPerson()).orElse("无"));
|
|
titleMap.put("twoCheckPrinciple", faCalendarList.stream().filter(item2 -> item2.getTypeFlag().equals(1)).findFirst().map(item3 -> item3.getCheckPerson()).orElse("无"));
|
|
titleMap.put("twoCheckPrinciple", faCalendarList.stream().filter(item2 -> item2.getTypeFlag().equals(1)).findFirst().map(item3 -> item3.getCheckPerson()).orElse("无"));
|
|
titleMap.put("breakCheckPrinciple", faCalendarList.stream().filter(item2 -> item2.getTypeFlag().equals(2)).findFirst().map(item3 -> item3.getCheckPerson()).orElse("无"));
|
|
titleMap.put("breakCheckPrinciple", faCalendarList.stream().filter(item2 -> item2.getTypeFlag().equals(2)).findFirst().map(item3 -> item3.getCheckPerson()).orElse("无"));
|
|
-
|
|
|
|
|
|
+ AtomicReference<String> remarkStr = null;
|
|
|
|
|
|
ArrayList<Map<String, String>> arrayList = new ArrayList<>();
|
|
ArrayList<Map<String, String>> arrayList = new ArrayList<>();
|
|
|
|
|
|
@@ -1420,9 +1421,10 @@ public class FirstArticleServiceImpl extends ServiceImpl<FirstArticleMapper, Ben
|
|
frequencyList.add("首件");
|
|
frequencyList.add("首件");
|
|
Map<Integer, List<FirstArticleItemResult>> fisWorkMap = item1.getFirstItemResultList().stream().collect(Collectors.groupingBy(FirstArticleItemResult::getSno));
|
|
Map<Integer, List<FirstArticleItemResult>> fisWorkMap = item1.getFirstItemResultList().stream().collect(Collectors.groupingBy(FirstArticleItemResult::getSno));
|
|
String greads = worksNumList.stream().map(work -> {
|
|
String greads = worksNumList.stream().map(work -> {
|
|
- return fisWorkMap.get(work) != null ? fisWorkMap.get(work).stream().map(result -> {
|
|
|
|
|
|
+ return fisWorkMap.get(work) != null ? fisWorkMap.get(work).stream().map(result -> {//检查结果
|
|
//所有工位订单号相同 其实取一次就可以
|
|
//所有工位订单号相同 其实取一次就可以
|
|
beanMap.put("firOrder", Optional.ofNullable(result.getOrderNumber()).orElse(null));
|
|
beanMap.put("firOrder", Optional.ofNullable(result.getOrderNumber()).orElse(null));
|
|
|
|
+ remarkStr.set(result.getToolDesc());
|
|
if (numType) {
|
|
if (numType) {
|
|
return result.getVal();
|
|
return result.getVal();
|
|
} else {
|
|
} else {
|
|
@@ -1497,7 +1499,7 @@ public class FirstArticleServiceImpl extends ServiceImpl<FirstArticleMapper, Ben
|
|
|
|
|
|
|
|
|
|
});
|
|
});
|
|
-
|
|
|
|
|
|
+ titleMap.put("remark", remarkStr.get());
|
|
// 模板注意 用{} 来表示你要用的变量 如果本来就有"{","}" 特殊字符 用"\{","\}"代替
|
|
// 模板注意 用{} 来表示你要用的变量 如果本来就有"{","}" 特殊字符 用"\{","\}"代替
|
|
String templateFileName = "systemLib/template/首件计划表.xlsx";
|
|
String templateFileName = "systemLib/template/首件计划表.xlsx";
|
|
File tempFile = null;
|
|
File tempFile = null;
|