提交 5e389f4e 编写于 作者: wangxinxu's avatar wangxinxu

修改用户信息

上级 143b0e2f
流水线 #52930 已失败 于阶段
......@@ -124,4 +124,11 @@ public class PatHealthPackController {
public PicaResponse<AcctSelfPatInfoResp> getAcctInfoByPatId(@PathVariable("patientId") Integer patientId) throws Exception {
return PicaResponse.toResponse(packService.getAcctInfoByPatId(patientId));
}
@ApiOperation("更新accId 对应的患者信息")
@PostMapping(value = "/acct/updateAcct")
public PicaResponse updatePat(@RequestBody UpdateAcctPatInfoReq req) {
packService.updatePat(req);
return PicaResponse.toResponse();
}
}
......@@ -43,5 +43,7 @@ public interface PatHealthPackService {
boolean updatePatByAcctId(UpdateAcctPatInfoReq req);
void updatePat(UpdateAcctPatInfoReq req);
AcctSelfPatInfoResp getAcctInfoByPatId(Integer patientId);
}
......@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.pica.cloud.account.account.common.req.*;
import com.pica.cloud.account.account.common.resp.*;
import com.pica.cloud.account.account.server.entity.AccountPatientInfoEntity;
import com.pica.cloud.account.account.server.entity.AcctPatFamily;
import com.pica.cloud.account.account.server.entity.AcctPatInfo;
import com.pica.cloud.account.account.server.entity.AcctPatUnion;
......@@ -12,6 +13,7 @@ import com.pica.cloud.account.account.server.enums.AccountExceptionEnum;
import com.pica.cloud.account.account.server.enums.AccountTypeEnum;
import com.pica.cloud.account.account.server.enums.SourceTypeEnum;
import com.pica.cloud.account.account.server.exception.AccountException;
import com.pica.cloud.account.account.server.mapper.AccountPatientInfoMapper;
import com.pica.cloud.account.account.server.mapper.AcctPatFamilyMapper;
import com.pica.cloud.account.account.server.mapper.AcctPatInfoMapper;
import com.pica.cloud.account.account.server.mapper.AcctPatUnionMapper;
......@@ -616,6 +618,20 @@ public class PatHealthPackServiceIml implements PatHealthPackService {
return true;
}
@Override
public void updatePat(UpdateAcctPatInfoReq req) {
AcctPatUnion patUnion = patUnionMapper.selectByUnionId(req.getUnionId());
if (StringUtil.isNotNull(patUnion) && StringUtil.isNotNull(patUnion.getAcctId())) {
AcctPatInfo entity = new AcctPatInfo();
entity.setId(patUnion.getAcctId());
entity.setName(req.getName());
entity.setModifiedId(patUnion.getAcctId());
entity.setModifiedTime(new Date());
patInfoMapper.updateByPrimaryKeySelective(entity);
}
}
@Override
public AcctSelfPatInfoResp getAcctInfoByPatId(Integer patientId) {
return patFamilyMapper.getAcctInfoByPatIdSelf(patientId);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册