|
@ -341,7 +341,7 @@ public class DoctorMessageService {
|
|
|
// List<SystemMessageDO> systemMessageDOS = messageDao.getByReceiverAndType(doctor,"43");
|
|
|
String sql = "select DISTINCT sm.id as id,sm.type AS type,sm.title AS title,sm.sender AS sender,sm.sender_name AS senderName,\n" +
|
|
|
" sm.receiver AS receiver,sm.receiver_name AS receiver_name,sm.relation_code AS relationCode,\n" +
|
|
|
" sm.data AS data,sm.is_read AS isRead,DATE_FORMAT(sm.create_time,'%Y-%m-%d') AS createTime,sm.sender_photo AS sender_photo,pd.category_code,pd.device_name" +
|
|
|
" sm.data AS data,sm.is_read AS isRead,DATE_FORMAT(sm.create_time,'%Y-%m-%d') AS createTime,UNIX_TIMESTAMP(sm.create_time) AS createTimeNum,sm.sender_photo AS sender_photo,pd.category_code,pd.device_name" +
|
|
|
" from base_system_message sm LEFT JOIN wlyy_patient_device pd ON sm.relation_code = pd.device_sn where sm.receiver = '"+doctor+"' AND sm.type=43 and sm.del=1 ";
|
|
|
|
|
|
if (StringUtils.isNotBlank(deviceCode)&&!"''".equals(deviceCode)){
|
|
@ -354,6 +354,10 @@ public class DoctorMessageService {
|
|
|
|
|
|
|
|
|
List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql);
|
|
|
for (Map<String, Object> map : maps) {
|
|
|
Long l = (Long) map.get("createTimeNum");
|
|
|
map.put("timeAgoStr",DateUtil.getTimeAgeStr(l));
|
|
|
}
|
|
|
return maps;
|
|
|
}
|
|
|
|
|
@ -554,7 +558,7 @@ public class DoctorMessageService {
|
|
|
*/
|
|
|
public PageEnvelop getRepairMassageList(String doctorId,Integer page,Integer pageSize,String name){
|
|
|
page = page>0?page-1:0;
|
|
|
String selectSql = "SELECT re.id,re.order_id orderId,p.name patientName,re.device_sn deviceSn,re.device_name deviceName,CAST(DATE_FORMAT(re.deal_time,'%Y-%m-%d %H:%i:%S') as char) dealTime,UNIX_TIMESTAMP(re.deal_time) dealTimeNum,re.deal_peoper dealPeoper,re.deal_peoper_name dealPeoperName,p.photo ";
|
|
|
String selectSql = "SELECT re.id,re.order_id orderId,p.name patientName,re.device_sn deviceSn,re.device_name deviceName,CAST(DATE_FORMAT(re.deal_time,'%Y-%m-%d %H:%i:%S') as char) dealTime,re.deal_peoper dealPeoper,re.deal_peoper_name dealPeoperName,p.photo ";
|
|
|
String sql = " from base_device_repair re left join base_patient p on re.bind_user = p.id " +
|
|
|
" where re.type = 0 and re.status = 1 and re.deal_peoper = '"+doctorId+"' ";
|
|
|
if(StringUtils.isNotBlank(name)){
|
|
@ -565,10 +569,10 @@ public class DoctorMessageService {
|
|
|
String countSql = "SELECT COUNT(re.id) ";
|
|
|
Long total = jdbcTemplate.queryForObject(countSql + sql, Long.class);
|
|
|
//计算时间差
|
|
|
for (Map<String, Object> map : list) {
|
|
|
Long l1 = (Long) map.get("dealTimeNum");
|
|
|
map.put("timeAgoStr",DateUtil.getTimeAgeStr(l1));
|
|
|
}
|
|
|
//for (Map<String, Object> map : list) {
|
|
|
// Long l1 = (Long) map.get("dealTimeNum");
|
|
|
// map.put("timeAgoStr",DateUtil.getTimeAgeStr(l1));
|
|
|
//}
|
|
|
return PageEnvelop.getSuccessListWithPage("获取成功",list,page,pageSize,total);
|
|
|
}
|
|
|
|
|
@ -578,14 +582,14 @@ public class DoctorMessageService {
|
|
|
* @return
|
|
|
*/
|
|
|
public ObjEnvelop getRepairMessageListById(Integer id){
|
|
|
String sql = "SELECT re.id,re.order_id orderId,p.name patientName,re.device_sn deviceSn,re.device_name deviceName,CAST(DATE_FORMAT(re.deal_time,'%Y-%m-%d %H:%i:%S') as char) dealTime,UNIX_TIMESTAMP(re.deal_time) dealTimeNum,re.deal_peoper dealPeoper,re.deal_peoper_name dealPeoperName,p.photo,re.feedback,re.img " +
|
|
|
String sql = "SELECT re.id,re.order_id orderId,p.name patientName,re.device_sn deviceSn,re.device_name deviceName,CAST(DATE_FORMAT(re.deal_time,'%Y-%m-%d %H:%i:%S') as char) dealTime,re.deal_peoper dealPeoper,re.deal_peoper_name dealPeoperName,p.photo,re.feedback,re.img " +
|
|
|
" from base_device_repair re left join base_patient p on re.bind_user = p.id where re.type = 0 and re.id = "+id;
|
|
|
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
if(!ObjectUtils.isEmpty(list)){
|
|
|
map = list.get(0);
|
|
|
Long l1 = (Long) map.get("dealTimeNum");
|
|
|
map.put("timeAgoStr",DateUtil.getTimeAgeStr(l1));
|
|
|
//Long l1 = (Long) map.get("dealTimeNum");
|
|
|
//map.put("timeAgoStr",DateUtil.getTimeAgeStr(l1));
|
|
|
return ObjEnvelop.getSuccess("获取成功",map);
|
|
|
}
|
|
|
return ObjEnvelop.getError("无数据");
|