记录下一个相对复杂的点组合wrapper,以便以后参考
querywrapperezshangpinwrapper=newquerywrapper (; listcxcmspzspzlis=CXC mvo.getspzlist (; for(cxcmspzspz:spzlis(if ) spz.gettype )==0)//具体商品string [ ] s PDMS=mystr utils.getclassfieldvaluelist//wrapper.or(qw-qw.in ) spdm,spdms.length==0? newstring[]{''}3360sPDMS(.eq ) mystr utils.is not empty (cxCmVO.getSpdm )、' spdm '、CXC mvo.gets PDM ) ) ) s PDMS _ lw=mystr utils.getclassfieldvaluelist (cxcmspzspmx.class,' spdm ',spz.getspmxlist listcxcmspzlxmxxxlist ListString dlList=new ArrayList (; ListString jjList=new ArrayList (; ListString ndList=new ArrayList (; for (cxcmspzlxmxlxmx : lxmxlist (switch ) lxmx.gettype ) (case1:PPlist.add ) lxmx.getlxdm ) ); 布雷克; case 2: dll ist.add (lxmx.getlxdm ); 布雷克; case 3: jj list.add (lxmx.getlxdm () ); 布雷克; case 4: nd list.add (lxmx.getlxdm ); 布雷克; 默认: break; } wrapper.or (qw-qw.in (PP list.size ) 0,' fjsx1 ',PP list.in ) dlList.size ) 0,' fjsx2',DLList ) ) ) fjsx4',ndlist(.notin ) spdms_lw.length0,' spdm ',sPDMS_lw ).eq ) isnotempty ) cxCmVO.getSpdm ),}