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
提交
a9562a28
提交
a9562a28
编写于
3月 02, 2022
作者:
wenlei.liao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
机构SaaS角色修改
上级
5f62dbe3
流水线
#42819
已失败 于阶段
变更
4
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
49 行增加
和
18 行删除
+49
-18
HospitalSaasRoleController.java
...account/server/controller/HospitalSaasRoleController.java
+1
-1
PermissionRole.java
...a/cloud/account/account/server/entity/PermissionRole.java
+10
-0
HospitalSaasRoleServiceImpl.java
...ount/server/service/impl/HospitalSaasRoleServiceImpl.java
+31
-14
PermissionRoleMapper.xml
server/src/main/resources/mybatis/PermissionRoleMapper.xml
+7
-3
未找到文件。
server/src/main/java/com/pica/cloud/account/account/server/controller/HospitalSaasRoleController.java
浏览文件 @
a9562a28
...
...
@@ -25,7 +25,7 @@ public class HospitalSaasRoleController extends AccountBaseController {
@ApiOperation
(
"机构saas角色-新增或更新"
)
@PostMapping
(
value
=
"/hospital/role/insertAndModify"
)
@EnabledLoginValidate
public
PicaResponse
<
Integer
>
insertAndModify
(
HospitalRoleDetailReq
req
)
{
public
PicaResponse
<
Integer
>
insertAndModify
(
@RequestBody
HospitalRoleDetailReq
req
)
{
return
PicaResponse
.
toResponse
(
hospitalSaasRoleService
.
insertAndModify
(
req
,
getPicaUser
()));
}
...
...
server/src/main/java/com/pica/cloud/account/account/server/entity/PermissionRole.java
浏览文件 @
a9562a28
...
...
@@ -9,6 +9,8 @@ public class PermissionRole {
private
String
roleName
;
private
String
remark
;
private
Integer
deleteFlag
;
private
Long
createdId
;
...
...
@@ -82,4 +84,12 @@ public class PermissionRole {
public
void
setModifiedTime
(
Date
modifiedTime
)
{
this
.
modifiedTime
=
modifiedTime
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
}
\ No newline at end of file
server/src/main/java/com/pica/cloud/account/account/server/service/impl/HospitalSaasRoleServiceImpl.java
浏览文件 @
a9562a28
...
...
@@ -13,6 +13,7 @@ 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.util.captcha.CommonUtils
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -33,22 +34,38 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
@Override
public
int
insertAndModify
(
HospitalRoleDetailReq
req
,
PicaUser
user
)
{
PermissionRole
role
=
permissionRoleMapper
.
selectByPrimaryKey
(
req
.
getId
())
;
//新增
if
(
Objects
.
isNull
(
role
))
{
//新增
role
=
new
PermissionRole
(
);
BeanUtils
.
copyProperties
(
req
,
role
);
CommonUtils
.
setCommonParam
(
role
,
user
.
getId
(),
Calendar
.
getInstance
().
getTim
e
());
permissionRoleMapper
.
insert
(
role
);
}
else
{
//更新
// todo roleCode 字段格式定义
int
num
;
if
(
null
!=
req
.
getId
()){
PermissionRole
role
=
permissionRoleMapper
.
selectByPrimaryKey
(
req
.
getId
());
role
.
setRoleName
(
req
.
getName
());
role
.
setRemark
(
req
.
getDescribe
()
);
role
.
setModifiedId
(
Long
.
valueOf
(
user
.
getId
())
);
role
.
setModifiedTime
(
new
Dat
e
());
num
=
permissionRoleMapper
.
updateByPrimaryKeySelective
(
role
);
}
else
{
PermissionRole
role
=
new
PermissionRole
();
role
.
setRoleCode
(
"saas_doctor_admin"
);
role
.
setRoleName
(
req
.
getName
());
// todo 描述信息 需新增字段
permissionRoleMapper
.
updateByPrimaryKeySelective
(
role
);
role
.
setRemark
(
req
.
getDescribe
());
CommonUtils
.
setCommonParam
(
role
,
user
.
getId
(),
Calendar
.
getInstance
().
getTime
());
num
=
permissionRoleMapper
.
insert
(
role
);
}
return
1
;
// 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
;
}
@Override
...
...
server/src/main/resources/mybatis/PermissionRoleMapper.xml
浏览文件 @
a9562a28
...
...
@@ -10,9 +10,10 @@
<result
column=
"created_time"
property=
"createdTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"modified_id"
property=
"modifiedId"
jdbcType=
"BIGINT"
/>
<result
column=
"modified_time"
property=
"modifiedTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"remark"
property=
"remark"
jdbcType=
"VARCHAR"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id, role_code, role_name, delete_flag, created_id, created_time, modified_id, modified_time
id, role_code, role_name, delete_flag, created_id, created_time, modified_id, modified_time
,remark
</sql>
<select
id=
"selectByPrimaryKey"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.Long"
>
select
...
...
@@ -28,10 +29,10 @@
</delete>
<insert
id=
"insert"
parameterType=
"com.pica.cloud.account.account.server.entity.PermissionRole"
>
insert into permission_role (id, role_code, role_name,
insert into permission_role (id, role_code, role_name,
remark
delete_flag, created_id, created_time,
modified_id, modified_time)
values (#{id,jdbcType=BIGINT}, #{roleCode,jdbcType=VARCHAR}, #{roleName,jdbcType=VARCHAR},
values (#{id,jdbcType=BIGINT}, #{roleCode,jdbcType=VARCHAR}, #{roleName,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR},
#{deleteFlag,jdbcType=INTEGER}, #{createdId,jdbcType=BIGINT}, #{createdTime,jdbcType=TIMESTAMP},
#{modifiedId,jdbcType=BIGINT}, #{modifiedTime,jdbcType=TIMESTAMP})
</insert>
...
...
@@ -100,6 +101,9 @@
<if
test=
"roleName != null"
>
role_name = #{roleName,jdbcType=VARCHAR},
</if>
<if
test=
"remark != null"
>
remark = #{remark,jdbcType=VARCHAR},
</if>
<if
test=
"deleteFlag != null"
>
delete_flag = #{deleteFlag,jdbcType=INTEGER},
</if>
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录