Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-cloud-account
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.account
pica-cloud-account
提交
cda83791
提交
cda83791
编写于
9月 22, 2021
作者:
xinxu.wang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
根据openid 获取医生id
上级
76dae9aa
变更
8
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
38 行增加
和
2 行删除
+38
-2
pom.xml
client/pom.xml
+1
-1
AccountInfoClient.java
.../pica/cloud/account/account/client/AccountInfoClient.java
+3
-0
AccountInfoController.java
...ount/account/server/controller/AccountInfoController.java
+9
-0
AccountWeChatInfoMapper.java
...ccount/account/server/mapper/AccountWeChatInfoMapper.java
+2
-0
WechatService.java
...a/cloud/account/account/server/service/WechatService.java
+2
-0
DoctorServiceImpl.java
...ccount/account/server/service/impl/DoctorServiceImpl.java
+1
-1
WechatServiceImpl.java
...ccount/account/server/service/impl/WechatServiceImpl.java
+12
-0
AccountWeChatInfoEntityMapper.xml
.../main/resources/mybatis/AccountWeChatInfoEntityMapper.xml
+8
-0
未找到文件。
client/pom.xml
浏览文件 @
cda83791
...
...
@@ -11,7 +11,7 @@
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-client
</artifactId>
<version>
1.0.
5.3
</version>
<version>
1.0.
6
</version>
<name>
pica-cloud-account-client
</name>
<packaging>
jar
</packaging>
...
...
client/src/main/java/com/pica/cloud/account/account/client/AccountInfoClient.java
浏览文件 @
cda83791
...
...
@@ -40,5 +40,8 @@ public interface AccountInfoClient {
@GetMapping
(
value
=
"/account/info/doctor/union"
)
PicaResponse
<
DoctorUnionResp
>
getDoctorByUnionid
(
@RequestParam
(
value
=
"unionid"
)
String
unionid
);
@GetMapping
(
value
=
"/account/info/doctor/openid"
)
PicaResponse
<
Integer
>
getDoctorByOpenid
(
@RequestParam
(
value
=
"openid"
)
String
openid
);
}
server/src/main/java/com/pica/cloud/account/account/server/controller/AccountInfoController.java
浏览文件 @
cda83791
...
...
@@ -80,4 +80,13 @@ public class AccountInfoController extends AccountBaseController {
DoctorUnionResp
personalInfoDto
=
wechatService
.
getDoctorByUnionid
(
unionid
);
return
PicaResponse
.
toResponse
(
personalInfoDto
);
}
@ApiOperation
(
value
=
"根据openid查看医生id"
)
@GetMapping
(
value
=
"/doctor/openid"
,
produces
=
"application/json;charset=UTF-8"
)
public
PicaResponse
<
Integer
>
getDoctorByOpenid
(
@RequestParam
(
value
=
"openid"
)
String
openid
)
{
Integer
doctorId
=
wechatService
.
getDoctorByOpenid
(
openid
);
return
PicaResponse
.
toResponse
(
doctorId
);
}
}
server/src/main/java/com/pica/cloud/account/account/server/mapper/AccountWeChatInfoMapper.java
浏览文件 @
cda83791
...
...
@@ -15,6 +15,8 @@ public interface AccountWeChatInfoMapper {
*/
AccountWeChatInfoEntity
selectByUnionId
(
String
id
);
AccountWeChatInfoEntity
selectByOpenId
(
String
openId
);
int
deleteByPrimaryKey
(
Integer
id
);
int
insert
(
AccountWeChatInfoEntity
record
);
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/WechatService.java
浏览文件 @
cda83791
...
...
@@ -18,4 +18,6 @@ public interface WechatService {
DoctorUnionResp
getDoctorByUnionid
(
String
unionid
);
Integer
getDoctorByOpenid
(
String
openId
);
}
server/src/main/java/com/pica/cloud/account/account/server/service/impl/DoctorServiceImpl.java
浏览文件 @
cda83791
...
...
@@ -183,7 +183,7 @@ public class DoctorServiceImpl implements DoctorService {
doctor
.
setModifyId
(
doctorId
.
intValue
());
doctor
.
setCreatId
(
doctorId
.
intValue
());
doctor
.
setCreatTime
(
currentTime
);
doctor
.
setModifyTime
(
new
Date
()
);
doctor
.
setModifyTime
(
currentTime
);
doctor
.
setRegisterSource
(
AccountTypeEnum
.
DEVICE_TYPE_ADMIN
.
getCode
());
doctor
.
setDeleteFlag
(
1
);
doctorMapper
.
insertSelective
(
doctor
);
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/WechatServiceImpl.java
浏览文件 @
cda83791
...
...
@@ -98,4 +98,16 @@ public class WechatServiceImpl implements WechatService {
}
return
doctorUnionfoModel
;
}
@Override
public
Integer
getDoctorByOpenid
(
String
openId
)
{
AccountWeChatInfoEntity
entity
=
weChatInfoMapper
.
selectByOpenId
(
openId
);
if
(
StringUtil
.
isNotNull
(
entity
))
{
DoctorUnionResp
doctorUnionfoModel
=
getDoctorByUnionid
(
entity
.
getUnionid
());
if
(
StringUtil
.
isNotNull
(
doctorUnionfoModel
))
{
return
doctorUnionfoModel
.
getDoctorId
();
}
}
return
null
;
}
}
server/src/main/resources/mybatis/AccountWeChatInfoEntityMapper.xml
浏览文件 @
cda83791
...
...
@@ -48,6 +48,14 @@
limit 1
</select>
<select
id=
"selectByOpenId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from account_wechat_info
where openid = #{openId} and delete_flag = 1
limit 1
</select>
<select
id=
"selectBatchByUnionId"
resultMap=
"BaseResultMap"
parameterType=
"java.util.List"
>
select
<include
refid=
"Base_Column_List"
/>
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录