フェレロプロジェクトの記録

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(名); 
            返すの名前を。
        } 
    }

 

おすすめ

転載: www.cnblogs.com/lyon91/p/11457042.html