Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Skyeye云
Skyeye
提交
18a42aa8
S
Skyeye
项目概览
Skyeye云
/
Skyeye
通知
1435
Star
162
Fork
130
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
18a42aa8
编写于
11月 07, 2021
作者:
Skyeye云
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'company_server' of
https://gitee.com/doc_wei01/skyeye
into company_server
上级
ae25c09a
6d9fa1af
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
111 addition
and
15 deletion
+111
-15
skyeye-dsform/src/main/java/com/skyeye/eve/dao/DsFormPageTypeDao.java
...m/src/main/java/com/skyeye/eve/dao/DsFormPageTypeDao.java
+40
-2
skyeye-dsform/src/main/java/com/skyeye/eve/service/DsFormPageTypeService.java
...in/java/com/skyeye/eve/service/DsFormPageTypeService.java
+42
-0
skyeye-dsform/src/main/java/com/skyeye/eve/service/impl/DsFormPageTypeServiceImpl.java
...om/skyeye/eve/service/impl/DsFormPageTypeServiceImpl.java
+28
-12
skyeye-dsform/src/main/resources/reqmapping/mapping/reqdsform.xml
...sform/src/main/resources/reqmapping/mapping/reqdsform.xml
+1
-1
未找到文件。
skyeye-dsform/src/main/java/com/skyeye/eve/dao/DsFormPageTypeDao.java
浏览文件 @
18a42aa8
...
...
@@ -19,18 +19,56 @@ import java.util.Map;
*/
public
interface
DsFormPageTypeDao
{
/**
* 分页+typeName模糊查询动态表单页面分类列表
*
* @param map
* @return
*/
List
<
Map
<
String
,
Object
>>
queryDsFormPageTypeList
(
Map
<
String
,
Object
>
map
);
/**
* 新增动态表单页面分类
*
* @param map
*/
void
insertDsFormPageType
(
Map
<
String
,
Object
>
map
);
/**
* 根据id查询动态表单页面分类详情
*
* @param id 唯一标识
* @return 详情信息
*/
Map
<
String
,
Object
>
queryDsFormPageTypeById
(
@Param
(
"id"
)
String
id
);
/**
* 根据parentId+typeName查询动态表单页面的id
* @param map
* @return 唯一标识id
*/
String
queryDsFormPageTypeByParentIdAndTypeName
(
Map
<
String
,
Object
>
map
);
/**
* 根据parentId查询动态表单页面分类列表
*
* @param parentId 父节点id
* @return 动态表单页面分类列表
*/
List
<
Map
<
String
,
Object
>>
queryDsFormPageTypeByParentId
(
@Param
(
"parentId"
)
String
parentId
);
void
updateDsFormPageTypeById
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
/**
* 根据id更新动态表单页面分类
*
* @param map
* @throws Exception
*/
void
updateDsFormPageTypeById
(
Map
<
String
,
Object
>
map
);
void
delDsFormPageTypeById
(
@Param
(
"id"
)
String
id
)
throws
Exception
;
/**
* 根据id删除动态表单页面分类
* @param id 唯一标识
*/
void
delDsFormPageTypeById
(
@Param
(
"id"
)
String
id
);
}
skyeye-dsform/src/main/java/com/skyeye/eve/service/DsFormPageTypeService.java
浏览文件 @
18a42aa8
...
...
@@ -17,16 +17,58 @@ import com.skyeye.common.object.OutputObject;
*/
public
interface
DsFormPageTypeService
{
/**
* 获取动态表单页面分类列表
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
queryDsFormPageTypeList
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 新增动态表单页面分类
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
insertDsFormPageType
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 根据id查询动态表单页面分类详情
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
queryDsFormPageTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 通过parentId查找对应的动态表单分类列表
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
queryDsFormPageTypeByParentId
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 通过id编辑对应的动态表单分类信息
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
updateDsFormPageTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 删除动态表单分类
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
delDsFormPageTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
}
skyeye-dsform/src/main/java/com/skyeye/eve/service/impl/DsFormPageTypeServiceImpl.java
浏览文件 @
18a42aa8
...
...
@@ -14,6 +14,7 @@ import com.skyeye.eve.dao.DsFormPageTypeDao;
import
com.skyeye.eve.service.DsFormPageTypeService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -84,26 +85,41 @@ public class DsFormPageTypeServiceImpl implements DsFormPageTypeService {
* 校验parentId是否存在
*
* @param inputParams
* @param outputObject
* @return true: parentId+typeName存在, 反之false
*/
private
boolean
checkParentIdExists
(
Map
<
String
,
Object
>
inputParams
,
OutputObject
outputObject
)
{
Object
parentId
=
inputParams
.
get
(
"parentId"
);
if
(
parentId
!=
null
)
{
String
tempId
=
dsFormPageTypeDao
.
queryDsFormPageTypeByParentIdAndTypeName
(
inputParams
);
if
(
tempId
==
null
||
tempId
.
equals
(
inputParams
.
get
(
"id"
)))
{
return
false
;
}
outputObject
.
setreturnMessage
(
"父节点下已存在该分类名称."
);
return
true
;
String
tempId
=
dsFormPageTypeDao
.
queryDsFormPageTypeByParentIdAndTypeName
(
inputParams
);
if
(
tempId
==
null
||
tempId
.
equals
(
inputParams
.
get
(
"id"
)))
{
return
false
;
}
// 父节点不存在默认赋值0
inputParams
.
put
(
"parentId"
,
0
);
return
false
;
outputObject
.
setreturnMessage
(
"父节点下已存在该分类名称."
);
return
true
;
}
@Override
@Transactional
(
value
=
"transactionManager"
)
public
void
delDsFormPageTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
inputParams
=
inputObject
.
getParams
();
dsFormPageTypeDao
.
delDsFormPageTypeById
(
inputParams
.
get
(
"id"
).
toString
());
// 根据Id查询该节点id是否被作为parentId使用
String
id
=
inputParams
.
get
(
"id"
).
toString
();
delSubDsFormPageType
(
id
);
dsFormPageTypeDao
.
delDsFormPageTypeById
(
id
);
}
/**
* 根据id删除挂载该节点作为父节点的页面分类节点
*
* @param id 页面分类id
*/
private
void
delSubDsFormPageType
(
String
id
)
{
List
<
Map
<
String
,
Object
>>
dsFormPageTypeList
=
dsFormPageTypeDao
.
queryDsFormPageTypeByParentId
(
id
);
if
(
dsFormPageTypeList
.
size
()
!=
0
)
{
dsFormPageTypeList
.
forEach
(
cs
->
{
String
tempId
=
cs
.
get
(
"id"
).
toString
();
delSubDsFormPageType
(
tempId
);
dsFormPageTypeDao
.
delDsFormPageTypeById
(
tempId
);
});
}
}
}
skyeye-dsform/src/main/resources/reqmapping/mapping/reqdsform.xml
浏览文件 @
18a42aa8
...
...
@@ -152,7 +152,7 @@
</url>
<url
id=
"dsformpagetype002"
path=
"/post/DsFormPageTypeController/insertDsFormPageType"
method=
"POST"
val=
"新增动态表单页面分类"
allUse=
"2"
>
<property
id=
"typeName"
name=
"typeName"
ref=
"required"
var=
"分类名称"
/>
<property
id=
"parentId"
name=
"parentId"
ref=
""
var=
"父id"
/>
<property
id=
"parentId"
name=
"parentId"
ref=
"
required
"
var=
"父id"
/>
</url>
<url
id=
"dsformpagetype003"
path=
"/post/DsFormPageTypeController/delDsFormPageTypeById"
method=
"DELETE"
val=
"删除动态表单分类"
allUse=
"2"
>
<property
id=
"id"
name=
"id"
ref=
"required"
var=
"动态表单分类id"
/>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录