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
提交
12ba439d
提交
12ba439d
编写于
4月 16, 2022
作者:
tao.jin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
合作机构优化--增加查询saas用户数量
上级
4503a7b1
流水线
#44740
已取消 于阶段
变更
8
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
133 行增加
和
21 行删除
+133
-21
pom.xml
client/pom.xml
+2
-2
AccountInfoClient.java
.../pica/cloud/account/account/client/AccountInfoClient.java
+6
-0
pom.xml
common/pom.xml
+1
-1
HospitalSaasUserListReq.java
...d/account/account/common/req/HospitalSaasUserListReq.java
+90
-0
pom.xml
server/pom.xml
+1
-1
HospitalSaasUserController.java
...account/server/controller/HospitalSaasUserController.java
+9
-1
HospitalSaasUserService.java
...count/account/server/service/HospitalSaasUserService.java
+3
-6
HospitalSaasUserServiceImpl.java
...ount/server/service/impl/HospitalSaasUserServiceImpl.java
+21
-10
未找到文件。
client/pom.xml
浏览文件 @
12ba439d
...
@@ -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.8
</version>
<version>
1.
1.2
</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.8
</version>
<version>
1.
1.2
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<groupId>
org.springframework.cloud
</groupId>
...
...
client/src/main/java/com/pica/cloud/account/account/client/AccountInfoClient.java
浏览文件 @
12ba439d
...
@@ -2,8 +2,10 @@ package com.pica.cloud.account.account.client;
...
@@ -2,8 +2,10 @@ package com.pica.cloud.account.account.client;
import
com.pica.cloud.account.account.common.dto.AccountWeChatInfoDto
;
import
com.pica.cloud.account.account.common.dto.AccountWeChatInfoDto
;
import
com.pica.cloud.account.account.common.req.AccountInfoReq
;
import
com.pica.cloud.account.account.common.req.AccountInfoReq
;
import
com.pica.cloud.account.account.common.req.HospitalSaasUserListReq
;
import
com.pica.cloud.account.account.common.resp.DoctorUnionResp
;
import
com.pica.cloud.account.account.common.resp.DoctorUnionResp
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -43,5 +45,9 @@ public interface AccountInfoClient {
...
@@ -43,5 +45,9 @@ public interface AccountInfoClient {
@GetMapping
(
value
=
"/account/info/doctor/openid"
)
@GetMapping
(
value
=
"/account/info/doctor/openid"
)
PicaResponse
<
Integer
>
getDoctorByOpenid
(
@RequestParam
(
value
=
"openid"
)
String
openid
);
PicaResponse
<
Integer
>
getDoctorByOpenid
(
@RequestParam
(
value
=
"openid"
)
String
openid
);
@ApiOperation
(
"机构saas平台人员数量"
)
@PostMapping
(
value
=
"/account/saas/hospital/count"
)
PicaResponse
<
Integer
>
getSaasUserCount
(
@RequestBody
HospitalSaasUserListReq
req
,
@RequestHeader
(
"token"
)
String
token
);
}
}
common/pom.xml
浏览文件 @
12ba439d
...
@@ -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.1.
0
</version>
<version>
1.1.
2
</version>
<name>
pica-cloud-account-common
</name>
<name>
pica-cloud-account-common
</name>
<packaging>
jar
</packaging>
<packaging>
jar
</packaging>
...
...
server/src/main/java/com/pica/cloud/account/account/server
/req/HospitalSaasUserListReq.java
→
common/src/main/java/com/pica/cloud/account/account/common
/req/HospitalSaasUserListReq.java
浏览文件 @
12ba439d
// Copyright 2016-2101 Pica.
// Copyright 2016-2101 Pica.
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
req
;
package
com
.
pica
.
cloud
.
account
.
account
.
common
.
req
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
/**
* @Author qinwh
* @Author qinwh
* @Date 2022/3/1 16:22
* @Date 2022/3/1 16:22
*/
*/
@ApiModel
@ApiModel
@Data
public
class
HospitalSaasUserListReq
{
public
class
HospitalSaasUserListReq
{
@ApiModelProperty
(
"机构id"
)
@ApiModelProperty
(
"机构id"
)
...
@@ -34,4 +32,59 @@ public class HospitalSaasUserListReq {
...
@@ -34,4 +32,59 @@ public class HospitalSaasUserListReq {
@ApiModelProperty
(
"登录来源 0:运营平台 1:saas"
)
@ApiModelProperty
(
"登录来源 0:运营平台 1:saas"
)
private
Integer
loginFlag
=
0
;
private
Integer
loginFlag
=
0
;
public
Integer
getHospitalId
()
{
return
hospitalId
;
}
public
void
setHospitalId
(
Integer
hospitalId
)
{
this
.
hospitalId
=
hospitalId
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getMobile
()
{
return
mobile
;
}
public
void
setMobile
(
String
mobile
)
{
this
.
mobile
=
mobile
;
}
public
Integer
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
Integer
roleId
)
{
this
.
roleId
=
roleId
;
}
public
Integer
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
Integer
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
Integer
getPageNo
()
{
return
pageNo
;
}
public
void
setPageNo
(
Integer
pageNo
)
{
this
.
pageNo
=
pageNo
;
}
public
Integer
getLoginFlag
()
{
return
loginFlag
;
}
public
void
setLoginFlag
(
Integer
loginFlag
)
{
this
.
loginFlag
=
loginFlag
;
}
}
}
server/pom.xml
浏览文件 @
12ba439d
...
@@ -167,7 +167,7 @@
...
@@ -167,7 +167,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.1.
0
</version>
<version>
1.1.
2
</version>
</dependency>
</dependency>
<dependency>
<dependency>
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/HospitalSaasUserController.java
浏览文件 @
12ba439d
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.pica.cloud.account.account.
server
.req.HospitalSaasUserListReq
;
import
com.pica.cloud.account.account.
common
.req.HospitalSaasUserListReq
;
import
com.pica.cloud.account.account.server.req.HospitalSaasUserReq
;
import
com.pica.cloud.account.account.server.req.HospitalSaasUserReq
;
import
com.pica.cloud.account.account.server.resp.HospitalRoleResp
;
import
com.pica.cloud.account.account.server.resp.HospitalRoleResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserDetailResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserDetailResp
;
...
@@ -60,6 +60,14 @@ public class HospitalSaasUserController extends AccountBaseController {
...
@@ -60,6 +60,14 @@ public class HospitalSaasUserController extends AccountBaseController {
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
listByPage
(
req
));
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
listByPage
(
req
));
}
}
@ApiOperation
(
"机构saas平台人员数量"
)
@PostMapping
(
value
=
"/hospital/count"
)
@EnabledLoginValidate
public
PicaResponse
<
Integer
>
count
(
@RequestBody
HospitalSaasUserListReq
req
)
{
logger
.
info
(
"list: url:/saas/hospital/count. start: {}"
,
JSON
.
toJSONString
(
req
));
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
count
(
req
));
}
@ApiOperation
(
"机构saas平台人员详情更改查询"
)
@ApiOperation
(
"机构saas平台人员详情更改查询"
)
@GetMapping
(
value
=
"/hospital/edit/{id}"
)
@GetMapping
(
value
=
"/hospital/edit/{id}"
)
@EnabledLoginValidate
@EnabledLoginValidate
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/HospitalSaasUserService.java
浏览文件 @
12ba439d
// Copyright 2016-2101 Pica.
// Copyright 2016-2101 Pica.
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
;
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
;
import
com.pica.cloud.account.account.server.entity.LoginResult
;
import
com.pica.cloud.account.account.common.req.HospitalSaasUserListReq
;
import
com.pica.cloud.account.account.server.req.BaseRequest
;
import
com.pica.cloud.account.account.server.req.HospitalSaasUserListReq
;
import
com.pica.cloud.account.account.server.req.HospitalSaasUserReq
;
import
com.pica.cloud.account.account.server.req.HospitalSaasUserReq
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserDetailResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserDetailResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserEditResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserEditResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserResp
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
import
java.util.List
;
/**
/**
* @Author Pica
* @Author Pica
* @Date 2022/3/1 15:50
* @Date 2022/3/1 15:50
...
@@ -23,6 +18,8 @@ public interface HospitalSaasUserService {
...
@@ -23,6 +18,8 @@ public interface HospitalSaasUserService {
HospitalSaasUserResp
listByPage
(
HospitalSaasUserListReq
req
);
HospitalSaasUserResp
listByPage
(
HospitalSaasUserListReq
req
);
Integer
count
(
HospitalSaasUserListReq
req
);
int
upsert
(
HospitalSaasUserReq
req
,
Long
doctorId
);
int
upsert
(
HospitalSaasUserReq
req
,
Long
doctorId
);
int
delete
(
Long
id
);
int
delete
(
Long
id
);
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/HospitalSaasUserServiceImpl.java
浏览文件 @
12ba439d
...
@@ -7,7 +7,7 @@ import com.pica.cloud.account.account.server.entity.*;
...
@@ -7,7 +7,7 @@ import com.pica.cloud.account.account.server.entity.*;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.enums.SaasRoleEnum
;
import
com.pica.cloud.account.account.server.enums.SaasRoleEnum
;
import
com.pica.cloud.account.account.server.mapper.*
;
import
com.pica.cloud.account.account.server.mapper.*
;
import
com.pica.cloud.account.account.
server
.req.HospitalSaasUserListReq
;
import
com.pica.cloud.account.account.
common
.req.HospitalSaasUserListReq
;
import
com.pica.cloud.account.account.server.req.HospitalSaasUserReq
;
import
com.pica.cloud.account.account.server.req.HospitalSaasUserReq
;
import
com.pica.cloud.account.account.server.resp.*
;
import
com.pica.cloud.account.account.server.resp.*
;
import
com.pica.cloud.account.account.server.service.AccountService
;
import
com.pica.cloud.account.account.server.service.AccountService
;
...
@@ -15,7 +15,6 @@ import com.pica.cloud.account.account.server.service.HospitalSaasUserService;
...
@@ -15,7 +15,6 @@ import com.pica.cloud.account.account.server.service.HospitalSaasUserService;
import
com.pica.cloud.account.account.server.service.PasswordService
;
import
com.pica.cloud.account.account.server.service.PasswordService
;
import
com.pica.cloud.account.account.server.service.RegisterService
;
import
com.pica.cloud.account.account.server.service.RegisterService
;
import
com.pica.cloud.account.account.server.util.AESUtil
;
import
com.pica.cloud.account.account.server.util.AESUtil
;
import
com.pica.cloud.account.account.server.util.ExecutorServiceUtils
;
import
com.pica.cloud.foundation.encryption.common.constants.EncryptConstants
;
import
com.pica.cloud.foundation.encryption.common.constants.EncryptConstants
;
import
com.pica.cloud.foundation.encryption.util.EncryptUtils
;
import
com.pica.cloud.foundation.encryption.util.EncryptUtils
;
import
com.pica.cloud.foundation.entity.PicaException
;
import
com.pica.cloud.foundation.entity.PicaException
;
...
@@ -168,14 +167,8 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
...
@@ -168,14 +167,8 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
@Override
@Override
public
HospitalSaasUserResp
listByPage
(
HospitalSaasUserListReq
req
)
{
public
HospitalSaasUserResp
listByPage
(
HospitalSaasUserListReq
req
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
5
);
Map
<
String
,
Object
>
map
=
this
.
dealParam
(
req
);
map
.
put
(
"hospitalId"
,
req
.
getHospitalId
());
map
.
put
(
"name"
,
req
.
getName
());
if
(
StringUtils
.
isBlank
(
req
.
getMobile
())
&&
Objects
.
nonNull
(
req
.
getMobile
())
&&
req
.
getMobile
().
length
()
>=
1
)
{
map
.
put
(
"mobile"
,
req
.
getMobile
());
}
else
{
map
.
put
(
"mobile"
,
AESUtil
.
encryptV0
(
req
.
getMobile
()));
}
Integer
count
=
accountMapper
.
listCountByPage
(
map
);
Integer
count
=
accountMapper
.
listCountByPage
(
map
);
if
(
count
<
1
)
{
if
(
count
<
1
)
{
return
new
HospitalSaasUserResp
(
Collections
.
emptyList
(),
0
);
return
new
HospitalSaasUserResp
(
Collections
.
emptyList
(),
0
);
...
@@ -195,6 +188,24 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
...
@@ -195,6 +188,24 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
return
new
HospitalSaasUserResp
(
lists
,
count
);
return
new
HospitalSaasUserResp
(
lists
,
count
);
}
}
private
Map
<
String
,
Object
>
dealParam
(
HospitalSaasUserListReq
req
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
5
);
map
.
put
(
"hospitalId"
,
req
.
getHospitalId
());
map
.
put
(
"name"
,
req
.
getName
());
if
(
StringUtils
.
isBlank
(
req
.
getMobile
())
&&
Objects
.
nonNull
(
req
.
getMobile
())
&&
req
.
getMobile
().
length
()
>=
1
)
{
map
.
put
(
"mobile"
,
req
.
getMobile
());
}
else
{
map
.
put
(
"mobile"
,
AESUtil
.
encryptV0
(
req
.
getMobile
()));
}
return
map
;
}
@Override
public
Integer
count
(
HospitalSaasUserListReq
req
)
{
Map
<
String
,
Object
>
map
=
this
.
dealParam
(
req
);
return
accountMapper
.
listCountByPage
(
map
);
}
@Override
@Override
public
int
upsert
(
HospitalSaasUserReq
req
,
Long
doctorId
)
{
public
int
upsert
(
HospitalSaasUserReq
req
,
Long
doctorId
)
{
if
(
Objects
.
isNull
(
req
)
||
Objects
.
isNull
(
req
.
getHospitalId
())
||
CollectionUtils
.
isEmpty
(
req
.
getRoleId
()))
{
if
(
Objects
.
isNull
(
req
)
||
Objects
.
isNull
(
req
.
getHospitalId
())
||
CollectionUtils
.
isEmpty
(
req
.
getRoleId
()))
{
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录