| 
															
																@ -137,9 +137,10 @@ public class MyFamilyService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageDO.setSenderPhoto(patientDO.getPhoto()); 
															 | 
															
															 | 
															
																            messageDO.setSenderPhoto(patientDO.getPhoto()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageDO.setTitle("家人绑定"); 
															 | 
															
															 | 
															
																            messageDO.setTitle("家人绑定"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageDO.setMsgDigest(""); 
															 | 
															
															 | 
															
																            messageDO.setMsgDigest(""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageDO.setMsgContent(""); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            String msgContent = familyPatient.getName()+",您好!"+patientDO.getName()+"向您发起添加家人申请,添加成功后,对方可使用您的账号,为您处理各类健康服务。"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            messageDO.setMsgContent(msgContent); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageDO.setMsgTypeCode("010801"); 
															 | 
															
															 | 
															
																            messageDO.setMsgTypeCode("010801"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageDO.setMsgTypeName(""); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            messageDO.setMsgTypeName("系统消息-添加家人申请"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageDO.setPlatform(platform); 
															 | 
															
															 | 
															
																            messageDO.setPlatform(platform); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageDO.setReadState(0); 
															 | 
															
															 | 
															
																            messageDO.setReadState(0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageDO.setReadonly(0); 
															 | 
															
															 | 
															
																            messageDO.setReadonly(0); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -242,7 +243,7 @@ public class MyFamilyService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @param status 1、添加家人(默认),2、邀请登录,3、通过,4、拒绝 
															 | 
															
															 | 
															
																     * @param status 1、添加家人(默认),2、邀请登录,3、通过,4、拒绝 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     */ 
															 | 
															
															 | 
															
																     */ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Transactional(rollbackFor = Exception.class) 
															 | 
															
															 | 
															
																    @Transactional(rollbackFor = Exception.class) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public Map<String,Object> confirmApply(Integer patientApplyLogId,Integer status,Integer isAuthorize)throws Exception{ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    public Map<String,Object> confirmApply(Integer patientApplyLogId,Integer status,Integer isAuthorize,Integer messageId)throws Exception{ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        Map<String,Object> map = new HashedMap(); 
															 | 
															
															 | 
															
																        Map<String,Object> map = new HashedMap(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        PatientApplyLog patientApplyLog = patientApplyLogService.findById(patientApplyLogId); 
															 | 
															
															 | 
															
																        PatientApplyLog patientApplyLog = patientApplyLogService.findById(patientApplyLogId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        BasePatientDO apply = patientService.findByIdAndDel(patientApplyLog.getCreateUser()); 
															 | 
															
															 | 
															
																        BasePatientDO apply = patientService.findByIdAndDel(patientApplyLog.getCreateUser()); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -253,23 +254,27 @@ public class MyFamilyService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        patientApplyLog.setStatus(status); 
															 | 
															
															 | 
															
																        patientApplyLog.setStatus(status); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        patientApplyLog.setConfirmTime(new Date()); 
															 | 
															
															 | 
															
																        patientApplyLog.setConfirmTime(new Date()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        patientApplyLogService.save(patientApplyLog); 
															 | 
															
															 | 
															
																        patientApplyLogService.save(patientApplyLog); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if(status==3){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            BasePatientFamilyMemberDO patientFamilyMember = new BasePatientFamilyMemberDO(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember.setPatient(patientApplyLog.getCreateUser()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember.setFamilyMember(patientApplyLog.getFamilyMemberCode()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember.setFamilyRelation(patientApplyLog.getFamilyBindRole()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember.setIsAuthorize(0); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember.setDel(1); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMemberService.save(patientFamilyMember); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            BasePatientFamilyMemberDO patientFamilyMember2 = new BasePatientFamilyMemberDO(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember2.setPatient(patientApplyLog.getFamilyMemberCode()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember2.setFamilyMember(patientApplyLog.getCreateUser()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            BasePatientDO createUser = patientService.findByIdAndDel(patientApplyLog.getCreateUser()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember2.setFamilyRelation(familyRelationTrans(patientApplyLog.getFamilyBindRole(),createUser.getSex())); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember2.setIsAuthorize(isAuthorize); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMember2.setDel(1); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            patientFamilyMemberService.save(patientFamilyMember2); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        if(status==3||status==4){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            BasePatientFamilyMemberDO patientFamilyMemberDO = patientFamilyMemberService.findByPatientAndFamilyMemberAndDel(patientApplyLog.getCreateUser(),patientApplyLog.getFamilyMemberCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            if(status==3&&patientFamilyMemberDO==null){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                BasePatientFamilyMemberDO patientFamilyMember = new BasePatientFamilyMemberDO(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember.setPatient(patientApplyLog.getCreateUser()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember.setFamilyMember(patientApplyLog.getFamilyMemberCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember.setFamilyRelation(patientApplyLog.getFamilyBindRole()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember.setIsAuthorize(0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember.setDel(1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMemberService.save(patientFamilyMember); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                BasePatientFamilyMemberDO patientFamilyMember2 = new BasePatientFamilyMemberDO(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember2.setPatient(patientApplyLog.getFamilyMemberCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember2.setFamilyMember(patientApplyLog.getFamilyMemberName()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                BasePatientDO createUser = patientService.findByIdAndDel(patientApplyLog.getCreateUser()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember2.setFamilyRelation(familyRelationTrans(patientApplyLog.getFamilyBindRole(),createUser.getSex())); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember2.setIsAuthorize(isAuthorize); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMember2.setDel(1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                patientFamilyMemberService.save(patientFamilyMember2); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            messageService.updateStatusById(1,messageId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return map; 
															 | 
															
															 | 
															
																        return map; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -509,7 +514,7 @@ public class MyFamilyService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            BasePatientDO patientDO = patientService.findByIdAndDel(patient);//被绑定人 
															 | 
															
															 | 
															
																            BasePatientDO patientDO = patientService.findByIdAndDel(patient);//被绑定人 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            BasePatientDO createPatient = patientService.findByIdAndDel(createUser);//绑定人 
															 | 
															
															 | 
															
																            BasePatientDO createPatient = patientService.findByIdAndDel(createUser);//绑定人 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            Integer converRole = familyRelationTrans(bindRole,createPatient.getSex());//转换后的角色 
															 | 
															
															 | 
															
																            Integer converRole = familyRelationTrans(bindRole,createPatient.getSex());//转换后的角色 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            map.put("messageId",Integer.valueOf(one.get("id")+"")); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            map.put("patientApplyLogId",relationData); 
															 | 
															
															 | 
															
																            map.put("patientApplyLogId",relationData); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            map.put("patientPhoto",patientDO.getPhoto()); 
															 | 
															
															 | 
															
																            map.put("patientPhoto",patientDO.getPhoto()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            map.put("applyPatientPhoto",createPatient.getPhoto()); 
															 | 
															
															 | 
															
																            map.put("applyPatientPhoto",createPatient.getPhoto()); 
															 |