|
@ -124,7 +124,7 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
"WHERE " +
|
|
|
" sr.id = r.sign_id and sr.status=1 and sr.patient = '"+patient+"'" +
|
|
|
" AND r.service_package_id = i.id " +
|
|
|
"AND i.del = 1 and m.team_code = sr.team_code and m.doctor_code = d.id " +
|
|
|
"AND i.del = 1 and m.team_code = r.team_code and sr.id=r.sign_id and m.doctor_code = d.id " +
|
|
|
" and m.del = '1'";
|
|
|
if(StringUtils.isNoneBlank(orgCode)){
|
|
|
sql += " and i.org_code = '"+orgCode+"' " ;
|
|
@ -140,7 +140,7 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Map<String,Object>> fingServiceItemsByPatientId(String patientId){
|
|
|
String sql = "SELECT DISTINCT i.code,i.name,i.team_code from base_service_package_sign_record sr,base_service_package_record r, " +
|
|
|
String sql = "SELECT DISTINCT i.code,i.name,r.team_code from base_service_package_sign_record sr,base_service_package_record r, " +
|
|
|
" base_service_package_item i where sr.id = r.sign_id and sr.status=1 and r.service_package_id = i.service_package_id " +
|
|
|
" and i.del = 1 and sr.`status`=1 and sr.patient = '"+patientId+"' ";
|
|
|
return jdbcTemplate.queryForList(sql);
|
|
@ -182,8 +182,8 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
* @param signId
|
|
|
*/
|
|
|
public List<Map<String,Object>> fingdDoctorBySignId(String signId,Integer level){
|
|
|
String sql = "SELECT DISTINCT d.id,d.name from base_service_package_sign_record sr,base_team_member m,base_doctor d " +
|
|
|
"WHERE sr.status=1 and m.team_code = sr.team_code and m.doctor_code = d.id " +
|
|
|
String sql = "SELECT DISTINCT d.id,d.name from base_service_package_sign_record sr,base_service_package_record r,base_team_member m,base_doctor d " +
|
|
|
"WHERE sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id and m.doctor_code = d.id " +
|
|
|
"and m.del = '1' and d.doctor_level = " + level+
|
|
|
" and sr.id = '"+signId+"' ";
|
|
|
return jdbcTemplate.queryForList(sql);
|
|
@ -194,8 +194,8 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
* @param patientId
|
|
|
*/
|
|
|
public List<Map<String,Object>> fingdDoctorByPaitenId(String patientId){
|
|
|
String sql = "SELECT DISTINCT d.id,d.name from base_service_package_sign_record sr,base_team_member m,base_doctor d " +
|
|
|
" WHERE sr.status=1 m.team_code = sr.team_code and m.doctor_code = d.id " +
|
|
|
String sql = "SELECT DISTINCT d.id,d.name from base_service_package_sign_record sr,base_service_package_record r,base_team_member m,base_doctor d " +
|
|
|
" WHERE sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id and m.doctor_code = d.id " +
|
|
|
" and m.del = '1' and sr.patient = '"+patientId+"' " ;
|
|
|
return jdbcTemplate.queryForList(sql);
|
|
|
}
|
|
@ -225,8 +225,8 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
String sql = "SELECT DISTINCT sr.patient,sr.id,sr.start_time,p.name,p.sex,p.idcard,p.openid,p.photo ";
|
|
|
String countSql = "SELECT count(DISTINCT sr.patient) ";
|
|
|
|
|
|
String filters = " from base_service_package_sign_record sr,base_team_member m,base_patient p " +
|
|
|
"WHERE sr.status=1 and m.team_code = sr.team_code and p.id = sr.patient " +
|
|
|
String filters = " from base_service_package_sign_record sr,base_service_package_record r,base_team_member m,base_patient p " +
|
|
|
"WHERE sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id and p.id = sr.patient " +
|
|
|
"and m.doctor_code = '"+doctorId+"' and m.del = '1' ";
|
|
|
|
|
|
if(!StringUtil.isEmpty(name)){
|
|
@ -255,8 +255,8 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
* @return
|
|
|
*/
|
|
|
public int getSignTotal(String doctorId){
|
|
|
String sql = "SELECT COUNT(DISTINCT sr.patient) from base_service_package_sign_record sr,base_team_member m " +
|
|
|
"WHERE sr.status=1 and m.team_code = sr.team_code " +
|
|
|
String sql = "SELECT COUNT(DISTINCT sr.patient) from base_service_package_sign_record sr,base_service_package_record r,base_team_member m " +
|
|
|
"WHERE sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id" +
|
|
|
"and m.doctor_code = '"+doctorId+"' and m.del = '1' ";
|
|
|
|
|
|
return jdbcTemplate.queryForObject(sql,Integer.class);
|
|
@ -484,9 +484,9 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
|
|
|
public List<Map<String,Object>> getServerDoctorAll(String patient,String onlineFlag){
|
|
|
String sql="select DISTINCT doc.id doctor,CONCAT(doc.`name`,CASE WHEN doc.doctor_level=1 THEN '(社区医生)' ELSE '(助老员)' END) as name,doc.photo,doc.mobile,0 as onLineFlag " +
|
|
|
"from base_service_package_sign_record spsr,base_team_member mem,base_doctor doc " +
|
|
|
"from base_service_package_sign_record spsr,base_service_package_record r,base_team_member mem,base_doctor doc " +
|
|
|
"WHERE spsr.patient = '"+patient+"' AND spsr.status = 1 " +
|
|
|
"and spsr.team_code = mem.team_code and mem.doctor_code = doc.id and mem.del=1 ";
|
|
|
"and r.team_code = mem.team_code and spsr.id=r.sign_id and mem.doctor_code = doc.id and mem.del=1 ";
|
|
|
List<Map<String,Object>>result = jdbcTemplate.queryForList(sql);
|
|
|
if ("1".equals(onlineFlag)){//展示是否在线
|
|
|
String listStr = imUtil.getOnlineListByType("helper");
|
|
@ -546,7 +546,7 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
* @param patient
|
|
|
*/
|
|
|
public List<Map<String,Object>> findPatientSignList(String patient){
|
|
|
String sql = "SELECT r.id,sr.team_code teamCode,sr.id signId, DATE_FORMAT(sr.create_time,'%Y-%m-%d %H:%i:%S') createTime, " +
|
|
|
String sql = "SELECT r.id,r.team_code teamCode,sr.id signId, DATE_FORMAT(sr.create_time,'%Y-%m-%d %H:%i:%S') createTime, " +
|
|
|
" DATE_FORMAT(sr.start_time,'%Y-%m-%d %H:%i:%S') startTime, " +
|
|
|
" DATE_FORMAT(sr.end_time,'%Y-%m-%d %H:%i:%S') endTime,p.name,sr.`status`,p.org_code orgCode,p.org_name orgName " +
|
|
|
"FROM " +
|
|
@ -588,10 +588,10 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
"AND r.id = '"+id+"' ";
|
|
|
|
|
|
String doctorSql = "SELECT d.* from base_team_member t,base_doctor d,base_service_package_record r,base_service_package_sign_record sr" +
|
|
|
" WHERE r.id = '"+id+"' and r.sign_id=sr.id and t.team_code = sr.team_code and t.doctor_code = d.id and d.del = 1 and t.del =1";
|
|
|
" WHERE r.id = '"+id+"' and r.sign_id=sr.id and t.team_code = r.team_code and t.doctor_code = d.id and d.del = 1 and t.del =1";
|
|
|
List<Map<String,Object>> list = jdbcTemplate.queryForList(orgSql);
|
|
|
Map<String,Object> result = list.get(0);
|
|
|
List<BaseDoctorDO> doctorDOList = jdbcTemplate.query(doctorSql, new BeanPropertyRowMapper<>(BaseDoctorDO.class));
|
|
|
List<BaseDoctorDO> doctorDOList = jdbcTemplate.query(doctorSql, new BeanPropertyRowMapper(BaseDoctorDO.class));
|
|
|
result.put("doctorDOList",doctorDOList);
|
|
|
return result;
|
|
|
}
|
|
@ -603,7 +603,7 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
String sql = "SELECT d.id,d.name,d.photo,r.id detailId,h.org_code orgCode,h.org_name orgName,d.job_title_code jobTitleCode,d.job_title_name jobTitleName" +
|
|
|
" from base_team_member t,base_doctor d,base_service_package_record r,base_service_package_sign_record sr" +
|
|
|
",base_doctor_hospital h" +
|
|
|
" WHERE sr.patient = '"+pateint+"'and sr.status=1 and r.sign_id=sr.id and t.team_code = sr.team_code " +
|
|
|
" WHERE sr.patient = '"+pateint+"'and sr.status=1 and r.sign_id=sr.id and t.team_code = r.team_code " +
|
|
|
" and t.doctor_code = d.id and d.del = 1 and t.del =1 and h.doctor_code = d.id and h.del=1";
|
|
|
List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
return list;
|