|
@ -1,5 +1,6 @@
|
|
package com.yihu.jw.hospital.family.service;
|
|
package com.yihu.jw.hospital.family.service;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
import com.yihu.jw.entity.hospital.family.BasePatientMemberDictDO;
|
|
import com.yihu.jw.entity.hospital.family.BasePatientMemberDictDO;
|
|
import com.yihu.jw.entity.hospital.family.WlyyPatientFamilyMemberDO;
|
|
import com.yihu.jw.entity.hospital.family.WlyyPatientFamilyMemberDO;
|
|
@ -11,14 +12,18 @@ import com.yihu.jw.hospital.prescription.service.entrance.EntranceService;
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
|
|
import com.yihu.jw.rm.base.BaseRequestMapping;
|
|
import com.yihu.jw.utils.hibernate.HibenateUtils;
|
|
import com.yihu.jw.utils.hibernate.HibenateUtils;
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
|
|
|
|
import net.sf.json.JSONArray;
|
|
import net.sf.json.JSONArray;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
|
import org.checkerframework.checker.units.qual.A;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import javax.management.MXBean;
|
|
import java.text.ParseException;
|
|
import java.text.ParseException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
@ -68,8 +73,8 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
if (null!=jsonObject.get("Patient_Id")){
|
|
if (null!=jsonObject.get("Patient_Id")){
|
|
familyId = jsonObject.getString("Patient_Id");
|
|
familyId = jsonObject.getString("Patient_Id");
|
|
String Pat_name = jsonObject.getString("Pat_Name");
|
|
String Pat_name = jsonObject.getString("Pat_Name");
|
|
if (null!=jsonObject.get("Phone_Number_Home")){
|
|
|
|
String Next_Of_Kin_Phone = jsonObject.get("Phone_Number_Home").toString();
|
|
|
|
|
|
if (null!=jsonObject.get("Phone_Number_Business")){
|
|
|
|
String Next_Of_Kin_Phone = jsonObject.get("Phone_Number_Business").toString();
|
|
if(!Next_Of_Kin_Phone.equalsIgnoreCase(phoneNum)){
|
|
if(!Next_Of_Kin_Phone.equalsIgnoreCase(phoneNum)){
|
|
mixEnvelop.setStatus(408);
|
|
mixEnvelop.setStatus(408);
|
|
mixEnvelop.setMessage("您所添加的家属的电话有误,无法添加");
|
|
mixEnvelop.setMessage("您所添加的家属的电话有误,无法添加");
|
|
@ -135,8 +140,10 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
|
|
|
//根据患者id查询关联家属
|
|
//根据患者id查询关联家属
|
|
public List<Map<String,Object>> findFamilyByPatientId(String patientId) throws ParseException {
|
|
public List<Map<String,Object>> findFamilyByPatientId(String patientId) throws ParseException {
|
|
String sql = "select t.id as \"id\",t.card_type as \"cardType\", t.patient as \"patient\",b.name as \"name\",b.sex as \"sex\"," +
|
|
|
|
"b.birthday as\"birthday\",b.idcard as \"idcard\",t.family_member as \"familyMember\",c.relation_name as \"relationName\" " +
|
|
|
|
|
|
String sql = "select t.id as \"id\",t.card_type as \"cardType\", " +
|
|
|
|
"t.patient as \"patient\",b.name as \"name\",b.sex as \"sex\","+
|
|
|
|
"b.birthday as\"birthday\",b.idcard as \"idcard\"," +
|
|
|
|
"t.family_member as \"familyMember\",c.relation_name as \"relationName\" "+
|
|
" from wlyy_patient_family_member t left join base_patient b" +
|
|
" from wlyy_patient_family_member t left join base_patient b" +
|
|
" on t.family_member = b.id left join base_patient_member_dict c on t.family_relation=c.id where 1=1";
|
|
" on t.family_member = b.id left join base_patient_member_dict c on t.family_relation=c.id where 1=1";
|
|
if (StringUtils.isNotBlank(patientId)){
|
|
if (StringUtils.isNotBlank(patientId)){
|
|
@ -192,7 +199,8 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
}
|
|
}
|
|
//获取单个亲属详细信息
|
|
//获取单个亲属详细信息
|
|
public List<Map<String,Object>> findMemberById(String id) throws ParseException {
|
|
public List<Map<String,Object>> findMemberById(String id) throws ParseException {
|
|
String sql="select t.id as \"id\",t.card_type as \"cardType\",t.family_member as \"familyMember\",t.patient as \"patient\"," +
|
|
|
|
|
|
String sql="select t.id as \"id\",t.card_type as \"cardType\"," +
|
|
|
|
"t.family_member as \"familyMember\",t.patient as \"patient\"," +
|
|
"b.name as \"name\",b.idcard as \"idcard\",b.mobile as \"mobile\"," +
|
|
"b.name as \"name\",b.idcard as \"idcard\",b.mobile as \"mobile\"," +
|
|
"c.relation_name \"relationName\",b.birthday as\"birthday\",b.sex as\"sex\"" +
|
|
"c.relation_name \"relationName\",b.birthday as\"birthday\",b.sex as\"sex\"" +
|
|
" from wlyy_patient_family_member t left join base_patient b" +
|
|
" from wlyy_patient_family_member t left join base_patient b" +
|