|  | @ -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());
 |