|
@ -362,13 +362,33 @@ public class DoorServiceApplicationService {
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Map<String, Object>> findDispatcherByPatient(String patient) throws Exception {
|
|
|
String sql = "SELECT d.code,d.name FROM " +
|
|
|
" manage_role_user ru LEFT JOIN " +
|
|
|
" manage_roles r ON ru.role_id=r.id " +
|
|
|
" LEFT JOIN (select d.code,d.name from wlyy.wlyy_doctor d LEFT JOIN wlyy.wlyy_sign_family a ON d.hospital=a.hospital " +
|
|
|
" where a.patient = '" + patient + "' and a.status > 0 " +
|
|
|
" AND d.status=1 and d.del=1) d ON ru.user_code=d.code " +
|
|
|
" WHERE r.code='dispatcher' AND d.`code` IS NOT NULL";
|
|
|
// String sql = "SELECT d.code,d.name FROM " +
|
|
|
// " manage_role_user ru LEFT JOIN " +
|
|
|
// " manage_roles r ON ru.role_id=r.id " +
|
|
|
// " LEFT JOIN (select d.code,d.name from wlyy.wlyy_doctor d LEFT JOIN wlyy.wlyy_sign_family a ON d.hospital=a.hospital " +
|
|
|
// " where a.patient = '" + patient + "' and a.status > 0 " +
|
|
|
// " AND d.status=1 and d.del=1) d ON ru.user_code=d.code " +
|
|
|
// " WHERE r.code='dispatcher' AND d.`code` IS NOT NULL";
|
|
|
//
|
|
|
// List<Map<String, Object>> mapList = jdbcTemplate.queryForList(sql);
|
|
|
|
|
|
//第三医院是没有签约的这个动作的
|
|
|
|
|
|
String sql = "SELECT\n" +
|
|
|
" a.doctor_code 'code',\n" +
|
|
|
" b.`name` 'name',\n" +
|
|
|
" a.org_code,\n" +
|
|
|
" a.org_name 'hospitalName',\n" +
|
|
|
" t.CODE AS roleCode,\n" +
|
|
|
" t.NAME AS roleName \n" +
|
|
|
"FROM\n" +
|
|
|
" base_doctor_role r\n" +
|
|
|
" INNER JOIN base_doctor_role_dict t ON t.CODE = r.role_code\n" +
|
|
|
" INNER JOIN base_doctor_hospital a ON r.doctor_code = a.doctor_code\n" +
|
|
|
" INNER JOIN base_doctor b ON a.doctor_code = b.id \n" +
|
|
|
"WHERE\n" +
|
|
|
" 1 = 1 \n" +
|
|
|
" AND t.`code` = 'dispatcher' \n";
|
|
|
List<Map<String, Object>> mapList = jdbcTemplate.queryForList(sql);
|
|
|
return mapList;
|
|
|
}
|