回答編集履歴
1
TYPO: 閉じかっこが不足していたので追加
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
```java
|
2
|
-
i.getInvoiceNumberOptional().get().equals(ItemFilterCondition.getInvoiceNumber().toString()
|
2
|
+
i.getInvoiceNumberOptional().get().equals(ItemFilterCondition.getInvoiceNumber().toString())
|
3
3
|
```
|
4
4
|
|
5
5
|
この部分ですが、InvoiceNumberオブジェクトとStringオブジェクトを比較しているので、値が不一致と判定されているのだと思います。
|
@@ -7,5 +7,5 @@
|
|
7
7
|
また`Optional.get`はOptionalオブジェクトが空だった場合、Exceptionをスローします。ここもケアする必要があります。おそらく以下のようなコードでよいかと思います。
|
8
8
|
|
9
9
|
```java
|
10
|
-
i.isPresent() && i.getInvoiceNumberOptional().get().toString().equals(ItemFilterCondition.getInvoiceNumber().toString()
|
10
|
+
i.isPresent() && i.getInvoiceNumberOptional().get().toString().equals(ItemFilterCondition.getInvoiceNumber().toString())
|
11
11
|
```
|