|
@ -545,7 +545,7 @@ public class ArticleDao {
|
|
* @return
|
|
* @return
|
|
* @throws Exception
|
|
* @throws Exception
|
|
*/
|
|
*/
|
|
public JSONObject queryArticlePcList(OrgArticleVo vo, int start, int pageSize,String userCode) throws Exception {
|
|
|
|
|
|
public JSONObject queryArticlePcList(OrgArticleVo vo, int start, int pageSize,String userCode,Boolean isMyArticle) throws Exception {
|
|
|
|
|
|
Sql sql = DB.me().createSql(ArticleSqlNameEnum.getArticlePcList);
|
|
Sql sql = DB.me().createSql(ArticleSqlNameEnum.getArticlePcList);
|
|
StringBuffer param = new StringBuffer();
|
|
StringBuffer param = new StringBuffer();
|
|
@ -589,7 +589,7 @@ public class ArticleDao {
|
|
// sql.addParamValue(Integer.valueOf(vo.getOperatorRoleLevel())-1);
|
|
// sql.addParamValue(Integer.valueOf(vo.getOperatorRoleLevel())-1);
|
|
// sql.addParamValue(vo.getOperatorRoleCode());
|
|
// sql.addParamValue(vo.getOperatorRoleCode());
|
|
}
|
|
}
|
|
param3.append(" or ( OperatorId='"+userCode+"' and UserScope=4 "+(vo.getRoleType()!=null?" and RoleType = "+vo.getRoleType().intValue():"")+")");
|
|
|
|
|
|
param3.append(" or ( OperatorId='"+userCode+"' and UserScope=4 "+(vo.getRoleType()!=null?" and RoleType = "+vo.getRoleType().intValue():"")+" and OperatorRoleCode = "+vo.getOperatorRoleCode()+")");
|
|
if("1".equals(vo.getOperatorRoleLevel())){//省
|
|
if("1".equals(vo.getOperatorRoleLevel())){//省
|
|
// param.append(" and OperatorRoleCode like '"+vo.getOperatorRoleCode().substring(0,3)+"%' ");
|
|
// param.append(" and OperatorRoleCode like '"+vo.getOperatorRoleCode().substring(0,3)+"%' ");
|
|
}else if("2".equals(vo.getOperatorRoleLevel())){//市
|
|
}else if("2".equals(vo.getOperatorRoleLevel())){//市
|
|
@ -605,7 +605,7 @@ public class ArticleDao {
|
|
param3.append(" or (OperatorRoleLevel= "+vo.getOperatorRoleLevel()+" and OperatorRoleCode = '"+vo.getOperatorRoleCode()+"' ) ");
|
|
param3.append(" or (OperatorRoleLevel= "+vo.getOperatorRoleLevel()+" and OperatorRoleCode = '"+vo.getOperatorRoleCode()+"' ) ");
|
|
|
|
|
|
param.append("and ("+param3.toString()+")");
|
|
param.append("and ("+param3.toString()+")");
|
|
if(vo.getRoleType()!=null) {
|
|
|
|
|
|
if(isMyArticle&&vo.getRoleType()!=null) {
|
|
param.append(" and RoleType = ? ");
|
|
param.append(" and RoleType = ? ");
|
|
sql.addParamValue(vo.getRoleType().intValue());
|
|
sql.addParamValue(vo.getRoleType().intValue());
|
|
}
|
|
}
|
|
@ -677,7 +677,7 @@ public class ArticleDao {
|
|
* @return
|
|
* @return
|
|
* @throws Exception
|
|
* @throws Exception
|
|
*/
|
|
*/
|
|
public List<Article> queryArticleAPPList(OrgArticleVo vo, int start, int pageSize,String userCode) throws Exception {
|
|
|
|
|
|
public List<Article> queryArticleAPPList(OrgArticleVo vo, int start, int pageSize,String userCode,Boolean isMyArticle) throws Exception {
|
|
|
|
|
|
Sql sql = DB.me().createSql(ArticleSqlNameEnum.getArticlePcList);
|
|
Sql sql = DB.me().createSql(ArticleSqlNameEnum.getArticlePcList);
|
|
StringBuffer param = new StringBuffer();
|
|
StringBuffer param = new StringBuffer();
|
|
@ -718,7 +718,7 @@ public class ArticleDao {
|
|
// sql.addParamValue(Integer.valueOf(vo.getOperatorRoleLevel())-1);
|
|
// sql.addParamValue(Integer.valueOf(vo.getOperatorRoleLevel())-1);
|
|
// sql.addParamValue(vo.getOperatorRoleCode());
|
|
// sql.addParamValue(vo.getOperatorRoleCode());
|
|
}
|
|
}
|
|
param3.append(" or ( OperatorId='"+userCode+"' and UserScope=4 "+(vo.getRoleType()!=null?" and RoleType = "+vo.getRoleType().intValue():"")+")");
|
|
|
|
|
|
param3.append(" or ( OperatorId='"+userCode+"' and UserScope=4 "+(vo.getRoleType()!=null?" and RoleType = "+vo.getRoleType().intValue():"")+" and OperatorRoleCode = "+vo.getOperatorRoleCode()+")");
|
|
if("1".equals(vo.getOperatorRoleLevel())){//省
|
|
if("1".equals(vo.getOperatorRoleLevel())){//省
|
|
// param.append(" and OperatorRoleCode like '"+vo.getOperatorRoleCode().substring(0,3)+"%' ");
|
|
// param.append(" and OperatorRoleCode like '"+vo.getOperatorRoleCode().substring(0,3)+"%' ");
|
|
}else if("2".equals(vo.getOperatorRoleLevel())){//市
|
|
}else if("2".equals(vo.getOperatorRoleLevel())){//市
|
|
@ -734,7 +734,7 @@ public class ArticleDao {
|
|
param3.append(" or (OperatorRoleLevel= "+vo.getOperatorRoleLevel()+" and OperatorRoleCode = '"+vo.getOperatorRoleCode()+"' ) ");
|
|
param3.append(" or (OperatorRoleLevel= "+vo.getOperatorRoleLevel()+" and OperatorRoleCode = '"+vo.getOperatorRoleCode()+"' ) ");
|
|
|
|
|
|
param.append("and ("+param3.toString()+")");
|
|
param.append("and ("+param3.toString()+")");
|
|
if(vo.getRoleType()!=null) {
|
|
|
|
|
|
if(isMyArticle&&vo.getRoleType()!=null) {
|
|
param.append(" and RoleType = ? ");
|
|
param.append(" and RoleType = ? ");
|
|
sql.addParamValue(vo.getRoleType().intValue());
|
|
sql.addParamValue(vo.getRoleType().intValue());
|
|
}
|
|
}
|