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
提交
15d237c3
提交
15d237c3
编写于
4月 08, 2024
作者:
wangxinxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增用户角色
上级
6f979a36
流水线
#55027
已失败 于阶段
变更
4
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
40 行增加
和
7 行删除
+40
-7
SaaSMenuMapper.java
...a/cloud/account/account/server/mapper/SaaSMenuMapper.java
+1
-1
HospitalSaasRoleServiceImpl.java
...ount/server/service/impl/HospitalSaasRoleServiceImpl.java
+5
-2
SaaSMenuMapper.xml
server/src/main/resources/mybatis/SaaSMenuMapper.xml
+4
-4
HospitalSaasRoleServiceTest.java
...t/account/server/service/HospitalSaasRoleServiceTest.java
+30
-0
未找到文件。
server/src/main/java/com/pica/cloud/account/account/server/mapper/SaaSMenuMapper.java
浏览文件 @
15d237c3
...
...
@@ -24,5 +24,5 @@ public interface SaaSMenuMapper {
int
deleteByRoleId
(
Map
<
String
,
Object
>
map
);
SaaSMenu
selectByRoleId
Url
(
SaaSMenu
record
);
SaaSMenu
selectByRoleId
ParentId
(
SaaSMenu
record
);
}
\ No newline at end of file
server/src/main/java/com/pica/cloud/account/account/server/service/impl/HospitalSaasRoleServiceImpl.java
浏览文件 @
15d237c3
...
...
@@ -85,9 +85,12 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
saaSMenuMapper
.
insert
(
saaSMenu
);
}
else
{
// 查询父ID
saaSMenu
.
setPermissionRoleId
(
String
.
valueOf
(
role
.
getId
()));
SaaSMenu
saaSMenu1
=
saaSMenuMapper
.
selectByRoleIdUrl
(
saaSMenu
);
SaaSMenu
sMenu
=
new
SaaSMenu
();
sMenu
.
setPermissionRoleId
(
String
.
valueOf
(
role
.
getId
()));
sMenu
.
setParentId
(
saaSMenu
.
getParentId
());
SaaSMenu
saaSMenu1
=
saaSMenuMapper
.
selectByRoleIdParentId
(
sMenu
);
saaSMenu
.
setParentId
(
saaSMenu1
.
getId
());
saaSMenu
.
setPermissionRoleId
(
String
.
valueOf
(
role
.
getId
()));
saaSMenu
.
setModifyId
(
user
.
getId
());
saaSMenu
.
setModifyTime
(
new
Date
());
saaSMenu
.
setCreatTime
(
new
Date
());
...
...
server/src/main/resources/mybatis/SaaSMenuMapper.xml
浏览文件 @
15d237c3
...
...
@@ -258,12 +258,12 @@
where id = #{id,jdbcType=INTEGER}
</update>
<select
id=
"selectByRoleId
Url
"
resultMap=
"BaseResultMap"
parameterType=
"com.pica.cloud.account.account.server.entity.SaaSMenu"
>
<select
id=
"selectByRoleId
ParentId
"
resultMap=
"BaseResultMap"
parameterType=
"com.pica.cloud.account.account.server.entity.SaaSMenu"
>
select
<include
refid=
"Base_Column_List"
/>
from p_saas_menu
where p
ermission_role_id = #{permissionRoleId,jdbcType=VARCHAR} and
delete_flag = 1
and
url = #{url}
from p_saas_menu
psm1
where p
sm1.permission_role_id = #{permissionRoleId,jdbcType=VARCHAR} and psm1.
delete_flag = 1
and
exists (select id from p_saas_menu psm2 where psm2.id = #{parentId} and psm2.delete_flag = 1 and psm1.name = psm2.name)
</select>
</mapper>
\ No newline at end of file
server/src/test/java/com/pica/cloud/account/account/server/service/HospitalSaasRoleServiceTest.java
0 → 100644
浏览文件 @
15d237c3
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
;
import
com.pica.cloud.account.account.server.App
;
import
com.pica.cloud.account.account.server.req.HospitalRoleDetailReq
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
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
;
import
static
org
.
junit
.
Assert
.*;
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
(
classes
=
App
.
class
)
public
class
HospitalSaasRoleServiceTest
{
@Autowired
private
HospitalSaasRoleService
hospitalSaasRoleService
;
@Test
public
void
insertAndModify
()
{
HospitalRoleDetailReq
req
=
new
HospitalRoleDetailReq
();
req
.
setName
(
"测试"
);
PicaUser
user
=
new
PicaUser
();
user
.
setId
(
1
);
hospitalSaasRoleService
.
insertAndModify
(
req
,
user
);
}
}
\ No newline at end of file
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录