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

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

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