提交 8d062e08 编写于 作者: wangyongbo's avatar wangyongbo

根据手机号获取数据账号id和本人居民id

上级 b7a9dd6d
流水线 #33277 已失败 于阶段
in 0 second
......@@ -11,7 +11,7 @@
<groupId>com.pica.cloud.account</groupId>
<artifactId>pica-cloud-account-client</artifactId>
<version>1.0.4.4</version>
<version>1.0.4.5</version>
<name>pica-cloud-account-client</name>
<packaging>jar</packaging>
......@@ -28,7 +28,7 @@
<dependency>
<groupId>com.pica.cloud.account</groupId>
<artifactId>pica-cloud-account-common</artifactId>
<version>1.0.1.8</version>
<version>1.0.1.9</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
......
......@@ -2,6 +2,7 @@ package com.pica.cloud.account.account.client;
import com.pica.cloud.account.account.common.req.*;
import com.pica.cloud.account.account.common.resp.AcctPatIdResp;
import com.pica.cloud.account.account.common.resp.AcctSelfPatId;
import com.pica.cloud.account.account.common.resp.PatBindResp;
import com.pica.cloud.account.account.common.resp.PatFamilyResp;
import com.pica.cloud.foundation.entity.PicaResponse;
......@@ -47,4 +48,8 @@ public interface PatHealthPackClient {
@PostMapping(value = "/account/pat-health/patIds/query/page")
PicaResponse<List<Integer>> queryByPage(@RequestBody AcctPatPageReq patPageReq);
@GetMapping(value = "/account/pat-health/mobile/{mobile}")
PicaResponse<AcctSelfPatId> getAcctIdByMobile(@PathVariable("mobile") String mobile);
}
......@@ -11,7 +11,7 @@
<groupId>com.pica.cloud.account</groupId>
<artifactId>pica-cloud-account-common</artifactId>
<version>1.0.1.8</version>
<version>1.0.1.9</version>
<name>pica-cloud-account-common</name>
<packaging>jar</packaging>
......
package com.pica.cloud.account.account.common.resp;
public class AcctSelfPatId {
private Integer accId;
private Integer selfPatId;
public Integer getAccId() {
return accId;
}
public void setAccId(Integer accId) {
this.accId = accId;
}
public Integer getSelfPatId() {
return selfPatId;
}
public void setSelfPatId(Integer selfPatId) {
this.selfPatId = selfPatId;
}
}
......@@ -151,7 +151,7 @@
<dependency>
<groupId>com.pica.cloud.account</groupId>
<artifactId>pica-cloud-account-common</artifactId>
<version>1.0.1.8</version>
<version>1.0.1.9</version>
</dependency>
<dependency>
......
......@@ -3,6 +3,7 @@ package com.pica.cloud.account.account.server.controller;
import com.pica.cloud.account.account.common.req.*;
import com.pica.cloud.account.account.common.resp.AcctPatIdResp;
import com.pica.cloud.account.account.common.resp.AcctSelfPatId;
import com.pica.cloud.account.account.common.resp.PatBindResp;
import com.pica.cloud.account.account.common.resp.PatFamilyResp;
import com.pica.cloud.account.account.server.service.PatHealthPackService;
......@@ -97,4 +98,10 @@ public class PatHealthPackController {
return PicaResponse.toResponse(packService.queryByPage(patPageReq));
}
@ApiOperation("根据手机号获取数据账号id和本人居民id")
@GetMapping(value = "/mobile/{mobile}")
public PicaResponse<AcctSelfPatId> getAcctIdByMobile(@PathVariable("mobile") String mobile) {
return PicaResponse.toResponse(packService.getAcctIdByMobile(mobile));
}
}
......@@ -19,7 +19,7 @@ public interface AcctPatInfoMapper {
int updateByPrimaryKey(AcctPatInfo record);
List<AcctPatInfo> selectByCondition(AcctPatInfo record);
AcctPatInfo selectByCondition(AcctPatInfo record);
int initBatch(List<AcctPatInfo> list);
......
......@@ -3,8 +3,10 @@ package com.pica.cloud.account.account.server.service;
import com.pica.cloud.account.account.common.req.*;
import com.pica.cloud.account.account.common.resp.AcctPatIdResp;
import com.pica.cloud.account.account.common.resp.AcctSelfPatId;
import com.pica.cloud.account.account.common.resp.PatBindResp;
import com.pica.cloud.account.account.common.resp.PatFamilyResp;
import io.swagger.models.auth.In;
import java.util.List;
......@@ -40,4 +42,5 @@ public interface PatHealthPackService {
List<Integer> queryByPage(AcctPatPageReq patPageReq);
AcctSelfPatId getAcctIdByMobile(String mobile);
}
......@@ -4,6 +4,7 @@ package com.pica.cloud.account.account.server.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.pica.cloud.account.account.common.req.*;
import com.pica.cloud.account.account.common.resp.AcctPatIdResp;
import com.pica.cloud.account.account.common.resp.AcctSelfPatId;
import com.pica.cloud.account.account.common.resp.PatBindResp;
import com.pica.cloud.account.account.common.resp.PatFamilyResp;
import com.pica.cloud.account.account.server.entity.AcctPatFamily;
......@@ -529,4 +530,20 @@ public class PatHealthPackServiceIml implements PatHealthPackService {
}
@Override
public AcctSelfPatId getAcctIdByMobile(String mobile) {
AcctPatInfo req = new AcctPatInfo();
AcctPatInfo info = patInfoMapper.selectByCondition(req);
if (info == null) {
return null;
} else {
AcctSelfPatId selfPatId = new AcctSelfPatId();
selfPatId.setAccId(info.getId());
AcctPatFamily selfPat = patFamilyMapper.getSelfByAcctId(info.getId());
if (selfPat != null) {
selfPat.setPatientId(selfPat.getPatientId());
}
return selfPatId;
}
}
}
......@@ -229,6 +229,7 @@
<if test="mobilePhone != null" >
AND mobile_phone = #{mobilePhone,jdbcType=VARCHAR}
</if>
limit 0, 1
</select>
<select id="getListByMobiles" resultMap="BaseResultMap" parameterType="java.util.List" >
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册