|
@ -3197,8 +3197,14 @@ public class StatisticsService {
|
|
|
" YEAR ( now()) - YEAR (substring( p.idcard, 7, 8 )) WHEN LENGTH( p.idcard )= 15 THEN " +
|
|
|
" YEAR ( now()) - YEAR (STR_TO_DATE( CONCAT( '19', substring( p.idcard, 7, 2 )), '%Y' )) ELSE NULL " +
|
|
|
" END AS age, p.mobile AS mobile, p.address AS address, t.`name` AS orgName, " +
|
|
|
" GROUP_CONCAT( DISTINCT d.NAME SEPARATOR ',' ) AS doctorName FROM " +
|
|
|
" base_patient p,base_service_package_sign_record sr,base_service_package_record r,base_service_package_item i,base_service_package pack,base_team t,base_team_member tm,base_doctor d " +
|
|
|
" GROUP_CONCAT( DISTINCT d.NAME SEPARATOR ',' ) AS socialWorkerName" +
|
|
|
",GROUP_CONCAT( DISTINCT h.doctor_name SEPARATOR ',' ) AS helperName" +
|
|
|
",GROUP_CONCAT( DISTINCT pd.doctor_name SEPARATOR ',' ) AS doctorName " +
|
|
|
" FROM base_patient p " +
|
|
|
" left join base_patient_helper h on h.patient = p.id and h.del = '1' " +
|
|
|
" left join base_patient_doctor pd on pd.patient = p.id " +
|
|
|
",base_service_package_sign_record sr,base_service_package_record r," +
|
|
|
" base_service_package_item i,base_service_package pack,base_team t,base_team_member tm,base_doctor d " +
|
|
|
" WHERE " +
|
|
|
" sr.id = r.sign_id " +
|
|
|
" AND sr.STATUS = 1 " +
|
|
@ -3220,9 +3226,13 @@ public class StatisticsService {
|
|
|
" WHEN LENGTH( p.idcard )= 15 THEN " +
|
|
|
" YEAR (now()) - YEAR (STR_TO_DATE( CONCAT( '19', substring( p.idcard, 7, 2 )), '%Y' )) ELSE NULL " +
|
|
|
" END AS age, " +
|
|
|
" p.mobile AS mobile,p.address AS address, p.residential_area AS orgName,'' AS doctorName " +
|
|
|
" p.mobile AS mobile,p.address AS address, p.residential_area AS orgName,'' AS socialWorkerName" +
|
|
|
" ,GROUP_CONCAT( DISTINCT h.doctor_name SEPARATOR ',' ) AS helperName " +
|
|
|
" ,GROUP_CONCAT( DISTINCT pd.doctor_name SEPARATOR ',' ) AS doctorName " +
|
|
|
" FROM " +
|
|
|
" base_patient p INNER JOIN wlyy_patient_device d ON p.id = d.`user` " +
|
|
|
" base_patient p INNER JOIN wlyy_patient_device d ON p.id = d.`user`" +
|
|
|
" left join base_patient_helper h on h.patient = p.id and h.del = '1' " +
|
|
|
" left join base_patient_doctor pd on pd.patient = p.id " +
|
|
|
" WHERE p.sign_status = 0 AND p.del = 1 AND d.del = 0 AND p.archive_type = 1 " + nameSql+idcardSql+orgNameSql2+
|
|
|
" <testUserSql> " +
|
|
|
" GROUP BY p.idcard ";
|