|
@ -60,6 +60,7 @@ import org.springside.modules.persistence.DynamicSpecifications;
|
|
|
import org.springside.modules.persistence.SearchFilter;
|
|
|
import org.springside.modules.persistence.SearchFilter.Operator;
|
|
|
|
|
|
import javax.persistence.criteria.CriteriaBuilder;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
@ -812,6 +813,7 @@ public class FamilyContractService extends BaseService {
|
|
|
}
|
|
|
if (sf != null) {
|
|
|
sf.setStatus(-1);
|
|
|
sf.setPatientApplyUnsignDate(new Date());
|
|
|
} else {
|
|
|
return -2;
|
|
|
}
|
|
@ -823,6 +825,7 @@ public class FamilyContractService extends BaseService {
|
|
|
if (message != null) {
|
|
|
message.setRead(0);
|
|
|
message.setOver("0");
|
|
|
messageDao.save(message);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@ -1898,6 +1901,48 @@ public class FamilyContractService extends BaseService {
|
|
|
return messageDao.findAll(spec, pageRequest);
|
|
|
}
|
|
|
|
|
|
public List<Map<String,Object>> findSignMesByDoctor(String doctor,Long id,int pagesize){
|
|
|
if (pagesize <= 0) {
|
|
|
pagesize = 10;
|
|
|
}
|
|
|
String sql = "SELECT m.id," +
|
|
|
" m.code, " +
|
|
|
" m.receiver," +
|
|
|
" m.sender," +
|
|
|
" m.data," +
|
|
|
" m.title," +
|
|
|
" m.content AS message," +
|
|
|
" m.type," +
|
|
|
" m.platform," +
|
|
|
" m.state," +
|
|
|
" m.has_read AS 'read'," +
|
|
|
" m.readonly," +
|
|
|
" m.czrq," +
|
|
|
" m.del," +
|
|
|
" m.over AS status," +
|
|
|
" m.value1," +
|
|
|
" m.value2," +
|
|
|
" m.sign_status AS signStatus," +
|
|
|
" m.receiver_name AS receiverName," +
|
|
|
" m.sender_photo AS senderPhoto," +
|
|
|
" m.sender_name AS senderName," +
|
|
|
" m.reason," +
|
|
|
" m.sex," +
|
|
|
" m.relation_code AS relationCode," +
|
|
|
" m.create_time AS createTime " +
|
|
|
" FROM wlyy_message m " +
|
|
|
" WHERE m.receiver ='"+doctor+"' " +
|
|
|
" AND m.over = '1' " +
|
|
|
" AND m.has_read =1 " +
|
|
|
" AND m.type IN (1,101) ";
|
|
|
if (id > 0) {
|
|
|
sql +=" AND id >"+id;
|
|
|
}
|
|
|
sql += " ORDER BY m.id DESC LIMIT 0,"+pagesize;
|
|
|
List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 查询已签约总数
|
|
|
*
|