提交 4116a6db 编写于 作者: 江陈's avatar 江陈

perf:加入合作机构自动开saas账号

saas端开账号与修改添加开账号逻辑
上级 34a9d180
流水线 #47705 已失败 于阶段
...@@ -39,8 +39,8 @@ public interface RegisterClient { ...@@ -39,8 +39,8 @@ public interface RegisterClient {
PicaResponse<LoginResult> loginRegister(@RequestBody EncryptEntity entity); PicaResponse<LoginResult> loginRegister(@RequestBody EncryptEntity entity);
@PostMapping("/account/saas/hospital/registerV2") @PostMapping("/account/saas/hospital/registerV2")
PicaResponse<Integer> registerV2(@RequestBody HospitalSaasUserReq req); PicaResponse<Integer> registerV2(@RequestBody HospitalSaasUserReq req, @RequestHeader(value = "token") String token);
@PostMapping("/account/saas/hospital/upsertV2") @PostMapping("/account/saas/hospital/upsertV2")
PicaResponse<Integer> upsertV2(@RequestBody HospitalSaasUserReq req); PicaResponse<Integer> upsertV2(@RequestBody HospitalSaasUserReq req,@RequestHeader(value = "token") String token);
} }
\ No newline at end of file
...@@ -46,11 +46,20 @@ public class HospitalSaasUserController extends AccountBaseController { ...@@ -46,11 +46,20 @@ public class HospitalSaasUserController extends AccountBaseController {
@ApiOperation("机构saas平台人员注册 0失败 1成功 (密码可为空)") @ApiOperation("机构saas平台人员注册 0失败 1成功 (密码可为空)")
@PostMapping(value = "/hospital/registerV2") @PostMapping(value = "/hospital/registerV2")
public PicaResponse<Integer> registerV2(@RequestBody HospitalSaasUserReq req) { @EnabledLoginValidate
public PicaResponse<Integer> registerV2(@RequestBody HospitalSaasUserReq req, @RequestHeader("token") String token) {
logger.info("register: url:/saas/hospital/registerV2. start: {}", JSON.toJSONString(req)); logger.info("register: url:/saas/hospital/registerV2. start: {}", JSON.toJSONString(req));
req.checkInsertParamsNoPassWord(); req.checkInsertParamsNoPassWord();
PicaUser user = new PicaUser(); PicaUser user = new PicaUser();
try {
PicaUser tokenUser=fetchPicaUser();
if (null != tokenUser && null != tokenUser.getId()) {
user = tokenUser;
}
} catch (Exception e) {
logger.info("registerV2 token异常",e);
user.setId(0); user.setId(0);
}
return PicaResponse.toResponse(hospitalSaasUserService.register(req, user)); return PicaResponse.toResponse(hospitalSaasUserService.register(req, user));
} }
...@@ -65,10 +74,19 @@ public class HospitalSaasUserController extends AccountBaseController { ...@@ -65,10 +74,19 @@ public class HospitalSaasUserController extends AccountBaseController {
@ApiOperation("机构saas平台人员更新 0失败 1成功") @ApiOperation("机构saas平台人员更新 0失败 1成功")
@PostMapping(value = "/hospital/upsertV2") @PostMapping(value = "/hospital/upsertV2")
public PicaResponse<Integer> upsertV2(@RequestBody HospitalSaasUserReq req) { @EnabledLoginValidate
public PicaResponse<Integer> upsertV2(@RequestBody HospitalSaasUserReq req, @RequestHeader("token") String token) {
logger.info("upsert: url:/saas/hospital/upsertV2. start: {}", JSON.toJSONString(req)); logger.info("upsert: url:/saas/hospital/upsertV2. start: {}", JSON.toJSONString(req));
PicaUser user = new PicaUser(); PicaUser user = new PicaUser();
try {
PicaUser tokenUser=fetchPicaUser();
if (null != tokenUser && null != tokenUser.getId()) {
user = tokenUser;
}
} catch (Exception e) {
logger.info("registerV2 token异常",e);
user.setId(0); user.setId(0);
}
return PicaResponse.toResponse(hospitalSaasUserService.upsert(req, user)); return PicaResponse.toResponse(hospitalSaasUserService.upsert(req, user));
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册