|
@ -29,6 +29,7 @@ import com.yihu.jw.utils.EntityUtils;
|
|
|
import com.yihu.jw.utils.hibernate.HibenateUtils;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.Date;
|
|
@ -124,7 +125,7 @@ public class KnowledgeArticleDictService extends BaseJpaService<KnowledgeArticle
|
|
|
public boolean delArticle(String id){
|
|
|
String str[]= id.split(",");
|
|
|
for (int i=0;i<str.length;i++){
|
|
|
KnowledgeArticleDictDO knowledgeArticleDictDO = knowledgeArticleDictDao.findByIdAndDel(str[i]);
|
|
|
KnowledgeArticleDictDO knowledgeArticleDictDO = findByIdAndDel(str[i]);
|
|
|
if (knowledgeArticleDictDO!=null){
|
|
|
knowledgeArticleDictDO.setDel(0);
|
|
|
knowledgeArticleDictDao.save(knowledgeArticleDictDO);
|
|
@ -135,7 +136,21 @@ public class KnowledgeArticleDictService extends BaseJpaService<KnowledgeArticle
|
|
|
|
|
|
|
|
|
public KnowledgeArticleDictDO findById(String id){
|
|
|
return knowledgeArticleDictDao.findByIdAndDel(id);
|
|
|
String sql = "select * from wlyy_knowledge_article_dict where id ='"+id+"'";
|
|
|
List<KnowledgeArticleDictDO> dictDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(KnowledgeArticleDictDO.class));
|
|
|
if(dictDOS.size()>0){
|
|
|
return dictDOS.get(0);
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
public KnowledgeArticleDictDO findByIdAndDel(String id){
|
|
|
String sql = "select * from wlyy_knowledge_article_dict where id ='"+id+"' and del=1";
|
|
|
List<KnowledgeArticleDictDO> dictDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(KnowledgeArticleDictDO.class));
|
|
|
if(dictDOS.size()>0){
|
|
|
return dictDOS.get(0);
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@ -185,7 +200,7 @@ public class KnowledgeArticleDictService extends BaseJpaService<KnowledgeArticle
|
|
|
knowledgeArticleDO = knowledgeArticleDictDao.save(knowledgeArticleDO);
|
|
|
return knowledgeArticleDO;
|
|
|
} else {
|
|
|
KnowledgeArticleDictDO one = knowledgeArticleDictDao.findById(knowledgeArticleDO.getId()).orElse(null);;
|
|
|
KnowledgeArticleDictDO one = findById(knowledgeArticleDO.getId());
|
|
|
one.setTitle(knowledgeArticleDO.getTitle());
|
|
|
one.setContent(knowledgeArticleDO.getContent());
|
|
|
one.setImage(knowledgeArticleDO.getImage());
|
|
@ -249,7 +264,7 @@ public class KnowledgeArticleDictService extends BaseJpaService<KnowledgeArticle
|
|
|
//审核/退回文章
|
|
|
public KnowledgeArticleDictDO reviewArticle(String articleId,Integer status,String reason) throws Exception{
|
|
|
|
|
|
KnowledgeArticleDictDO knowledgeArticleDO = knowledgeArticleDictDao.findById(articleId).orElse(null);;
|
|
|
KnowledgeArticleDictDO knowledgeArticleDO = findById(articleId);
|
|
|
if (null == knowledgeArticleDO) {
|
|
|
throw new Exception("该文章不存在");
|
|
|
} else {
|
|
@ -353,7 +368,7 @@ public class KnowledgeArticleDictService extends BaseJpaService<KnowledgeArticle
|
|
|
String ids[] = articleId.split(",");
|
|
|
KnowledgeArticleDictDO knowledgeArticleDictDO = new KnowledgeArticleDictDO();
|
|
|
for (int i=0;i<ids.length;i++){
|
|
|
knowledgeArticleDictDO = knowledgeArticleDictDao.findByIdAndDel(ids[i]);
|
|
|
knowledgeArticleDictDO = findByIdAndDel(ids[i]);
|
|
|
if (null!=knowledgeArticleDictDO){
|
|
|
knowledgeArticleDictDO.setReleaseStatus(releaseStatus);
|
|
|
knowledgeArticleDictDao.save(knowledgeArticleDictDO);
|
|
@ -383,7 +398,7 @@ public class KnowledgeArticleDictService extends BaseJpaService<KnowledgeArticle
|
|
|
patientBusinessDO.setDel(1);
|
|
|
patientBusinessDO = patientBusinessDao.save(patientBusinessDO);
|
|
|
if (patientBusinessDO.getRelationType()==1){
|
|
|
KnowledgeArticleDictDO knowledgeArticleDO = knowledgeArticleDictDao.findByIdAndDel(patientBusinessDO.getRelationCode());
|
|
|
KnowledgeArticleDictDO knowledgeArticleDO = findByIdAndDel(patientBusinessDO.getRelationCode());
|
|
|
System.out.println("content:"+JSON.toJSONString(knowledgeArticleDO));
|
|
|
JSONObject object = new JSONObject();
|
|
|
object.put("id",knowledgeArticleDO.getId());
|
|
@ -428,7 +443,7 @@ public class KnowledgeArticleDictService extends BaseJpaService<KnowledgeArticle
|
|
|
* @return
|
|
|
*/
|
|
|
public KnowledgeArticleDictDO setUsed(String id,Integer used,String doctor){
|
|
|
KnowledgeArticleDictDO knowledgeArticleDO = knowledgeArticleDictDao.findByIdAndDel(id);
|
|
|
KnowledgeArticleDictDO knowledgeArticleDO = findByIdAndDel(id);
|
|
|
BaseDoctorDO doctorDO = doctorDao.findById(doctor).orElse(null);;
|
|
|
KnowledgeArticleUserDO knowledgeArticleUserDO =knowledgeArticleUserDao.findByrelationCodeAndUserAndDel(id,doctor);
|
|
|
if (knowledgeArticleUserDO==null){
|
|
@ -473,7 +488,7 @@ public class KnowledgeArticleDictService extends BaseJpaService<KnowledgeArticle
|
|
|
|
|
|
|
|
|
public KnowledgeArticleDictDO selectById(String id){
|
|
|
return knowledgeArticleDictDao.findByIdAndDel(id);
|
|
|
return findByIdAndDel(id);
|
|
|
}
|
|
|
//根据分类查询文章
|
|
|
public MixEnvelop findArticleByCategoryAndName(String categoryFirst, String categorySecond, String keyWords, Integer page, Integer pageSize){
|