|
@@ -747,7 +747,7 @@ public class ExecutorMeter extends FormulaExecutor {
|
|
|
/*合同金额*/
|
|
|
Map<String, BigDecimal[]> contractMoney = contractMoneySum.apply(inventoryForms);
|
|
|
|
|
|
- LinkedHashMap<String, InventoryForm> dictMap = chapters.stream().sorted(Comparator.comparingInt(toIntFc)).collect(Collectors.toMap(e->chapterPreFixFc.apply(e),e -> e, (v1, v2) -> v1,LinkedHashMap::new));
|
|
|
+ LinkedHashMap<String, InventoryForm> dictMap = chapters.stream().collect(Collectors.toMap(e->chapterPreFixFc.apply(e),e -> e, (v1, v2) -> v1,LinkedHashMap::new));
|
|
|
dictMap.forEach((k,v)->{
|
|
|
BigDecimal[] sum = contractMoney.get(k);
|
|
|
String ch = v.getFormNumber();
|
|
@@ -853,7 +853,7 @@ public class ExecutorMeter extends FormulaExecutor {
|
|
|
/*合同金额*/
|
|
|
Map<String,BigDecimal[]> contractMoney = contractMoneySum.apply(inventoryForms);
|
|
|
/*Map<String,InventoryForm> dictMap= chapters.stream().collect(Collectors.toMap(InventoryForm::getFormNumber, e->e,(v1,v2)->v1));*/
|
|
|
- LinkedHashMap<String, InventoryForm> dictMap = chapters.stream().sorted(Comparator.comparingInt(toIntFc)).collect(Collectors.toMap(e->chapterPreFixFc.apply(e),e -> e, (v1, v2) -> v1,LinkedHashMap::new));
|
|
|
+ LinkedHashMap<String, InventoryForm> dictMap = chapters.stream().collect(Collectors.toMap(e->chapterPreFixFc.apply(e),e -> e, (v1, v2) -> v1,LinkedHashMap::new));
|
|
|
for(Map.Entry<String,BigDecimal[]> cm:contractMoney.entrySet()){
|
|
|
if(Func.isEmpty(cm.getKey()))continue;
|
|
|
InventoryForm inventoryForm=dictMap.get(cm.getKey());
|