1へのコード配列
カスタムから来て、フォーム、および他のそのような植物RDC
設定する場合は名前を表示する必要性を示すこと、コードです。
そして、名前が複数のコードを有することができます
loctionテーブルに保存したコードと名前のいずれかを取得するために時間をかけて、テーブルloctionメンテナンス、custonデータを設定します。
一意のインデックスを設定するコード。
その後ショーは、コードに従ってに名前を照会するとき
出荷に関するお問い合わせに応じて2、
ショーは名前であるとき、ストレージへの配信から時間をかけて蓄積リストは、コードです。
名前を検索するときに、テーブル、クエリコードに応じて、コードに変換されます。名前やコードよりも多くのがあるかもしれません、
それでは、クエリで複数のコードに名前クエリに記載の方法。
あなたが直接領収書テーブルを照会することができますので、あなたは、コードと名前を保存することができたときに、単一のストレージに保存されているすべてのコードを、知って起動した場合
リストの<string>コード= getlocCode(param.getFrom())。 ストリングsnListString = codes.stream()( ""(Collectors.joiningを集めます。)); log.info( "コード=" + snListString)。 query.addCriteria(Criteria.where( "から" ).IN(コード))。 プライベートリストの<string> getlocCode(文字列名){ リスト <場所> BYNAME = locationRepository.findByName(名); 一覧 <文字列>コード= 。byName.stream()マップ(所在地::のgetName).collect(Collectors.toList()); もし(ListUtil.isNotEmpty(コード)){ 戻りコード。他{ log.info( "根据名" +名+ "未查询到のLoc" )。 一覧 <文字列>名= 新しい ArrayListを<> (); names.add(名); 返すの名前を。 } }