|
@ -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;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
}
|