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
提交
dadaece9
提交
dadaece9
编写于
3月 03, 2022
作者:
wenhao.qin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
saas平台修改
上级
eb388916
流水线
#42897
已取消 于阶段
变更
17
流水线
1
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
17 个修改的文件
包含
434 行增加
和
134 行删除
+434
-134
HospitalSaasRoleController.java
...account/server/controller/HospitalSaasRoleController.java
+7
-5
HospitalSaasUserController.java
...account/server/controller/HospitalSaasUserController.java
+15
-5
AccountMapper.java
...ca/cloud/account/account/server/mapper/AccountMapper.java
+7
-1
PermissionDoctorRoleMapper.java
...unt/account/server/mapper/PermissionDoctorRoleMapper.java
+2
-1
PermissionRoleMapper.java
...d/account/account/server/mapper/PermissionRoleMapper.java
+1
-1
HospitalRoleDetailReq.java
...oud/account/account/server/req/HospitalRoleDetailReq.java
+2
-0
HospitalSaasUserReq.java
...cloud/account/account/server/req/HospitalSaasUserReq.java
+14
-4
HospitalRoleDetailDto.java
...ud/account/account/server/resp/HospitalRoleDetailDto.java
+17
-0
HospitalRoleDto.java
...ca/cloud/account/account/server/resp/HospitalRoleDto.java
+2
-2
HospitalSaasUserEditResp.java
...account/account/server/resp/HospitalSaasUserEditResp.java
+30
-0
HospitalSaasRoleService.java
...count/account/server/service/HospitalSaasRoleService.java
+3
-2
HospitalSaasUserService.java
...count/account/server/service/HospitalSaasUserService.java
+6
-2
HospitalSaasRoleServiceImpl.java
...ount/server/service/impl/HospitalSaasRoleServiceImpl.java
+13
-32
HospitalSaasUserServiceImpl.java
...ount/server/service/impl/HospitalSaasUserServiceImpl.java
+76
-33
AccountMapper.xml
server/src/main/resources/mybatis/AccountMapper.xml
+225
-39
PermissionDoctorRoleMapper.xml
...src/main/resources/mybatis/PermissionDoctorRoleMapper.xml
+5
-2
PermissionRoleMapper.xml
server/src/main/resources/mybatis/PermissionRoleMapper.xml
+9
-5
未找到文件。
server/src/main/java/com/pica/cloud/account/account/server/controller/HospitalSaasRoleController.java
浏览文件 @
dadaece9
...
@@ -3,7 +3,7 @@ package com.pica.cloud.account.account.server.controller;
...
@@ -3,7 +3,7 @@ package com.pica.cloud.account.account.server.controller;
import
com.pica.cloud.account.account.server.req.HospitalRoleDetailReq
;
import
com.pica.cloud.account.account.server.req.HospitalRoleDetailReq
;
import
com.pica.cloud.account.account.server.req.HospitalRoleListReq
;
import
com.pica.cloud.account.account.server.req.HospitalRoleListReq
;
import
com.pica.cloud.account.account.server.resp.HospitalRoleDto
;
import
com.pica.cloud.account.account.server.resp.HospitalRoleD
etailD
to
;
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.service.HospitalSaasRoleService
;
import
com.pica.cloud.account.account.server.service.HospitalSaasRoleService
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
...
@@ -12,6 +12,7 @@ import com.pica.cloud.foundation.utils.entity.PicaUser;
...
@@ -12,6 +12,7 @@ import com.pica.cloud.foundation.utils.entity.PicaUser;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
/**
/**
...
@@ -27,7 +28,7 @@ public class HospitalSaasRoleController extends AccountBaseController {
...
@@ -27,7 +28,7 @@ public class HospitalSaasRoleController extends AccountBaseController {
@ApiOperation
(
"机构saas角色-新增或更新"
)
@ApiOperation
(
"机构saas角色-新增或更新"
)
@PostMapping
(
value
=
"/hospital/role/insertAndModify"
)
@PostMapping
(
value
=
"/hospital/role/insertAndModify"
)
@EnabledLoginValidate
@EnabledLoginValidate
public
PicaResponse
<
Integer
>
insertAndModify
(
@RequestBody
HospitalRoleDetailReq
req
)
{
public
PicaResponse
<
Integer
>
insertAndModify
(
@
Validated
@
RequestBody
HospitalRoleDetailReq
req
)
{
PicaUser
user
=
fetchPicaUser
();
PicaUser
user
=
fetchPicaUser
();
return
PicaResponse
.
toResponse
(
hospitalSaasRoleService
.
insertAndModify
(
req
,
user
));
return
PicaResponse
.
toResponse
(
hospitalSaasRoleService
.
insertAndModify
(
req
,
user
));
}
}
...
@@ -36,7 +37,8 @@ public class HospitalSaasRoleController extends AccountBaseController {
...
@@ -36,7 +37,8 @@ public class HospitalSaasRoleController extends AccountBaseController {
@DeleteMapping
(
value
=
"/hospital/role/delete/{id}"
)
@DeleteMapping
(
value
=
"/hospital/role/delete/{id}"
)
@EnabledLoginValidate
@EnabledLoginValidate
public
PicaResponse
<
Integer
>
delete
(
@PathVariable
(
"id"
)
Long
id
)
{
public
PicaResponse
<
Integer
>
delete
(
@PathVariable
(
"id"
)
Long
id
)
{
return
PicaResponse
.
toResponse
(
hospitalSaasRoleService
.
delete
(
id
));
PicaUser
user
=
fetchPicaUser
();
return
PicaResponse
.
toResponse
(
hospitalSaasRoleService
.
delete
(
id
,
user
));
}
}
@ApiOperation
(
"机构saas平台角色列表"
)
@ApiOperation
(
"机构saas平台角色列表"
)
...
@@ -48,10 +50,10 @@ public class HospitalSaasRoleController extends AccountBaseController {
...
@@ -48,10 +50,10 @@ public class HospitalSaasRoleController extends AccountBaseController {
}
}
@ApiOperation
(
"机构saas角色-角色"
)
@ApiOperation
(
"机构saas角色-角色
详情
"
)
@GetMapping
(
value
=
"/hospital/role/getRoleDetail/{id}"
)
@GetMapping
(
value
=
"/hospital/role/getRoleDetail/{id}"
)
@EnabledLoginValidate
@EnabledLoginValidate
public
PicaResponse
<
HospitalRoleDto
>
getRoleDetail
(
@PathVariable
(
"id"
)
Long
id
)
{
public
PicaResponse
<
HospitalRoleD
etailD
to
>
getRoleDetail
(
@PathVariable
(
"id"
)
Long
id
)
{
return
PicaResponse
.
toResponse
(
hospitalSaasRoleService
.
getRoleDetail
(
id
));
return
PicaResponse
.
toResponse
(
hospitalSaasRoleService
.
getRoleDetail
(
id
));
}
}
}
}
\ No newline at end of file
server/src/main/java/com/pica/cloud/account/account/server/controller/HospitalSaasUserController.java
浏览文件 @
dadaece9
...
@@ -5,6 +5,7 @@ import com.pica.cloud.account.account.server.req.HospitalSaasUserListReq;
...
@@ -5,6 +5,7 @@ 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.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
;
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.account.account.server.service.HospitalSaasRoleService
;
import
com.pica.cloud.account.account.server.service.HospitalSaasRoleService
;
import
com.pica.cloud.account.account.server.service.HospitalSaasUserService
;
import
com.pica.cloud.account.account.server.service.HospitalSaasUserService
;
...
@@ -31,15 +32,17 @@ public class HospitalSaasUserController extends AccountBaseController {
...
@@ -31,15 +32,17 @@ public class HospitalSaasUserController extends AccountBaseController {
@ApiOperation
(
"机构saas平台人员注册 0失败 1成功"
)
@ApiOperation
(
"机构saas平台人员注册 0失败 1成功"
)
@PostMapping
(
value
=
"/hospital/register"
)
@PostMapping
(
value
=
"/hospital/register"
)
@EnabledLoginValidate
@EnabledLoginValidate
public
PicaResponse
<
Integer
>
register
(
@RequestBody
HospitalSaasUserReq
req
)
{
public
PicaResponse
<
Integer
>
register
(
@RequestBody
HospitalSaasUserReq
req
,
@RequestHeader
(
"token"
)
String
token
)
{
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
register
(
req
,
super
.
getProductType
(),
super
.
getSourceType
(),
getPicaUser
()));
Long
doctorId
=
super
.
getDoctorIdByToken
();
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
register
(
req
,
doctorId
));
}
}
@ApiOperation
(
"机构saas平台人员更新 0失败 1成功"
)
@ApiOperation
(
"机构saas平台人员更新 0失败 1成功"
)
@PostMapping
(
value
=
"/hospital/upsert"
)
@PostMapping
(
value
=
"/hospital/upsert"
)
@EnabledLoginValidate
@EnabledLoginValidate
public
PicaResponse
<
Integer
>
upsert
(
@RequestBody
HospitalSaasUserReq
req
)
{
public
PicaResponse
<
Integer
>
upsert
(
@RequestBody
HospitalSaasUserReq
req
)
{
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
upsert
(
req
,
getPicaUser
()));
Long
doctorId
=
super
.
getDoctorIdByToken
();
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
upsert
(
req
,
doctorId
));
}
}
@ApiOperation
(
"机构saas平台人员列表查询"
)
@ApiOperation
(
"机构saas平台人员列表查询"
)
...
@@ -49,14 +52,21 @@ public class HospitalSaasUserController extends AccountBaseController {
...
@@ -49,14 +52,21 @@ public class HospitalSaasUserController extends AccountBaseController {
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
listByPage
(
req
));
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
listByPage
(
req
));
}
}
@ApiOperation
(
"机构saas平台人员详情查询"
)
@GetMapping
(
value
=
"/hospital/edit/{id}"
)
@EnabledLoginValidate
public
PicaResponse
<
HospitalSaasUserEditResp
>
edit
(
@PathVariable
(
"id"
)
Long
id
)
{
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
edit
(
id
));
}
@ApiOperation
(
"机构saas平台人员删除 0失败 1成功"
)
@ApiOperation
(
"机构saas平台人员删除 0失败 1成功"
)
@
Delete
Mapping
(
value
=
"/hospital/delete"
)
@
Get
Mapping
(
value
=
"/hospital/delete"
)
@EnabledLoginValidate
@EnabledLoginValidate
public
PicaResponse
<
Integer
>
delete
(
@RequestParam
(
"id"
)
Long
id
)
{
public
PicaResponse
<
Integer
>
delete
(
@RequestParam
(
"id"
)
Long
id
)
{
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
delete
(
id
));
return
PicaResponse
.
toResponse
(
hospitalSaasUserService
.
delete
(
id
));
}
}
@ApiOperation
(
"机构saas平台人员
账户
"
)
@ApiOperation
(
"机构saas平台人员
详情
"
)
@GetMapping
(
value
=
"/hospital/userDetail"
)
@GetMapping
(
value
=
"/hospital/userDetail"
)
@EnabledLoginValidate
@EnabledLoginValidate
public
PicaResponse
<
HospitalSaasUserDetailResp
>
userDetail
(
@RequestHeader
(
"token"
)
String
token
)
{
public
PicaResponse
<
HospitalSaasUserDetailResp
>
userDetail
(
@RequestHeader
(
"token"
)
String
token
)
{
...
...
server/src/main/java/com/pica/cloud/account/account/server/mapper/AccountMapper.java
浏览文件 @
dadaece9
...
@@ -2,6 +2,7 @@ package com.pica.cloud.account.account.server.mapper;
...
@@ -2,6 +2,7 @@ package com.pica.cloud.account.account.server.mapper;
import
com.pica.cloud.account.account.server.entity.Account
;
import
com.pica.cloud.account.account.server.entity.Account
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserDto
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserDto
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserEditResp
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -23,6 +24,8 @@ public interface AccountMapper {
...
@@ -23,6 +24,8 @@ public interface AccountMapper {
//新增账号
//新增账号
void
insertSelective
(
Account
account
);
void
insertSelective
(
Account
account
);
Long
insertSelectiveV2
(
Account
account
);
//更新账号
//更新账号
int
updateByIdSelective
(
Account
account
);
int
updateByIdSelective
(
Account
account
);
...
@@ -36,7 +39,10 @@ public interface AccountMapper {
...
@@ -36,7 +39,10 @@ public interface AccountMapper {
List
<
Map
<
String
,
Object
>>
getHospitalInfoByPage
(
@Param
(
"id"
)
Long
id
,
@Param
(
"offset"
)
int
offset
,
@Param
(
"size"
)
int
size
);
List
<
Map
<
String
,
Object
>>
getHospitalInfoByPage
(
@Param
(
"id"
)
Long
id
,
@Param
(
"offset"
)
int
offset
,
@Param
(
"size"
)
int
size
);
Integer
listCountByPage
(
Map
<
String
,
Object
>
map
);
Integer
listCountByPage
(
Map
<
String
,
Object
>
map
);
List
<
HospitalSaasUserDto
>
listByPage
(
Map
<
String
,
Object
>
map
);
List
<
HospitalSaasUserDto
>
listByPage
(
Map
<
String
,
Object
>
map
);
HospitalSaasUserEditResp
selectUserRoleById
(
Long
id
);
}
}
server/src/main/java/com/pica/cloud/account/account/server/mapper/PermissionDoctorRoleMapper.java
浏览文件 @
dadaece9
...
@@ -4,6 +4,7 @@ package com.pica.cloud.account.account.server.mapper;
...
@@ -4,6 +4,7 @@ package com.pica.cloud.account.account.server.mapper;
import
com.pica.cloud.account.account.server.entity.PermissionDoctorRole
;
import
com.pica.cloud.account.account.server.entity.PermissionDoctorRole
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
public
interface
PermissionDoctorRoleMapper
{
public
interface
PermissionDoctorRoleMapper
{
...
@@ -31,5 +32,5 @@ public interface PermissionDoctorRoleMapper {
...
@@ -31,5 +32,5 @@ public interface PermissionDoctorRoleMapper {
List
<
PermissionDoctorRole
>
selectByRoleId
(
Long
id
);
List
<
PermissionDoctorRole
>
selectByRoleId
(
Long
id
);
int
upsertDefaultRole
(
Long
id
);
int
upsertDefaultRole
(
Map
<
String
,
Object
>
map
);
}
}
\ No newline at end of file
server/src/main/java/com/pica/cloud/account/account/server/mapper/PermissionRoleMapper.java
浏览文件 @
dadaece9
...
@@ -26,7 +26,7 @@ public interface PermissionRoleMapper {
...
@@ -26,7 +26,7 @@ public interface PermissionRoleMapper {
int
listCountByPage
(
Map
<
String
,
Object
>
map
);
int
listCountByPage
(
Map
<
String
,
Object
>
map
);
int
deleteById
(
Long
id
);
int
deleteById
(
Map
<
String
,
Object
>
map
);
List
<
RoleDto
>
querySaasRoles
();
List
<
RoleDto
>
querySaasRoles
();
...
...
server/src/main/java/com/pica/cloud/account/account/server/req/HospitalRoleDetailReq.java
浏览文件 @
dadaece9
...
@@ -4,6 +4,7 @@ package com.pica.cloud.account.account.server.req;
...
@@ -4,6 +4,7 @@ package com.pica.cloud.account.account.server.req;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.NotBlank
;
/**
/**
* @Author qinwh
* @Author qinwh
...
@@ -15,6 +16,7 @@ public class HospitalRoleDetailReq {
...
@@ -15,6 +16,7 @@ public class HospitalRoleDetailReq {
@ApiModelProperty
(
"角色id"
)
@ApiModelProperty
(
"角色id"
)
private
Long
id
;
private
Long
id
;
@ApiModelProperty
(
"角色name"
)
@ApiModelProperty
(
"角色name"
)
@NotBlank
(
message
=
"角色名称不能为空"
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
"角色描述"
)
@ApiModelProperty
(
"角色描述"
)
private
String
remark
;
private
String
remark
;
...
...
server/src/main/java/com/pica/cloud/account/account/server/req/HospitalSaasUserReq.java
浏览文件 @
dadaece9
...
@@ -44,6 +44,11 @@ public class HospitalSaasUserReq {
...
@@ -44,6 +44,11 @@ public class HospitalSaasUserReq {
@ApiModelProperty
(
"角色id"
)
@ApiModelProperty
(
"角色id"
)
private
Long
roleId
;
private
Long
roleId
;
@ApiModelProperty
(
"产品类型"
)
private
Integer
productType
;
@ApiModelProperty
(
"资源类型"
)
private
Integer
sourceType
;
public
void
checkInsertParams
()
{
public
void
checkInsertParams
()
{
if
(
StringUtils
.
isBlank
(
this
.
mobile
))
{
if
(
StringUtils
.
isBlank
(
this
.
mobile
))
{
...
@@ -55,15 +60,20 @@ public class HospitalSaasUserReq {
...
@@ -55,15 +60,20 @@ public class HospitalSaasUserReq {
if
(
StringUtils
.
isBlank
(
this
.
password
))
{
if
(
StringUtils
.
isBlank
(
this
.
password
))
{
throw
new
PicaWarnException
(
AccountExceptionEnum
.
PICA_NOT_EMPTY
.
getCode
(),
"密码不能为空"
);
throw
new
PicaWarnException
(
AccountExceptionEnum
.
PICA_NOT_EMPTY
.
getCode
(),
"密码不能为空"
);
}
}
if
(
null
==
this
.
roleId
)
{
//
if (null == this.roleId) {
throw
new
PicaWarnException
(
AccountExceptionEnum
.
PICA_NOT_EMPTY
.
getCode
(),
"角色id不能为空"
);
//
throw new PicaWarnException(AccountExceptionEnum.PICA_NOT_EMPTY.getCode(), "角色id不能为空");
}
//
}
if
(
this
.
name
.
length
()
>
16
)
{
if
(
this
.
name
.
length
()
>
16
)
{
throw
new
PicaWarnException
(
AccountExceptionEnum
.
PICA_NOT_EMPTY
.
getCode
(),
"姓名长度必须≤16字符!"
);
throw
new
PicaWarnException
(
AccountExceptionEnum
.
PICA_NOT_EMPTY
.
getCode
(),
"姓名长度必须≤16字符!"
);
}
}
if
(!
ValidateUtils
.
isMobile
(
this
.
mobile
))
{
if
(!
ValidateUtils
.
isMobile
(
this
.
mobile
))
{
throw
new
PicaWarnException
(
AccountExceptionEnum
.
PICA_NOT_EMPTY
.
getCode
(),
"手机号格式不正确!"
);
throw
new
PicaWarnException
(
AccountExceptionEnum
.
PICA_NOT_EMPTY
.
getCode
(),
"手机号格式不正确!"
);
}
}
if
(
null
==
this
.
productType
)
{
throw
new
PicaWarnException
(
AccountExceptionEnum
.
PICA_NOT_EMPTY
.
getCode
(),
"产品类型不能为空!"
);
}
if
(
null
==
this
.
sourceType
)
{
throw
new
PicaWarnException
(
AccountExceptionEnum
.
PICA_NOT_EMPTY
.
getCode
(),
"资源类型不能为空!"
);
}
}
}
}
}
server/src/main/java/com/pica/cloud/account/account/server/resp/HospitalRoleDetailDto.java
0 → 100644
浏览文件 @
dadaece9
// Copyright 2016-2101 Pica.
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
resp
;
import
lombok.Data
;
/**
* @Author Pica
* @Date 2022/3/3 14:36
*/
@Data
public
class
HospitalRoleDetailDto
{
private
String
roleName
;
private
Long
roleId
;
private
String
remark
;
}
server/src/main/java/com/pica/cloud/account/account/server/resp/HospitalRoleDto.java
浏览文件 @
dadaece9
...
@@ -16,9 +16,9 @@ public class HospitalRoleDto {
...
@@ -16,9 +16,9 @@ public class HospitalRoleDto {
private
String
remark
;
private
String
remark
;
private
String
createName
;
private
String
createId
;
private
String
createId
;
private
Long
createTime
;
private
Long
createTime
;
}
}
server/src/main/java/com/pica/cloud/account/account/server/resp/HospitalSaasUserEditResp.java
0 → 100644
浏览文件 @
dadaece9
// Copyright 2016-2101 Pica.
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
resp
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @Author Pica
* @Date 2022/3/3 17:58
*/
@Data
public
class
HospitalSaasUserEditResp
{
@ApiModelProperty
(
"id"
)
private
Long
id
;
@ApiModelProperty
(
"姓名"
)
private
String
name
;
@ApiModelProperty
(
"手机号"
)
private
String
mobile
;
@ApiModelProperty
(
"备注"
)
private
String
comment
;
@ApiModelProperty
(
"角色id"
)
private
Integer
roleId
;
@ApiModelProperty
(
"角色名称"
)
private
String
roleName
;
@ApiModelProperty
(
"密码"
)
private
String
password
;
@ApiModelProperty
(
"密码是否可修改 1 不可修改 2 可修改"
)
private
Integer
pwdFlag
;
}
server/src/main/java/com/pica/cloud/account/account/server/service/HospitalSaasRoleService.java
浏览文件 @
dadaece9
...
@@ -3,6 +3,7 @@ package com.pica.cloud.account.account.server.service;
...
@@ -3,6 +3,7 @@ package com.pica.cloud.account.account.server.service;
import
com.pica.cloud.account.account.server.req.HospitalRoleDetailReq
;
import
com.pica.cloud.account.account.server.req.HospitalRoleDetailReq
;
import
com.pica.cloud.account.account.server.req.HospitalRoleListReq
;
import
com.pica.cloud.account.account.server.req.HospitalRoleListReq
;
import
com.pica.cloud.account.account.server.resp.HospitalRoleDetailDto
;
import
com.pica.cloud.account.account.server.resp.HospitalRoleDto
;
import
com.pica.cloud.account.account.server.resp.HospitalRoleDto
;
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.HospitalSaasRoleResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasRoleResp
;
...
@@ -20,10 +21,10 @@ public interface HospitalSaasRoleService {
...
@@ -20,10 +21,10 @@ public interface HospitalSaasRoleService {
HospitalRoleResp
listByPage
(
HospitalRoleListReq
req
);
HospitalRoleResp
listByPage
(
HospitalRoleListReq
req
);
int
delete
(
Long
id
);
int
delete
(
Long
id
,
PicaUser
user
);
HospitalSaasRoleResp
querySaasRoles
();
HospitalSaasRoleResp
querySaasRoles
();
HospitalRoleDto
getRoleDetail
(
Long
id
);
HospitalRoleD
etailD
to
getRoleDetail
(
Long
id
);
}
}
server/src/main/java/com/pica/cloud/account/account/server/service/HospitalSaasUserService.java
浏览文件 @
dadaece9
...
@@ -6,6 +6,7 @@ import com.pica.cloud.account.account.server.req.BaseRequest;
...
@@ -6,6 +6,7 @@ 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.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.HospitalSaasUserResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasUserResp
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
...
@@ -18,13 +19,16 @@ import java.util.List;
...
@@ -18,13 +19,16 @@ import java.util.List;
*/
*/
public
interface
HospitalSaasUserService
{
public
interface
HospitalSaasUserService
{
int
register
(
HospitalSaasUserReq
baseRequest
,
Integer
productType
,
Integer
sourceType
,
PicaUser
user
);
int
register
(
HospitalSaasUserReq
baseRequest
,
Long
doctorId
);
HospitalSaasUserResp
listByPage
(
HospitalSaasUserListReq
req
);
HospitalSaasUserResp
listByPage
(
HospitalSaasUserListReq
req
);
int
upsert
(
HospitalSaasUserReq
req
,
PicaUser
user
);
int
upsert
(
HospitalSaasUserReq
req
,
Long
doctorId
);
int
delete
(
Long
id
);
int
delete
(
Long
id
);
HospitalSaasUserDetailResp
userDetail
(
PicaUser
user
);
HospitalSaasUserDetailResp
userDetail
(
PicaUser
user
);
HospitalSaasUserEditResp
edit
(
Long
id
);
}
}
server/src/main/java/com/pica/cloud/account/account/server/service/impl/HospitalSaasRoleServiceImpl.java
浏览文件 @
dadaece9
...
@@ -7,10 +7,7 @@ import com.pica.cloud.account.account.server.mapper.PermissionDoctorRoleMapper;
...
@@ -7,10 +7,7 @@ import com.pica.cloud.account.account.server.mapper.PermissionDoctorRoleMapper;
import
com.pica.cloud.account.account.server.mapper.PermissionRoleMapper
;
import
com.pica.cloud.account.account.server.mapper.PermissionRoleMapper
;
import
com.pica.cloud.account.account.server.req.HospitalRoleDetailReq
;
import
com.pica.cloud.account.account.server.req.HospitalRoleDetailReq
;
import
com.pica.cloud.account.account.server.req.HospitalRoleListReq
;
import
com.pica.cloud.account.account.server.req.HospitalRoleListReq
;
import
com.pica.cloud.account.account.server.resp.HospitalRoleDto
;
import
com.pica.cloud.account.account.server.resp.*
;
import
com.pica.cloud.account.account.server.resp.HospitalRoleResp
;
import
com.pica.cloud.account.account.server.resp.HospitalSaasRoleResp
;
import
com.pica.cloud.account.account.server.resp.RoleDto
;
import
com.pica.cloud.account.account.server.service.HospitalSaasRoleService
;
import
com.pica.cloud.account.account.server.service.HospitalSaasRoleService
;
import
com.pica.cloud.foundation.entity.PicaWarnException
;
import
com.pica.cloud.foundation.entity.PicaWarnException
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
...
@@ -61,31 +58,13 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
...
@@ -61,31 +58,13 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
role
.
setModifiedTime
(
new
Date
());
role
.
setModifiedTime
(
new
Date
());
num
=
permissionRoleMapper
.
insertSelective
(
role
);
num
=
permissionRoleMapper
.
insertSelective
(
role
);
}
}
// PermissionRole role = permissionRoleMapper.selectByPrimaryKey(req.getId());
// //新增
// if (Objects.isNull(role)) {
// //新增
// role = new PermissionRole();
// BeanUtils.copyProperties(req, role);
// CommonUtils.setCommonParam(role, user.getId(), Calendar.getInstance().getTime());
// permissionRoleMapper.insert(role);
// } else {
// //更新
// // todo roleCode 字段格式定义
// role.setRoleName(req.getName());
// // todo 描述信息 需新增字段
// permissionRoleMapper.updateByPrimaryKeySelective(role);
// }
return
num
;
return
num
;
}
}
@Override
@Override
public
HospitalRoleResp
listByPage
(
HospitalRoleListReq
req
)
{
public
HospitalRoleResp
listByPage
(
HospitalRoleListReq
req
)
{
ArrayList
<
Object
>
list
=
new
ArrayList
<>(
3
);
ArrayList
<
Object
>
list
=
new
ArrayList
<>(
3
);
list
.
add
(
1
);
Arrays
.
asList
(
1
,
2
,
3
);
list
.
add
(
2
);
//todo 过滤当前人员的角色信息
//list.add();
Map
<
String
,
Object
>
map
=
new
HashMap
(
4
);
Map
<
String
,
Object
>
map
=
new
HashMap
(
4
);
map
.
put
(
"list"
,
list
);
map
.
put
(
"list"
,
list
);
map
.
put
(
"name"
,
req
.
getName
());
map
.
put
(
"name"
,
req
.
getName
());
...
@@ -101,10 +80,13 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
...
@@ -101,10 +80,13 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
@Override
@Override
@Transactional
@Transactional
public
int
delete
(
Long
id
)
{
public
int
delete
(
Long
id
,
PicaUser
user
)
{
permissionRoleMapper
.
deleteById
(
id
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
3
);
//把这个角色下的人员信息 调整为默认角色 todo 需写死一个默认角色的id
map
.
put
(
"id"
,
id
);
permissionDoctorRoleMapper
.
upsertDefaultRole
(
id
);
map
.
put
(
"modifiedId"
,
user
.
getId
());
map
.
put
(
"modifiedTime"
,
new
Date
());
permissionRoleMapper
.
deleteById
(
map
);
permissionDoctorRoleMapper
.
upsertDefaultRole
(
map
);
return
1
;
return
1
;
}
}
...
@@ -115,11 +97,10 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
...
@@ -115,11 +97,10 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
}
}
@Override
@Override
public
HospitalRoleDto
getRoleDetail
(
Long
id
)
{
public
HospitalRoleDetailDto
getRoleDetail
(
Long
id
)
{
HospitalRoleDto
roleDto
=
new
HospitalRoleDto
();
PermissionRole
permissionRole
=
permissionRoleMapper
.
selectByPrimaryKey
(
id
);
PermissionRole
permissionRole
=
permissionRoleMapper
.
selectByPrimaryKey
(
id
);
BeanUtils
.
copyProperties
(
permissionRole
,
roleDto
);
HospitalRoleDetailDto
dto
=
new
HospitalRoleDetailDto
(
);
roleDto
.
setRoleId
(
permissionRole
.
getId
()
);
BeanUtils
.
copyProperties
(
permissionRole
,
dto
);
return
roleD
to
;
return
d
to
;
}
}
}
}
server/src/main/java/com/pica/cloud/account/account/server/service/impl/HospitalSaasUserServiceImpl.java
浏览文件 @
dadaece9
此差异已折叠。
点击以展开。
server/src/main/resources/mybatis/AccountMapper.xml
浏览文件 @
dadaece9
此差异已折叠。
点击以展开。
server/src/main/resources/mybatis/PermissionDoctorRoleMapper.xml
浏览文件 @
dadaece9
...
@@ -48,7 +48,7 @@
...
@@ -48,7 +48,7 @@
and modified_time
<
DATE_FORMAT(NOW(), '%Y-%m-%d %H:00:00')
and modified_time
<
DATE_FORMAT(NOW(), '%Y-%m-%d %H:00:00')
</insert>
</insert>
<insert
id=
"insert"
parameterType=
"com.pica.cloud.account.account.server.entity.PermissionDoctorRole"
>
<insert
id=
"insert"
parameterType=
"com.pica.cloud.account.account.server.entity.PermissionDoctorRole"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into permission_doctor_role (id, doctor_id, hospital_id,
insert into permission_doctor_role (id, doctor_id, hospital_id,
role_id, delete_flag, created_id,
role_id, delete_flag, created_id,
created_time, modified_id, modified_time)
created_time, modified_id, modified_time)
...
@@ -170,7 +170,10 @@
...
@@ -170,7 +170,10 @@
<update
id=
"upsertDefaultRole"
parameterType=
"java.lang.Integer"
>
<update
id=
"upsertDefaultRole"
parameterType=
"java.lang.Integer"
>
update permission_doctor_role
update permission_doctor_role
set role_id = 2
set delete_flag = 2,
# role_id = 4,
modified_id = #{modifiedId,jdbcType=BIGINT},
modified_time = #{modifiedTime,jdbcType=TIMESTAMP}
where role_id = #{id,jdbcType=BIGINT}
where role_id = #{id,jdbcType=BIGINT}
and delete_flag = 1
and delete_flag = 1
</update>
</update>
...
...
server/src/main/resources/mybatis/PermissionRoleMapper.xml
浏览文件 @
dadaece9
...
@@ -167,24 +167,28 @@
...
@@ -167,24 +167,28 @@
pr.created_time as createTime,
pr.created_time as createTime,
pr.role_name as roleName,
pr.role_name as roleName,
pr.id as roleId,
pr.id as roleId,
pr.remark as remark
pr.remark as remark,
from permission_role as pr
pr.created_id as createId,
pd.name as name
from permission_role as pr join p_doctor as pd on pr.created_id=pd.id
where pr.delete_flag = 1
where pr.delete_flag = 1
<include
refid=
"list_by_page"
></include>
<include
refid=
"list_by_page"
></include>
ORDER BY pr.created_time ASC
ORDER BY pr.created_time ASC
Limit #{pageNo},#{pageSize}
Limit #{pageNo},#{pageSize}
</select>
</select>
<select
id=
"querySaasRoles"
resultType=
"com.pica.cloud.account.account.server.resp.RoleDto"
>
<select
id=
"querySaasRoles"
resultType=
"com.pica.cloud.account.account.server.resp.RoleDto"
>
select p.id as id, p.role_name as name
select p.id as id, p.role_name as name
from permission_role as p
from permission_role as p
# todo id暂不确定
where p.id not in (1, 2)
where p.id not in (1, 2, 3)
</select>
</select>
<update
id=
"deleteById"
>
<update
id=
"deleteById"
>
update permission_role
update permission_role
set delete_flag = 2
set delete_flag = 2,
modified_id = #{modifiedId,jdbcType=BIGINT},
modified_time = #{modifiedTime,jdbcType=TIMESTAMP}
where id = #{id,jdbcType=BIGINT}
where id = #{id,jdbcType=BIGINT}
</update>
</update>
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录