|  | @ -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" +
 |