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
提交
52f208fa
提交
52f208fa
编写于
4月 11, 2022
作者:
wenlei.liao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
client新增接口、版本升级
上级
ef699c62
流水线
#44476
已取消 于阶段
变更
11
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
120 行增加
和
8 行删除
+120
-8
pom.xml
client/pom.xml
+2
-2
AccountDoctorClient.java
...ica/cloud/account/account/client/AccountDoctorClient.java
+4
-0
pom.xml
common/pom.xml
+1
-1
QueryDoctorRole.java
...ica/cloud/account/account/common/dto/QueryDoctorRole.java
+45
-0
pom.xml
server/pom.xml
+1
-1
DoctorController.java
...d/account/account/server/controller/DoctorController.java
+8
-0
PermissionDoctorRoleMapper.java
...unt/account/server/mapper/PermissionDoctorRoleMapper.java
+2
-0
DoctorService.java
...a/cloud/account/account/server/service/DoctorService.java
+2
-0
DoctorServiceImpl.java
...ccount/account/server/service/impl/DoctorServiceImpl.java
+11
-4
PermissionDoctorRoleMapper.xml
...src/main/resources/mybatis/PermissionDoctorRoleMapper.xml
+11
-0
DoctorServiceTest.java
...oud/account/account/server/service/DoctorServiceTest.java
+33
-0
未找到文件。
client/pom.xml
浏览文件 @
52f208fa
...
...
@@ -11,7 +11,7 @@
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-client
</artifactId>
<version>
1.
0.8
</version>
<version>
1.
1.1
</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.8
</version>
<version>
1.
1.1
</version>
</dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
...
...
client/src/main/java/com/pica/cloud/account/account/client/AccountDoctorClient.java
浏览文件 @
52f208fa
package
com
.
pica
.
cloud
.
account
.
account
.
client
;
import
com.pica.cloud.account.account.common.dto.CancelAccountDto
;
import
com.pica.cloud.account.account.common.dto.QueryDoctorRole
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
...
@@ -16,4 +17,7 @@ public interface AccountDoctorClient {
@PostMapping
(
"/account/doctor/cancel/account"
)
PicaResponse
<
Void
>
cancelAccountByDoctorId
(
@RequestBody
CancelAccountDto
cancelAccountDto
,
@RequestHeader
(
value
=
"token"
)
String
token
);
@PostMapping
(
"/account/doctor/queryDoctorExistRole"
)
PicaResponse
<
Boolean
>
queryDoctorExistRole
(
@RequestBody
QueryDoctorRole
req
);
}
common/pom.xml
浏览文件 @
52f208fa
...
...
@@ -11,7 +11,7 @@
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-common
</artifactId>
<version>
1.1.
0
</version>
<version>
1.1.
1
</version>
<name>
pica-cloud-account-common
</name>
<packaging>
jar
</packaging>
...
...
common/src/main/java/com/pica/cloud/account/account/common/dto/QueryDoctorRole.java
0 → 100644
浏览文件 @
52f208fa
package
com
.
pica
.
cloud
.
account
.
account
.
common
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
/**
* @ClassName QueryDoctorMainRole
* @Description
* @Author wenlei.liao
* @Date 2022/4/11 16:52
*/
public
class
QueryDoctorRole
{
@ApiModelProperty
(
"机构id"
)
private
Long
hospitalId
;
@ApiModelProperty
(
"医生id"
)
private
Long
doctorId
;
@ApiModelProperty
(
"角色id"
)
private
Long
roleId
;
public
Long
getHospitalId
()
{
return
hospitalId
;
}
public
void
setHospitalId
(
Long
hospitalId
)
{
this
.
hospitalId
=
hospitalId
;
}
public
Long
getDoctorId
()
{
return
doctorId
;
}
public
void
setDoctorId
(
Long
doctorId
)
{
this
.
doctorId
=
doctorId
;
}
public
Long
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
Long
roleId
)
{
this
.
roleId
=
roleId
;
}
}
server/pom.xml
浏览文件 @
52f208fa
...
...
@@ -167,7 +167,7 @@
<dependency>
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-common
</artifactId>
<version>
1.1.
0
</version>
<version>
1.1.
1
</version>
</dependency>
<dependency>
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/DoctorController.java
浏览文件 @
52f208fa
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
com.pica.cloud.account.account.common.dto.CancelAccountDto
;
import
com.pica.cloud.account.account.common.dto.QueryDoctorRole
;
import
com.pica.cloud.account.account.server.entity.AccountUser
;
import
com.pica.cloud.account.account.server.entity.Doctor
;
import
com.pica.cloud.account.account.server.enums.AccountExceptionEnum
;
...
...
@@ -120,4 +121,11 @@ public class DoctorController extends AccountBaseController {
doctorService
.
cancelAccountByDoctorId
(
cancelAccountDto
,
super
.
fetchPicaUser
());
return
PicaResponse
.
toResponse
();
}
@ApiOperation
(
value
=
"查询医生是否存在机构角色"
)
@PostMapping
(
"/queryDoctorExistRole"
)
public
PicaResponse
<
Boolean
>
queryDoctorExistRole
(
@RequestBody
QueryDoctorRole
req
)
{
Boolean
existMainRole
=
doctorService
.
queryDoctorExistRole
(
req
);
return
PicaResponse
.
toResponse
(
existMainRole
);
}
}
server/src/main/java/com/pica/cloud/account/account/server/mapper/PermissionDoctorRoleMapper.java
浏览文件 @
52f208fa
...
...
@@ -43,4 +43,6 @@ public interface PermissionDoctorRoleMapper {
PermissionDoctorRole
selectByHospitalIdRoleId
(
@Param
(
"hospitalId"
)
Integer
hospitalId
,
@Param
(
"roleId"
)
Integer
roleId
);
int
batchInsert
(
List
<
PermissionDoctorRole
>
list
);
PermissionDoctorRole
selectByIdCondition
(
@Param
(
"doctorId"
)
Long
doctorId
,
@Param
(
"hospitalId"
)
Long
hospitalId
,
@Param
(
"roleId"
)
Long
roleId
);
}
\ No newline at end of file
server/src/main/java/com/pica/cloud/account/account/server/service/DoctorService.java
浏览文件 @
52f208fa
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
;
import
com.pica.cloud.account.account.common.dto.CancelAccountDto
;
import
com.pica.cloud.account.account.common.dto.QueryDoctorRole
;
import
com.pica.cloud.account.account.server.entity.Doctor
;
import
com.pica.cloud.account.account.server.req.DoctorReq
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
...
...
@@ -64,4 +65,5 @@ public interface DoctorService {
void
cancelAccountByDoctorId
(
CancelAccountDto
cancelAccountDto
,
PicaUser
fetchPicaUser
);
Boolean
queryDoctorExistRole
(
QueryDoctorRole
req
);
}
server/src/main/java/com/pica/cloud/account/account/server/service/impl/DoctorServiceImpl.java
浏览文件 @
52f208fa
...
...
@@ -4,11 +4,9 @@ import com.alibaba.fastjson.JSON;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.Maps
;
import
com.pica.cloud.account.account.common.dto.CancelAccountDto
;
import
com.pica.cloud.account.account.common.dto.QueryDoctorRole
;
import
com.pica.cloud.account.account.server.constants.Constants
;
import
com.pica.cloud.account.account.server.entity.AccountInfoEntity
;
import
com.pica.cloud.account.account.server.entity.CancelAccountLog
;
import
com.pica.cloud.account.account.server.entity.Doctor
;
import
com.pica.cloud.account.account.server.entity.DoctorEducation
;
import
com.pica.cloud.account.account.server.entity.*
;
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.exception.AccountException
;
...
...
@@ -68,6 +66,9 @@ public class DoctorServiceImpl implements DoctorService {
@Autowired
private
CancelAccountLogMapper
cancelAccountLogMapper
;
@Autowired
private
PermissionDoctorRoleMapper
permissionDoctorRoleMapper
;
@Autowired
private
ICacheClient
cacheClient
;
@Autowired
...
...
@@ -363,6 +364,12 @@ public class DoctorServiceImpl implements DoctorService {
simpleProducer
.
send
(
kafkaSendTopic
,
kafkaModel
);
}
@Override
public
Boolean
queryDoctorExistRole
(
QueryDoctorRole
req
)
{
PermissionDoctorRole
role
=
permissionDoctorRoleMapper
.
selectByIdCondition
(
req
.
getDoctorId
(),
req
.
getHospitalId
(),
req
.
getRoleId
());
return
role
!=
null
?
true
:
false
;
}
private
void
checkResponse
(
String
checkExecute
)
{
PicaResponse
checkResponse
=
JSON
.
parseObject
(
checkExecute
,
PicaResponse
.
class
);
if
(!
checkResponse
.
getCode
().
equals
(
PicaResultCode
.
SUCCESS
.
code
()))
{
...
...
server/src/main/resources/mybatis/PermissionDoctorRoleMapper.xml
浏览文件 @
52f208fa
...
...
@@ -226,4 +226,15 @@
where pdr.doctor_id = #{id,jdbcType=BIGINT}
and pdr.delete_flag = 1
</select>
<select
id=
"selectByIdCondition"
parameterType=
"java.lang.Long"
resultMap=
"BaseResultMap"
>
SELECT pr.*
FROM permission_doctor_role pr
WHERE pr.hospital_id = #{hospitalId}
and pr.doctor_id = #{doctorId}
and pr.role_id = #{roleId}
AND pr.delete_flag = 1
order by pr.modified_time desc
limit 1
</select>
</mapper>
\ No newline at end of file
server/src/test/java/com/pica/cloud/account/account/server/service/DoctorServiceTest.java
0 → 100644
浏览文件 @
52f208fa
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
;
import
com.pica.cloud.account.account.common.dto.QueryDoctorRole
;
import
com.pica.cloud.account.account.server.App
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
/**
* @ClassName DoctorServiceTest
* @Description
* @Author wenlei.liao
* @Date 2022/4/11 17:00
*/
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
(
classes
=
App
.
class
)
public
class
DoctorServiceTest
{
@Autowired
private
DoctorService
doctorService
;
@Test
public
void
queryDoctorExistMainRoleTest
()
{
QueryDoctorRole
req
=
new
QueryDoctorRole
();
req
.
setDoctorId
(
100925427
l
);
req
.
setHospitalId
(
12746
l
);
req
.
setRoleId
(
1
l
);
Boolean
aBoolean
=
doctorService
.
queryDoctorExistRole
(
req
);
System
.
out
.
println
(
aBoolean
);
}
}
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录