| 
					
				 | 
			
			
				@ -12,19 +12,21 @@ import com.yihu.jk.enums.MyDatabaseEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jk.enums.MyTableEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jk.utils.StringUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jk.vo.OrgArticleVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.stereotype.Component; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Component 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class ArticlePcDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public JSONObject queryArticlePcList(OrgArticleVo vo, int start, int pageSize) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						Sql sql = DB.me().createSql(ArticleSqlNameEnum.getArticlePcList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		StringBuilder sb = new StringBuilder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						StringBuilder sb = new StringBuilder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getArticleId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and ArticleId = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getArticleId() ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getArticleState())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and ArticleState = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getArticleState()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -37,70 +39,70 @@ public class ArticlePcDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and Articlelevel = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getArticlelevel()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getArticleTitle())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and (ArticleTitle like '%" + vo.getArticleTitle() + "%'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" or ArticleSource like '%" + vo.getArticleTitle() + "%')"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getStartTime())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							String startTime = vo.getStartTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and  InsertTime >=? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(startTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getEndTime())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							String endTime = vo.getEndTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and  InsertTime <=? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(endTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getArticlelevel())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and Articlelevel = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getArticlelevel()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getSecondLevelCategoryId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and SecondLevelCategoryId = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getSecondLevelCategoryId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getFirstLevelCategoryId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and FirstLevelCategoryId = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getFirstLevelCategoryId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getArticleType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and ArticleType = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getArticleType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getArticleSource())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and ArticleSource = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getArticleSource()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getArticlelevel())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sb.append(" and Articlelevel = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getArticlelevel()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						sql.addVar("@Condition", sb.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return DB.me().queryForJson(MyDatabaseEnum.JkEduDB, sql, start, pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public Integer removeArticle(OrgArticleVo bean) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							bean.setUpdateTime(DateOper.getNowDateTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							Sql sql = DB.me().createUpdateSql(bean, MyTableEnum.Org_Article, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									"ArticleId = ?"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(bean.getArticleId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							int code = DB.me().update(MyDatabaseEnum.JkEduDB, sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (code == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								return 10000; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -113,8 +115,8 @@ public class ArticlePcDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * 修改  
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 * @author lxh <br> 2017-08-30 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -124,17 +126,17 @@ public class ArticlePcDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						Sql sql = DB.me().createUpdateSql(bean, MyTableEnum.Org_Article, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								"ArticleId = ?"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						sql.addParamValue(bean.getArticleId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						int code = DB.me().update(MyDatabaseEnum.JkEduDB, sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return code; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public Integer saveArticle(OrgArticleVo orgArticleVo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							Sql sql = DB.me().createInsertSql(orgArticleVo, MyTableEnum.Org_Article); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							DB.me().insert(MyDatabaseEnum.JkEduDB, sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							return 10000; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -143,14 +145,14 @@ public class ArticlePcDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							return -14444; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public JSONObject queryCategory(Integer categoryLevel,String secondLevelCategoryId,String firstLevelCategoryId) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						Sql sql = DB.me().createSql(ArticleSqlNameEnum.queryCategory); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						StringBuffer param = new StringBuffer(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(categoryLevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							param.append(" and CategoryLevel = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(categoryLevel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					/*	if (StringUtil.isNotEmpty(secondLevelCategoryId)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -159,9 +161,9 @@ public class ArticlePcDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(secondLevelCategoryId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(firstLevelCategoryId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							param.append(" and FirstLevelId = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(firstLevelCategoryId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -169,29 +171,29 @@ public class ArticlePcDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return DB.me().queryForJson(MyDatabaseEnum.JkEduDB, sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public JSONObject queryArticlePcId(OrgArticleVo vo) throws SQLException, JSONException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						JSONObject jo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						Sql sql = DB.me().createSql(ArticleSqlNameEnum.getArticlePcId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						StringBuffer param = new StringBuffer(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (StringUtil.isNotEmpty(vo.getArticleId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							param.append(" and ArticleId = ? "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							sql.addParamValue(vo.getArticleId() ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						sql.addVar("@Condition", param.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						jo=	 DB.me().queryForJson(MyDatabaseEnum.JkEduDB, sql ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						JSONObject jb = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						if (!jo.isNull("result")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							for (int i = 0; i < jo.getJSONArray("result").length(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								JSONObject myjObject = jo.getJSONArray("result").getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								jb.put("result", myjObject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							jb.put("Message", "查询失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							jb.put("Code", -10000); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -201,13 +203,13 @@ public class ArticlePcDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						// System.out.println("==" + sql.toString() + "=="); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						return jb; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public net.sf.json.JSONObject editArticle(OrgArticleVo orgArticleVo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						net.sf.json.JSONObject jo = new net.sf.json.JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							String articleId = orgArticleVo.getArticleId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							Sql sql = DB.me().createUpdateSql(orgArticleVo,  MyTableEnum.Org_Article, " ArticleId=" + "'"+articleId+"'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							int r = DB.me().update(MyDatabaseEnum.JkEduDB, sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (r > 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -224,5 +226,5 @@ public class ArticlePcDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							return jo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |