|
@ -290,6 +290,42 @@ public class MyFamilyService {
|
|
|
return resultList;
|
|
|
}
|
|
|
|
|
|
public void myFamilyBindList(String patient) throws Exception{
|
|
|
//已绑定的
|
|
|
List<BasePatientFamilyMemberDO> bindList = patientFamilyMemberService.getByPatientAndFamilyMember(patient);
|
|
|
BasePatientDO patientDO = patientService.findByIdAndDel(patient);//绑定人
|
|
|
List<Map<String,Object>> resultList = new ArrayList<>();
|
|
|
for(BasePatientFamilyMemberDO one:bindList){
|
|
|
Map<String,Object> map = new HashedMap();
|
|
|
if(patient.equals(one.getPatient())){
|
|
|
BasePatientDO familyMember = patientService.findByIdAndDel(one.getFamilyMember());
|
|
|
map.put("photo",familyMember.getPhoto());//头像
|
|
|
map.put("name",familyMember.getName());//姓名
|
|
|
map.put("roleName",role.get(one.getFamilyRelation()+1));//角色名称
|
|
|
map.put("mobile",familyMember.getMobile());//手机号码
|
|
|
map.put("isAuthorize",one.getIsAuthorize());//0:未授权,1:已授权
|
|
|
map.put("familyMemberId",one.getId());
|
|
|
map.put("patientId",familyMember.getId());
|
|
|
map.put("type",1);
|
|
|
}else{
|
|
|
Integer familyRelation = familyRelationTrans(one.getFamilyRelation(),patientDO.getSex());
|
|
|
BasePatientDO familyMember = patientService.findByIdAndDel(one.getPatient());
|
|
|
map.put("photo",familyMember.getPhoto());//头像
|
|
|
map.put("name",familyMember.getName());//姓名
|
|
|
map.put("roleName",role.get(familyRelation+1));//角色名称
|
|
|
map.put("mobile",familyMember.getMobile());//手机号码
|
|
|
map.put("isAuthorize",one.getIsAuthorize());//0:未授权,1:已授权
|
|
|
map.put("familyMemberId",one.getId());
|
|
|
map.put("patientId",familyMember.getId());
|
|
|
map.put("type",1);
|
|
|
}
|
|
|
resultList.add(map);
|
|
|
}
|
|
|
//已邀请的
|
|
|
// patientApplyLogService.
|
|
|
//已取消的
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 有效的申请绑定消息
|
|
|
* @param patient
|
|
@ -329,7 +365,7 @@ public class MyFamilyService {
|
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void cancelApply(Integer patientApplyLogId) throws Exception{
|
|
|
int i= patientApplyLogService.updateDelById(0, patientApplyLogId);
|
|
|
int i= patientApplyLogService.updateStatusById(5, patientApplyLogId);
|
|
|
if(i<0){
|
|
|
throw new Exception("update data failur !");
|
|
|
}
|