質問編集履歴

2

スペルミスを修正

2021/11/05 06:56

投稿

ttpk
ttpk

スコア338

test CHANGED
File without changes
test CHANGED
@@ -70,9 +70,9 @@
70
70
 
71
71
  ```java
72
72
 
73
- ItemFilterCondition:InvouceNumber(value=1212660-E)
73
+ ItemFilterCondition:InvoiceNumber(value=1212660-E)
74
74
 
75
- ItemEntity:InvouceNumber(value=1212660-E)
75
+ ItemEntity:InvoiceNumber(value=1212660-E)
76
76
 
77
77
  ```
78
78
 

1

今試している実装を追加しました。

2021/11/05 06:56

投稿

ttpk
ttpk

スコア338

test CHANGED
File without changes
test CHANGED
@@ -48,6 +48,34 @@
48
48
 
49
49
 
50
50
 
51
- 送られたデータと検索項目の請求番号を比較する場合は
51
+ 比較の処理を書いみましが値が一致してもデータがItemEntityResultに入りません。
52
52
 
53
+ ```java
54
+
55
+ if(ItemFilterCondition.getInvoiceNumber() != null) {
56
+
57
+ ItemEntityResult = ItemEntitys.stream()
58
+
59
+ .filter(i -> i.getInvoiceNumberOptional().get().equals(ItemFilterCondition.getInvoiceNumber().toString())
60
+
61
+ .collect(Collectors.toList());
62
+
63
+ }
64
+
65
+ ```
66
+
67
+
68
+
69
+ 比較している値をログに出力してみたところ
70
+
71
+ ```java
72
+
73
+ ItemFilterCondition:InvouceNumber(value=1212660-E)
74
+
75
+ ItemEntity:InvouceNumber(value=1212660-E)
76
+
77
+ ```
78
+
79
+
80
+
53
- のよう処理を書けばよいのでしょうか?
81
+ と出力されました。比較の仕方の問題があるのでしょうか?