|
@ -551,7 +551,7 @@ public class ArticleDao {
|
|
|
StringBuffer param = new StringBuffer();
|
|
|
StringBuffer param2 = new StringBuffer();
|
|
|
StringBuffer pageParam = new StringBuffer();
|
|
|
|
|
|
StringBuffer param3 = new StringBuffer();
|
|
|
// if (StringUtil.isNotEmpty(vo.getOperatorRoleLevel())) {
|
|
|
// param.append(" and OperatorRoleLevel < ? ");
|
|
|
// sql.addParamValue(vo.getOperatorRoleLevel());
|
|
@ -563,19 +563,19 @@ public class ArticleDao {
|
|
|
if("1".equals(vo.getOperatorRoleLevel())){//省
|
|
|
// param.append(" and OperatorRoleCode like '"+vo.getOperatorRoleCode().substring(0,3)+"%' ");
|
|
|
}else if("2".equals(vo.getOperatorRoleLevel())){//市
|
|
|
pageParam.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,2)+"0000' ) ");
|
|
|
param3.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,2)+"0000 "):vo.getOperatorRoleCode())+"') ");
|
|
|
}else if("3".equals(vo.getOperatorRoleLevel())){//区
|
|
|
pageParam.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,2)+"0000' ) ");
|
|
|
pageParam.append(" or (OperatorRoleLevel= 2 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,4)+"00' ) ");
|
|
|
param3.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,2)+"0000 "):vo.getOperatorRoleCode())+"') ");
|
|
|
param3.append(" or (OperatorRoleLevel= 2 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,4)+"00 "):vo.getOperatorRoleCode())+"') ");
|
|
|
}else if("4".equals(vo.getOperatorRoleLevel())){//社区、机构
|
|
|
pageParam.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,2)+"0000' ) ");
|
|
|
pageParam.append(" or (OperatorRoleLevel= 2 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,4)+"00' ) ");
|
|
|
pageParam.append(" or (OperatorRoleLevel= 3 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,6)+"' ) ");
|
|
|
param3.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,2)+"0000 "):vo.getOperatorRoleCode())+"') ");
|
|
|
param3.append(" or (OperatorRoleLevel= 2 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,4)+"00 "):vo.getOperatorRoleCode())+"') ");
|
|
|
param3.append(" or (OperatorRoleLevel= 3 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,6)+" "):vo.getOperatorRoleCode())+"') ");
|
|
|
}
|
|
|
pageParam.append(" or (OperatorRoleLevel= "+vo.getOperatorRoleLevel()+" and OperatorRoleCode = '"+vo.getOperatorRoleCode()+"' ) ");
|
|
|
param3.append(" or (OperatorRoleLevel= "+vo.getOperatorRoleLevel()+" and OperatorRoleCode = '"+vo.getOperatorRoleCode()+"' ) ");
|
|
|
|
|
|
if(pageParam.toString().startsWith(" or")){
|
|
|
param.append("and ("+pageParam.toString().substring(3)+")");
|
|
|
if(param3.toString().startsWith(" or")){
|
|
|
param.append("and ("+param3.toString().substring(3)+")");
|
|
|
}
|
|
|
if(StringUtil.isNotEmpty(vo.getOperatorRoleLevel())){
|
|
|
param.append(" and (UserScope <= ? ");
|
|
@ -662,7 +662,7 @@ public class ArticleDao {
|
|
|
StringBuffer param = new StringBuffer();
|
|
|
StringBuffer param2 = new StringBuffer();
|
|
|
StringBuffer pageParam = new StringBuffer();
|
|
|
|
|
|
StringBuffer param3 = new StringBuffer();
|
|
|
// if (StringUtil.isNotEmpty(vo.getOperatorRoleLevel())) {
|
|
|
// param.append(" and OperatorRoleLevel < ? ");
|
|
|
// sql.addParamValue(vo.getOperatorRoleLevel());
|
|
@ -673,18 +673,18 @@ public class ArticleDao {
|
|
|
if("1".equals(vo.getOperatorRoleLevel())){//省
|
|
|
// param.append(" and OperatorRoleCode like '"+vo.getOperatorRoleCode().substring(0,3)+"%' ");
|
|
|
}else if("2".equals(vo.getOperatorRoleLevel())){//市
|
|
|
pageParam.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,2)+"0000' ) ");
|
|
|
param3.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,2)+"0000 "):vo.getOperatorRoleCode())+"') ");
|
|
|
}else if("3".equals(vo.getOperatorRoleLevel())){//区
|
|
|
pageParam.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,2)+"0000' ) ");
|
|
|
pageParam.append(" or (OperatorRoleLevel= 2 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,4)+"00' ) ");
|
|
|
param3.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,2)+"0000 "):vo.getOperatorRoleCode())+"') ");
|
|
|
param3.append(" or (OperatorRoleLevel= 2 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,4)+"00 "):vo.getOperatorRoleCode())+"') ");
|
|
|
}else if("4".equals(vo.getOperatorRoleLevel())){//社区、机构
|
|
|
pageParam.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,2)+"0000' ) ");
|
|
|
pageParam.append(" or (OperatorRoleLevel= 2 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,4)+"00' ) ");
|
|
|
pageParam.append(" or (OperatorRoleLevel= 3 and OperatorRoleCode = '"+vo.getOperatorRoleCode().substring(0,6)+"' ) ");
|
|
|
param3.append(" or (OperatorRoleLevel= 1 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,2)+"0000 "):vo.getOperatorRoleCode())+"') ");
|
|
|
param3.append(" or (OperatorRoleLevel= 2 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,4)+"00 "):vo.getOperatorRoleCode())+"') ");
|
|
|
param3.append(" or (OperatorRoleLevel= 3 and OperatorRoleCode = '"+(vo.getOperatorRoleCode().length()<=10?(vo.getOperatorRoleCode().substring(0,6)+" "):vo.getOperatorRoleCode())+"') ");
|
|
|
}
|
|
|
pageParam.append(" or (OperatorRoleLevel= "+vo.getOperatorRoleLevel()+" and OperatorRoleCode = '"+vo.getOperatorRoleCode()+"' ) ");
|
|
|
if(pageParam.toString().startsWith(" or")){
|
|
|
param.append("and ("+pageParam.toString().substring(3)+")");
|
|
|
param3.append(" or (OperatorRoleLevel= "+vo.getOperatorRoleLevel()+" and OperatorRoleCode = '"+vo.getOperatorRoleCode()+"' ) ");
|
|
|
if(param3.toString().startsWith(" or")){
|
|
|
param.append("and ("+param3.toString().substring(3)+")");
|
|
|
}
|
|
|
if(StringUtil.isNotEmpty(vo.getOperatorRoleLevel())){
|
|
|
param.append(" and (UserScope <= ? ");
|