|
@ -169,6 +169,8 @@ public class PatientInfoPlatFormService {
|
|
tmp.put("address",patientDO.getAddress());
|
|
tmp.put("address",patientDO.getAddress());
|
|
tmp.put("patient",patientDO.getId());
|
|
tmp.put("patient",patientDO.getId());
|
|
tmp.put("pad_imei",patientDO.getPadImei());
|
|
tmp.put("pad_imei",patientDO.getPadImei());
|
|
|
|
tmp.put("mobile",patientDO.getMobile());
|
|
|
|
tmp.put("photo",patientDO.getPhoto());
|
|
String idcard = patientDO.getIdcard();
|
|
String idcard = patientDO.getIdcard();
|
|
if (StringUtils.isNotBlank(idcard)){
|
|
if (StringUtils.isNotBlank(idcard)){
|
|
Integer age = IdCardUtil.getAgeForIdcard(idcard);
|
|
Integer age = IdCardUtil.getAgeForIdcard(idcard);
|
|
@ -250,11 +252,13 @@ public class PatientInfoPlatFormService {
|
|
emeWarn.put("unfinish",unfinish);
|
|
emeWarn.put("unfinish",unfinish);
|
|
emeWarn.put("finish",finish);
|
|
emeWarn.put("finish",finish);
|
|
//获取最近一次工单
|
|
//获取最近一次工单
|
|
sql = " select o.id,p.id patient,p.name,p.idcard,p.residential_area,'20' OrderType,'1' type,o.serve_address,'紧急呼叫' serve_desc, " +
|
|
|
|
|
|
sql = " select o.id,p.id patient,p.name,p.idcard,p.residential_area,'20' OrderType,'1' type,o.serve_address,'紧急呼叫' serve_desc,TIMESTAMPDIFF(YEAR,p.birthday,NOW()) AS age," +
|
|
|
|
" CASE sex WHEN 1 THEN '男' WHEN 2 THEN '女' ELSE sex END AS sex, " +
|
|
" o.status,DATE_FORMAT(o.create_time,'%Y-%m-%d %H:%i:%S') create_time from base_emergency_assistance_order o INNER JOIN base_patient p on p.id = o.patient " +
|
|
" o.status,DATE_FORMAT(o.create_time,'%Y-%m-%d %H:%i:%S') create_time from base_emergency_assistance_order o INNER JOIN base_patient p on p.id = o.patient " +
|
|
" where o.patient='"+patient+"' and o.`status` <>-1 " +
|
|
" where o.patient='"+patient+"' and o.`status` <>-1 " +
|
|
" UNION " +
|
|
" UNION " +
|
|
"select o.id,p.id patient,p.name,p.idcard,p.residential_area,'22' OrderType,'1' type,o.serve_address,o.serve_desc, " +
|
|
|
|
|
|
"select o.id,p.id patient,p.name,p.idcard,p.residential_area,'22' OrderType,'1' type,o.serve_address,o.serve_desc,TIMESTAMPDIFF(YEAR,p.birthday,NOW()) AS age, " +
|
|
|
|
" CASE sex WHEN 1 THEN '男' WHEN 2 THEN '女' ELSE sex END AS sex, " +
|
|
" o.status,DATE_FORMAT(o.create_time,'%Y-%m-%d %H:%i:%S') create_time from base_security_monitoring_order o INNER JOIN base_patient p on p.id = o.patient " +
|
|
" o.status,DATE_FORMAT(o.create_time,'%Y-%m-%d %H:%i:%S') create_time from base_security_monitoring_order o INNER JOIN base_patient p on p.id = o.patient " +
|
|
" where o.patient='"+patient+"' and o.`status` <>-1 " +
|
|
" where o.patient='"+patient+"' and o.`status` <>-1 " +
|
|
"ORDER BY create_time desc limit 1 ";
|
|
"ORDER BY create_time desc limit 1 ";
|
|
@ -280,7 +284,8 @@ public class PatientInfoPlatFormService {
|
|
olderService.put("unfinish",unfinish);
|
|
olderService.put("unfinish",unfinish);
|
|
olderService.put("finish",finish);
|
|
olderService.put("finish",finish);
|
|
//最近一次记录
|
|
//最近一次记录
|
|
sql = " select o.id,p.name,p.id as patient,o.status,o.hospital_name hospitalName,p.idcard,DATE_FORMAT(o.create_time,'%Y-%m-%d %H:%i:%S') create_time,GROUP_CONCAT(DISTINCT fed.name SEPARATOR '、' ) serveItems " +
|
|
|
|
|
|
sql = " select o.id,p.name,p.id as patient,o.status,o.hospital_name hospitalName,p.idcard,DATE_FORMAT(o.create_time,'%Y-%m-%d %H:%i:%S') create_time,GROUP_CONCAT(DISTINCT fed.name SEPARATOR '、' ) serveItems,TIMESTAMPDIFF(YEAR,p.birthday,NOW()) AS age," +
|
|
|
|
" CASE sex WHEN 1 THEN '男' WHEN 2 THEN '女' ELSE sex END AS sex " +
|
|
" from base_life_care_order o INNER JOIN base_patient p on o.patient = p.id INNER JOIN base_life_care_fee_detail fed on o.id = fed.order_id " +
|
|
" from base_life_care_order o INNER JOIN base_patient p on o.patient = p.id INNER JOIN base_life_care_fee_detail fed on o.id = fed.order_id " +
|
|
" and fed.status<>3 where o.patient='"+patient+"' and o.`status`<>-1 and o.`status`<>0 " +
|
|
" and fed.status<>3 where o.patient='"+patient+"' and o.`status`<>-1 and o.`status`<>0 " +
|
|
"GROUP BY o.id ORDER BY create_time desc limit 1; ";
|
|
"GROUP BY o.id ORDER BY create_time desc limit 1; ";
|