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
提交
ebc34a47
提交
ebc34a47
编写于
4月 08, 2024
作者:
wangxinxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增用户角色
上级
240648af
流水线
#55024
已取消 于阶段
变更
3
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
51 行增加
和
11 行删除
+51
-11
SaaSMenuMapper.java
...a/cloud/account/account/server/mapper/SaaSMenuMapper.java
+2
-0
HospitalSaasRoleServiceImpl.java
...ount/server/service/impl/HospitalSaasRoleServiceImpl.java
+28
-8
SaaSMenuMapper.xml
server/src/main/resources/mybatis/SaaSMenuMapper.xml
+21
-3
未找到文件。
server/src/main/java/com/pica/cloud/account/account/server/mapper/SaaSMenuMapper.java
浏览文件 @
ebc34a47
...
@@ -23,4 +23,6 @@ public interface SaaSMenuMapper {
...
@@ -23,4 +23,6 @@ public interface SaaSMenuMapper {
int
updateByPrimaryKey
(
SaaSMenu
record
);
int
updateByPrimaryKey
(
SaaSMenu
record
);
int
deleteByRoleId
(
Map
<
String
,
Object
>
map
);
int
deleteByRoleId
(
Map
<
String
,
Object
>
map
);
SaaSMenu
selectByRoleIdUrl
(
SaaSMenu
record
);
}
}
\ No newline at end of file
server/src/main/java/com/pica/cloud/account/account/server/service/impl/HospitalSaasRoleServiceImpl.java
浏览文件 @
ebc34a47
...
@@ -75,14 +75,34 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
...
@@ -75,14 +75,34 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
role
.
setModifiedTime
(
new
Date
());
role
.
setModifiedTime
(
new
Date
());
num
=
permissionRoleMapper
.
insertSelective
(
role
);
num
=
permissionRoleMapper
.
insertSelective
(
role
);
List
<
SaaSMenu
>
saaSMenus
=
saaSMenuMapper
.
selectByRoleId
(
String
.
valueOf
(
4
));
List
<
SaaSMenu
>
saaSMenus
=
saaSMenuMapper
.
selectByRoleId
(
String
.
valueOf
(
4
));
saaSMenus
.
forEach
(
t
->
{
for
(
SaaSMenu
saaSMenu
:
saaSMenus
)
{
t
.
setPermissionRoleId
(
String
.
valueOf
(
role
.
getId
()));
if
(
saaSMenu
.
getParentId
()
==
0
)
{
t
.
setModifyId
(
user
.
getId
());
saaSMenu
.
setPermissionRoleId
(
String
.
valueOf
(
role
.
getId
()));
t
.
setModifyTime
(
new
Date
());
saaSMenu
.
setModifyId
(
user
.
getId
());
t
.
setCreatTime
(
new
Date
());
saaSMenu
.
setModifyTime
(
new
Date
());
t
.
setCreatId
(
user
.
getId
());
saaSMenu
.
setCreatTime
(
new
Date
());
});
saaSMenu
.
setCreatId
(
user
.
getId
());
saaSMenuMapper
.
batchInsert
(
saaSMenus
);
saaSMenuMapper
.
insert
(
saaSMenu
);
}
else
{
// 查询父ID
saaSMenu
.
setPermissionRoleId
(
String
.
valueOf
(
role
.
getId
()));
SaaSMenu
saaSMenu1
=
saaSMenuMapper
.
selectByRoleIdUrl
(
saaSMenu
);
saaSMenu
.
setParentId
(
saaSMenu1
.
getId
());
saaSMenu
.
setModifyId
(
user
.
getId
());
saaSMenu
.
setModifyTime
(
new
Date
());
saaSMenu
.
setCreatTime
(
new
Date
());
saaSMenu
.
setCreatId
(
user
.
getId
());
saaSMenuMapper
.
insert
(
saaSMenu
);
}
}
// saaSMenus.forEach(t -> {
// t.setPermissionRoleId(String.valueOf(role.getId()));
// t.setModifyId(user.getId());
// t.setModifyTime(new Date());
// t.setCreatTime(new Date());
// t.setCreatId(user.getId());
// });
// saaSMenuMapper.batchInsert(saaSMenus);
}
}
return
num
;
return
num
;
}
}
...
...
server/src/main/resources/mybatis/SaaSMenuMapper.xml
浏览文件 @
ebc34a47
...
@@ -35,6 +35,7 @@
...
@@ -35,6 +35,7 @@
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from p_saas_menu
from p_saas_menu
where permission_role_id = #{id,jdbcType=VARCHAR} and delete_flag = 1
where permission_role_id = #{id,jdbcType=VARCHAR} and delete_flag = 1
order by parent_id
</select>
</select>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Integer"
>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Integer"
>
...
@@ -51,15 +52,15 @@
...
@@ -51,15 +52,15 @@
and delete_flag = 1
and delete_flag = 1
</update>
</update>
<insert
id=
"insert"
parameterType=
"com.pica.cloud.account.account.server.entity.SaaSMenu"
>
<insert
id=
"insert"
parameterType=
"com.pica.cloud.account.account.server.entity.SaaSMenu"
>
insert into p_saas_menu (
id,
hospital_id, permission_role_id,
insert into p_saas_menu (hospital_id, permission_role_id,
name, url, parent_id,
name, url, parent_id,
system_type, seq, delete_flag,
system_type, seq, delete_flag,
created_id, created_time, modified_id,
created_id, created_time, modified_id,
modified_time, icon, menu_type,
modified_time, icon, menu_type,
second_menu_id)
second_menu_id)
values (
#{id,jdbcType=INTEGER},
#{hospitalId,jdbcType=BIGINT}, #{permissionRoleId,jdbcType=VARCHAR},
values ( #{hospitalId,jdbcType=BIGINT}, #{permissionRoleId,jdbcType=VARCHAR},
#{name,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{parentId,jdbcType=INTEGER},
#{name,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{parentId,jdbcType=INTEGER},
#{systemType,jdbcType=INTEGER}, #{seq,jdbcType=INTEGER},
#{deleteFlag,jdbcType=INTEGER}
,
#{systemType,jdbcType=INTEGER}, #{seq,jdbcType=INTEGER},
1
,
#{creatId,jdbcType=INTEGER}, #{creatTime,jdbcType=TIMESTAMP}, #{modifyId,jdbcType=INTEGER},
#{creatId,jdbcType=INTEGER}, #{creatTime,jdbcType=TIMESTAMP}, #{modifyId,jdbcType=INTEGER},
#{modifyTime,jdbcType=TIMESTAMP}, #{icon,jdbcType=VARCHAR}, #{menuType,jdbcType=INTEGER},
#{modifyTime,jdbcType=TIMESTAMP}, #{icon,jdbcType=VARCHAR}, #{menuType,jdbcType=INTEGER},
#{secondMenuId,jdbcType=INTEGER})
#{secondMenuId,jdbcType=INTEGER})
...
@@ -256,4 +257,21 @@
...
@@ -256,4 +257,21 @@
second_menu_id = #{secondMenuId,jdbcType=INTEGER}
second_menu_id = #{secondMenuId,jdbcType=INTEGER}
where id = #{id,jdbcType=INTEGER}
where id = #{id,jdbcType=INTEGER}
</update>
</update>
<select
id=
"selectByRoleId"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from p_saas_menu
where permission_role_id = #{id,jdbcType=VARCHAR} and delete_flag = 1
order by parent_id
</select>
<select
id=
"selectByRoleIdUrl"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from p_saas_menu
where permission_role_id = #{id,jdbcType=VARCHAR} and delete_flag = 1
and url = #{url}
</select>
</mapper>
</mapper>
\ No newline at end of file
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录