|
@ -4,6 +4,7 @@ package com.yihu.jw.hospital.suggest.service;
|
|
import com.yihu.jw.entity.hospital.suggest.BaseSuggestionDO;
|
|
import com.yihu.jw.entity.hospital.suggest.BaseSuggestionDO;
|
|
import com.yihu.jw.entity.hospital.suggest.BaseSuggestionDictDO;
|
|
import com.yihu.jw.entity.hospital.suggest.BaseSuggestionDictDO;
|
|
import com.yihu.jw.hospital.suggest.dao.BaseSuggestionDao;
|
|
import com.yihu.jw.hospital.suggest.dao.BaseSuggestionDao;
|
|
|
|
import com.yihu.jw.hospital.suggest.dao.BaseSuggestionDictDao;
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
import com.yihu.jw.utils.hibernate.HibenateUtils;
|
|
import com.yihu.jw.utils.hibernate.HibenateUtils;
|
|
@ -23,6 +24,8 @@ public class BaseSuggestionService extends BaseJpaService<BaseSuggestionDO, Base
|
|
private HibenateUtils hibenateUtils;
|
|
private HibenateUtils hibenateUtils;
|
|
@Autowired
|
|
@Autowired
|
|
private BaseSuggestionDao baseSuggestionDao;
|
|
private BaseSuggestionDao baseSuggestionDao;
|
|
|
|
@Autowired
|
|
|
|
private BaseSuggestionDictDao baseSuggestionDictDao;
|
|
/**
|
|
/**
|
|
* 新增反馈建议
|
|
* 新增反馈建议
|
|
* @param
|
|
* @param
|
|
@ -32,6 +35,8 @@ public class BaseSuggestionService extends BaseJpaService<BaseSuggestionDO, Base
|
|
public BaseSuggestionDO createSuggestion(BaseSuggestionDO baseSuggestionDO){
|
|
public BaseSuggestionDO createSuggestion(BaseSuggestionDO baseSuggestionDO){
|
|
baseSuggestionDO.setUpdateTime(new Date());
|
|
baseSuggestionDO.setUpdateTime(new Date());
|
|
baseSuggestionDO.setCreateTime(new Date());
|
|
baseSuggestionDO.setCreateTime(new Date());
|
|
|
|
baseSuggestionDO.setIsDel(1);
|
|
|
|
baseSuggestionDO.setSuggestStatus(0);
|
|
BaseSuggestionDO result = baseSuggestionDao.save(baseSuggestionDO);
|
|
BaseSuggestionDO result = baseSuggestionDao.save(baseSuggestionDO);
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
@ -41,16 +46,17 @@ public class BaseSuggestionService extends BaseJpaService<BaseSuggestionDO, Base
|
|
* @return
|
|
* @return
|
|
* @throws Exception
|
|
* @throws Exception
|
|
*/
|
|
*/
|
|
public MixEnvelop findSuggestionByType(Integer type, Integer page, Integer pageSize){
|
|
|
|
String sql = "select a.id as\"id\",a.suggest_id as\"id\",a.suggest_content as\"suggestContent\",a.suggest_img_url as\"suggestImgUrl\"," +
|
|
|
|
"a.suggest_user_id as\"suggestUserId\"," +
|
|
|
|
|
|
public MixEnvelop findSuggestionByType(String type, Integer page, Integer pageSize){
|
|
|
|
String sql = "select a.id as\"id\",a.suggest_id as\"suggestId\",a.suggest_content as\"suggestContent\",a.suggest_img_url as\"suggestImgUrl\"," +
|
|
|
|
"a.suggest_user_id as\"suggestUserId\",a.user_client as \"userClient\"," +
|
|
"a.suggest_user_name as\"suggestUserName\",a.suggest_user_phone as\"suggestUserPhone\",a.create_time as\"createTime\"," +
|
|
"a.suggest_user_name as\"suggestUserName\",a.suggest_user_phone as\"suggestUserPhone\",a.create_time as\"createTime\"," +
|
|
"a.update_time as\"updateTime\"," +
|
|
|
|
|
|
"a.update_time as\"updateTime\",a.suggest_status as \"suggestStatus\"," +
|
|
"b.suggest_name as\"suggestName\",b.suggest_describe as\"suggestSescribe\" from base_suggestion a ," +
|
|
"b.suggest_name as\"suggestName\",b.suggest_describe as\"suggestSescribe\" from base_suggestion a ," +
|
|
"base_suggestions_dict b where a.suggest_id = b.id" ;
|
|
|
|
if(null!=type){
|
|
|
|
|
|
"base_suggestions_dict b where a.suggest_id = b.id and a.is_del = 1" ;
|
|
|
|
if(StringUtils.isNoneBlank(type)){
|
|
sql+=" and b.id = '"+type+"'";
|
|
sql+=" and b.id = '"+type+"'";
|
|
}
|
|
}
|
|
|
|
sql+=" order by a.create_time desc";
|
|
List<Map<String,Object>> list = hibenateUtils.createSQLQuery(sql,page,pageSize);
|
|
List<Map<String,Object>> list = hibenateUtils.createSQLQuery(sql,page,pageSize);
|
|
for (Map<String,Object> map:list){
|
|
for (Map<String,Object> map:list){
|
|
String createTime= map.get("createTime").toString();
|
|
String createTime= map.get("createTime").toString();
|
|
@ -65,4 +71,23 @@ public class BaseSuggestionService extends BaseJpaService<BaseSuggestionDO, Base
|
|
mixEnvelop.setDetailModelList(list);
|
|
mixEnvelop.setDetailModelList(list);
|
|
return mixEnvelop;
|
|
return mixEnvelop;
|
|
}
|
|
}
|
|
|
|
//回复反馈
|
|
|
|
public void reponseSuggestion(String id,String responseContent,String userId,String userName){
|
|
|
|
BaseSuggestionDO baseSuggestionDO = baseSuggestionDao.findOne(id);
|
|
|
|
if (null!=baseSuggestionDO){
|
|
|
|
baseSuggestionDO.setManagerRes(responseContent);
|
|
|
|
baseSuggestionDO.setResUser(userId);
|
|
|
|
baseSuggestionDO.setResUserName(userName);
|
|
|
|
baseSuggestionDO.setSuggestStatus(1);
|
|
|
|
}
|
|
|
|
baseSuggestionDao.save(baseSuggestionDO);
|
|
|
|
}
|
|
|
|
//查看单条
|
|
|
|
public BaseSuggestionDO findSuggestionById(String id){
|
|
|
|
BaseSuggestionDO baseSuggestionDO = baseSuggestionDao.findOne(id);
|
|
|
|
BaseSuggestionDictDO baseSuggestionDictDO = baseSuggestionDictDao.findOne(baseSuggestionDO.getSuggestId());
|
|
|
|
baseSuggestionDO.setSuggestName(baseSuggestionDictDO.getSuggestName());
|
|
|
|
return baseSuggestionDO;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
}
|