|
@@ -192,12 +192,28 @@ public class MtCtl extends BaseWebCtl {
|
|
|
// list.add(cb.like(root.get("fwlx").get("id").as(String.class), "%" + SearchCondition.mtfwlx + "%"));
|
|
|
// }
|
|
|
if (StringUtils.isNotEmpty(mtyt)) {
|
|
|
- list.add(cb.like(root.get("mtyt").as(String.class), "%" + mtyt + "%"));
|
|
|
+ In<String> in = cb.in(root.get("mtyt").as(String.class));
|
|
|
+ String[] mtytStr = mtyt.split(",");
|
|
|
+ for(String tmp:mtytStr){
|
|
|
+ in.value(tmp);
|
|
|
+ }
|
|
|
+ list.add(in);
|
|
|
+ //list.add(cb.like(root.get("mtyt").as(String.class), "%" + v + "%"));
|
|
|
}else if(isGET(request)){
|
|
|
- String v=(String)CacheSearchCondition.cacheSCmapVal(cacheSCmap, "mtyt");
|
|
|
- if(StringUtils.isNotEmpty(v)){
|
|
|
- list.add(cb.like(root.get("mtyt").as(String.class), "%" + v + "%"));
|
|
|
+ Object v= CacheSearchCondition.cacheSCmapVal(cacheSCmap, "mtyt");
|
|
|
+ if(v!=null&&!"".equals(v)){
|
|
|
+ In<String> in = cb.in(root.get("mtyt").as(String.class));
|
|
|
+ if(v instanceof String){
|
|
|
+ in.value((String)v);
|
|
|
+ }else{
|
|
|
+ for(String tmp:(String[])v){
|
|
|
+ in.value(tmp);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ list.add(in);
|
|
|
+
|
|
|
}
|
|
|
+ //list.add(cb.like(root.get("mtyt").as(String.class), "%" + v + "%"));
|
|
|
}
|
|
|
// else if (StringUtils.isNotEmpty(SearchCondition.mtyt) && isGET(request)) {
|
|
|
// list.add(cb.like(root.get("mtyt").as(String.class), "%" + SearchCondition.mtyt + "%"));
|
|
@@ -364,7 +380,21 @@ public class MtCtl extends BaseWebCtl {
|
|
|
model.addAttribute("menuid", menuid);
|
|
|
model.addAttribute("sfdwkfid", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "sfdwkfid"));
|
|
|
model.addAttribute("fwlx", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "fwlxid"));
|
|
|
- model.addAttribute("mtyt", CacheSearchCondition.cacheSCmapVal(cacheSCmap, "mtyt"));
|
|
|
+ Object v= CacheSearchCondition.cacheSCmapVal(cacheSCmap, "mtyt");
|
|
|
+ if(v!=null&&!"".equals(v)){
|
|
|
+ String mtytStr = "";
|
|
|
+ if(v instanceof String){
|
|
|
+ mtytStr = (String) v;
|
|
|
+ }else{
|
|
|
+ for(String tmp:(String[])v){
|
|
|
+ mtytStr+=tmp+";";
|
|
|
+ }
|
|
|
+ if(!"".equals(mtytStr)){
|
|
|
+ mtytStr = mtytStr.substring(0,mtytStr.length()-1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ model.addAttribute("mtyt", mtytStr);
|
|
|
+ }
|
|
|
|
|
|
// 翻页共通
|
|
|
putPageInfo(model, page, list);
|