提交 1e88db91 编写于 作者:  Peijun.zhao's avatar Peijun.zhao

add 接口 获取监护人

上级 fa5832eb
流水线 #25385 已失败 于阶段
in 0 second
......@@ -30,12 +30,15 @@ public interface PatHealthPackClient {
PicaResponse<PatFamilyResp> getFamilyPatsByAcctId(@PathVariable("acctId") Integer acctId);
@PostMapping(value = "/account/pat-health/acct")
PicaResponse saveAcct(@RequestBody AcctPatInfoReq patInfoReq);
PicaResponse<Integer> saveAcct(@RequestBody AcctPatInfoReq patInfoReq);
@PostMapping(value = "/account/pat-health/acct/bindUnion")
PicaResponse<PatBindResp> bindUnion(@RequestBody AcctPatInfoReq patInfoReq);
@PostMapping(value = "/account/pat-health/family/member")
PicaResponse saveMember(@RequestBody AcctPatFamilyReq familyReqReq);
PicaResponse<PatFamilyResp> saveMember(@RequestBody AcctPatFamilyReq familyReqReq);
@GetMapping(value = "/familyAcct/patId/{patId}")
PicaResponse<Integer> getFamilyAcctPatId(@PathVariable("patId") Integer patId);
}
......@@ -219,7 +219,7 @@ public class PatHealthPackController {
@ApiOperation("建立家庭服务关系")
@PostMapping(value = "/family/member")
public PicaResponse saveMember(@RequestBody AcctPatFamilyReq familyReqReq) throws Exception {
public PicaResponse<PatFamilyResp> saveMember(@RequestBody AcctPatFamilyReq familyReqReq) throws Exception {
PatFamilyResp resp = new PatFamilyResp();
boolean successFlag = true;
......@@ -279,6 +279,28 @@ public class PatHealthPackController {
}
@ApiOperation("根据patientId获取监护人-本人监护人(自身patId),本人成员(监护人patId)")
@GetMapping(value = "/familyAcct/patId/{patId}")
public PicaResponse<Integer> getFamilyAcctPatId(@PathVariable("patId") Integer patId) throws Exception {
Integer rtnPatId = 0;
List<AcctPatFamily> acctMembers = patFamilyMapper.getByPatIdSelf(patId);
if(CollectionUtils.isNotEmpty(acctMembers)){
//本人为监护人 返回自身patId
rtnPatId = acctMembers.get(0).getPatientId();
}else {
//查询是否存在 作为成员的记录
List<AcctPatFamily> members = patFamilyMapper.getByPatIdNotSelf(patId);
if(CollectionUtils.isNotEmpty(members)){
//本人为成员时记录存在
AcctPatFamily acctPat = patFamilyMapper.getSelfByAcctId(members.get(0).getAcctId());
rtnPatId = acctPat.getPatientId();
}else {
//传入patId不存在家庭记录
}
}
return PicaResponse.toResponse(rtnPatId);
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册