Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
semi-server
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
inroi
semi-server
Commits
3af32253
提交
3af32253
authored
10月 19, 2022
作者:
inroi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
微调
上级
79a74970
隐藏空白字符变更
内嵌
并排
正在显示
23 个修改的文件
包含
960 行增加
和
5 行删除
+960
-5
CustomFormConfigController.java
...ava/com/system/controller/CustomFormConfigController.java
+52
-0
FormFieldMappingDetailController.java
...m/system/controller/FormFieldMappingDetailController.java
+47
-0
CustomFormConfigMapper.java
.../src/main/java/com/system/dao/CustomFormConfigMapper.java
+45
-0
FormFieldMappingDetailMapper.java
...ain/java/com/system/dao/FormFieldMappingDetailMapper.java
+42
-0
CustomFormConfigMapper.xml
...ain/java/com/system/dao/mapper/CustomFormConfigMapper.xml
+48
-0
FormFieldMappingDetailMapper.xml
...va/com/system/dao/mapper/FormFieldMappingDetailMapper.xml
+55
-0
ICustomFormConfigService.java
...ain/java/com/system/serivce/ICustomFormConfigService.java
+40
-0
IFormFieldMappingDetailService.java
...va/com/system/serivce/IFormFieldMappingDetailService.java
+34
-0
CustomFormConfigServiceImpl.java
.../com/system/serivce/impl/CustomFormConfigServiceImpl.java
+67
-0
DockingServiceImpl.java
...main/java/com/system/serivce/impl/DockingServiceImpl.java
+3
-5
IFormFieldMappingDetailServiceImpl.java
...stem/serivce/impl/IFormFieldMappingDetailServiceImpl.java
+37
-0
CustomFormConfigCreateInVo.java
.../com/system/transfer/form/CustomFormConfigCreateInVo.java
+53
-0
CustomFormConfigDeleteInVo.java
.../com/system/transfer/form/CustomFormConfigDeleteInVo.java
+17
-0
CustomFormConfigListInVo.java
...va/com/system/transfer/form/CustomFormConfigListInVo.java
+23
-0
CustomFormConfigListOutVo.java
...a/com/system/transfer/form/CustomFormConfigListOutVo.java
+25
-0
CustomFormConfigListOutVoRecords.java
...ystem/transfer/form/CustomFormConfigListOutVoRecords.java
+65
-0
CustomFormConfigUpdateInVo.java
.../com/system/transfer/form/CustomFormConfigUpdateInVo.java
+53
-0
FormFieldMappingDetailCreateInVo.java
...ystem/transfer/form/FormFieldMappingDetailCreateInVo.java
+59
-0
FormFieldMappingDetailDeleteInVo.java
...ystem/transfer/form/FormFieldMappingDetailDeleteInVo.java
+17
-0
FormFieldMappingDetailListInVo.java
.../system/transfer/form/FormFieldMappingDetailListInVo.java
+27
-0
FormFieldMappingDetailOutVoRecords.java
...tem/transfer/form/FormFieldMappingDetailOutVoRecords.java
+65
-0
FormFieldMappingDetailUpdateInVo.java
...ystem/transfer/form/FormFieldMappingDetailUpdateInVo.java
+65
-0
FormFieldMappingUtil.java
.../src/main/java/com/system/utils/FormFieldMappingUtil.java
+21
-0
没有找到文件。
integrate-system/src/main/java/com/system/controller/CustomFormConfigController.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
controller
;
import
com.system.serivce.ICustomFormConfigService
;
import
com.system.transfer.form.*
;
import
com.system.transfer.response.RestResponse
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
/**
* @author Inori
*/
@Api
(
tags
=
"自定义表单配置"
)
@RestController
@RequestMapping
(
"/api"
)
public
class
CustomFormConfigController
{
@Autowired
private
ICustomFormConfigService
customFormConfigService
;
@ApiOperation
(
"自定义表单配置列表"
)
@GetMapping
(
"/custom/form/config/list"
)
public
RestResponse
customFormConfigList
(
@ModelAttribute
CustomFormConfigListInVo
inVo
)
{
CustomFormConfigListOutVo
outVo
=
customFormConfigService
.
customFormConfigList
(
inVo
);
return
RestResponse
.
success
(
outVo
);
}
@ApiOperation
(
"自定义表单配置创建"
)
@PostMapping
(
"/custom/form/config/create"
)
public
RestResponse
customFormConfigCreate
(
@RequestBody
CustomFormConfigCreateInVo
inVo
)
{
customFormConfigService
.
customFormConfigCreate
(
inVo
);
return
RestResponse
.
success
();
}
@ApiOperation
(
"自定义表单配置更新"
)
@PutMapping
(
"/custom/form/config/update"
)
public
RestResponse
customFormConfigUpdate
(
@RequestBody
CustomFormConfigUpdateInVo
inVo
)
{
customFormConfigService
.
customFormConfigUpdate
(
inVo
);
return
RestResponse
.
success
();
}
@ApiOperation
(
"自定义表单配置删除"
)
@DeleteMapping
(
"/custom/form/config/delete"
)
public
RestResponse
customFormConfigDelete
(
@RequestBody
CustomFormConfigDeleteInVo
inVo
)
{
customFormConfigService
.
customFormConfigDelete
(
inVo
);
return
RestResponse
.
success
();
}
}
integrate-system/src/main/java/com/system/controller/FormFieldMappingDetailController.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
controller
;
import
com.system.serivce.IFormFieldMappingDetailService
;
import
com.system.transfer.form.FormFieldMappingDetailCreateInVo
;
import
com.system.transfer.form.FormFieldMappingDetailDeleteInVo
;
import
com.system.transfer.form.FormFieldMappingDetailUpdateInVo
;
import
com.system.transfer.response.RestResponse
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
/**
* @author Inori
*/
@Api
(
tags
=
"表单字段映射"
)
@RestController
@RequestMapping
(
"/api"
)
public
class
FormFieldMappingDetailController
{
@Autowired
private
IFormFieldMappingDetailService
formFieldMappingDetailService
;
@ApiOperation
(
"表单字段映射明细创建"
)
@PostMapping
(
"/form/field/mapping/detail/create"
)
public
RestResponse
formFieldMappingDetailCreate
(
@RequestBody
FormFieldMappingDetailCreateInVo
inVo
)
{
formFieldMappingDetailService
.
formFieldMappingDetailCreate
(
inVo
);
return
RestResponse
.
success
();
}
@ApiOperation
(
"表单字段映射明细更新"
)
@PutMapping
(
"/form/field/mapping/detail/update"
)
public
RestResponse
formFieldMappingDetailUpdate
(
@RequestBody
FormFieldMappingDetailUpdateInVo
inVo
)
{
formFieldMappingDetailService
.
formFieldMappingDetailUpdate
(
inVo
);
return
RestResponse
.
success
();
}
@ApiOperation
(
"表单字段映射明细删除"
)
@DeleteMapping
(
"/form/field/mapping/detail/delete"
)
public
RestResponse
formFieldMappingDetailDelete
(
@RequestBody
FormFieldMappingDetailDeleteInVo
inVo
)
{
formFieldMappingDetailService
.
formFieldMappingDetailDelete
(
inVo
);
return
RestResponse
.
success
();
}
}
integrate-system/src/main/java/com/system/dao/CustomFormConfigMapper.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
dao
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.system.transfer.form.*
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
* @author Inori
*/
public
interface
CustomFormConfigMapper
{
/**
* 自定义表单配置列表
*
* @param page 分页
* @param inVo 条件
* @return 列表
*/
List
<
CustomFormConfigListOutVoRecords
>
customFormConfigList
(
@Param
(
"page"
)
Page
<
CustomFormConfigListOutVoRecords
>
page
,
@Param
(
"inVo"
)
CustomFormConfigListInVo
inVo
);
/**
* 自定义表单配置创建
*
* @param inVo 条件
*/
void
customFormConfigCreate
(
CustomFormConfigCreateInVo
inVo
);
/**
* 自定义表单配置更新
*
* @param inVo 条件
*/
void
customFormConfigUpdate
(
CustomFormConfigUpdateInVo
inVo
);
/**
* 自定义表单配置删除
*
* @param inVo 条件
*/
void
customFormConfigDelete
(
CustomFormConfigDeleteInVo
inVo
);
}
integrate-system/src/main/java/com/system/dao/FormFieldMappingDetailMapper.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
dao
;
import
com.system.transfer.form.*
;
import
java.util.List
;
/**
* @author Inori
*/
public
interface
FormFieldMappingDetailMapper
{
/**
* 表单字段映射明细列表
*
* @param inVo 条件
* @return 列表
*/
List
<
FormFieldMappingDetailOutVoRecords
>
formFieldMappingDetailList
(
FormFieldMappingDetailListInVo
inVo
);
/**
* 表单字段映射明细创建
*
* @param inVo 条件
*/
void
formFieldMappingDetailCreate
(
FormFieldMappingDetailCreateInVo
inVo
);
/**
* 表单字段映射明细创建
*
* @param inVo 条件
*/
void
formFieldMappingDetailUpdate
(
FormFieldMappingDetailUpdateInVo
inVo
);
/**
* 表单字段映射明细创建
*
* @param inVo 条件
*/
void
formFieldMappingDetailDelete
(
FormFieldMappingDetailDeleteInVo
inVo
);
}
integrate-system/src/main/java/com/system/dao/mapper/CustomFormConfigMapper.xml
0 → 100644
浏览文件 @
3af32253
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.system.dao.CustomFormConfigMapper"
>
<select
id=
"customFormConfigList"
parameterType=
"com.system.transfer.form.CustomFormConfigListInVo"
resultType=
"com.system.transfer.form.CustomFormConfigListOutVoRecords"
>
SELECT
id, doc_type, `name`, request_address, configure_direction, operation, custom_sql, create_time
FROM tb_custom_form_config
</select>
<insert
id=
"customFormConfigCreate"
parameterType=
"com.system.transfer.form.CustomFormConfigCreateInVo"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
INSERT INTO tb_custom_form_config (
doc_type, `name`, request_address, configure_direction, operation, custom_sql
) VALUES (
#{docType}, #{name}, #{requestAddress}, #{configureDirection}, #{operation}, #{customSql}
)
</insert>
<update
id=
"customFormConfigUpdate"
parameterType=
"com.system.transfer.form.CustomFormConfigUpdateInVo"
>
UPDATE tb_custom_form_config SET
doc_type = #{docType}, `name` = #{name}, request_address = #{requestAddress},
configure_direction = #{configureDirection}, operation = #{operation}, custom_sql = #{customSql}
WHERE id = #{id}
</update>
<delete
id=
"customFormConfigDelete"
parameterType=
"com.system.transfer.form.CustomFormConfigDeleteInVo"
>
DELETE FROM tb_custom_form_config WHERE id = #{id}
</delete>
</mapper>
integrate-system/src/main/java/com/system/dao/mapper/FormFieldMappingDetailMapper.xml
0 → 100644
浏览文件 @
3af32253
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.system.dao.FormFieldMappingDetailMapper"
>
<select
id=
"formFieldMappingDetailList"
parameterType=
"com.system.transfer.form.FormFieldMappingDetailListInVo"
resultType=
"com.system.transfer.form.FormFieldMappingDetailOutVoRecords"
>
SELECT
id, fid, custom_form_config_id, field_before_mapping, field_before_mapping_name,
field_type, field_is_entry, field_after_mapping, field_after_mapping_name
FROM tb_form_field_mapping_detail WHERE custom_form_config_id IN
<foreach
collection=
"customFormConfigIdList"
item=
"item"
separator=
","
open=
"("
close=
")"
>
#{item}
</foreach>
</select>
<insert
id=
"formFieldMappingDetailCreate"
parameterType=
"com.system.transfer.form.FormFieldMappingDetailCreateInVo"
>
INSERT INTO tb_form_field_mapping_detail (
fid, custom_form_config_id, field_before_mapping, field_before_mapping_name,
field_type, field_is_entry, field_after_mapping, field_after_mapping_name
) VALUES (
#{fid}, #{customFormConfigId}, #{fieldBeforeMapping}, #{fieldBeforeMappingName},
#{fieldType}, #{fieldIsEntry}, #{fieldAfterMapping}, #{fieldAfterMappingName}
)
</insert>
<update
id=
"formFieldMappingDetailUpdate"
parameterType=
"com.system.transfer.form.FormFieldMappingDetailUpdateInVo"
>
UPDATE tb_form_field_mapping_detail SET
fid = #{fid}, custom_form_config_id = #{customFormConfigId}, field_before_mapping = #{fieldBeforeMapping},
field_before_mapping_name = #{fieldBeforeMappingName}, field_type = #{fieldType}, field_is_entry = #{fieldIsEntry},
field_after_mapping = #{fieldAfterMapping}, field_after_mapping_nam = #{fieldAfterMappingName}
WHERE id = #{id}
</update>
<delete
id=
"formFieldMappingDetailDelete"
parameterType=
"com.system.transfer.form.FormFieldMappingDetailDeleteInVo"
>
DELETE FROM tb_form_field_mapping_detail WHERE id = #{id}
</delete>
</mapper>
integrate-system/src/main/java/com/system/serivce/ICustomFormConfigService.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
serivce
;
import
com.system.transfer.form.*
;
/**
* @author Inori
*/
public
interface
ICustomFormConfigService
{
/**
* 自定义表单配置列表
*
* @param inVo 条件
* @return 列表
*/
CustomFormConfigListOutVo
customFormConfigList
(
CustomFormConfigListInVo
inVo
);
/**
* 自定义表单配置创建
*
* @param inVo 条件
*/
void
customFormConfigCreate
(
CustomFormConfigCreateInVo
inVo
);
/**
* 自定义表单配置更新
*
* @param inVo 条件
*/
void
customFormConfigUpdate
(
CustomFormConfigUpdateInVo
inVo
);
/**
* 自定义表单配置删除
*
* @param inVo 条件
*/
void
customFormConfigDelete
(
CustomFormConfigDeleteInVo
inVo
);
}
integrate-system/src/main/java/com/system/serivce/IFormFieldMappingDetailService.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
serivce
;
import
com.system.transfer.form.FormFieldMappingDetailCreateInVo
;
import
com.system.transfer.form.FormFieldMappingDetailDeleteInVo
;
import
com.system.transfer.form.FormFieldMappingDetailUpdateInVo
;
/**
* @author Inori
*/
public
interface
IFormFieldMappingDetailService
{
/**
* 表单字段映射明细创建
*
* @param inVo 条件
*/
void
formFieldMappingDetailCreate
(
FormFieldMappingDetailCreateInVo
inVo
);
/**
* 表单字段映射明细创建
*
* @param inVo 条件
*/
void
formFieldMappingDetailUpdate
(
FormFieldMappingDetailUpdateInVo
inVo
);
/**
* 表单字段映射明细创建
*
* @param inVo 条件
*/
void
formFieldMappingDetailDelete
(
FormFieldMappingDetailDeleteInVo
inVo
);
}
integrate-system/src/main/java/com/system/serivce/impl/CustomFormConfigServiceImpl.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
serivce
.
impl
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.system.dao.CustomFormConfigMapper
;
import
com.system.dao.FormFieldMappingDetailMapper
;
import
com.system.serivce.ICustomFormConfigService
;
import
com.system.transfer.form.*
;
import
com.system.utils.JsonUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* @author Inori
*/
@Service
public
class
CustomFormConfigServiceImpl
implements
ICustomFormConfigService
{
@Autowired
private
CustomFormConfigMapper
customFormConfigMapper
;
@Autowired
private
FormFieldMappingDetailMapper
formFieldMappingDetailMapper
;
@Override
public
CustomFormConfigListOutVo
customFormConfigList
(
CustomFormConfigListInVo
inVo
)
{
Page
<
CustomFormConfigListOutVoRecords
>
page
=
new
Page
<>(
inVo
.
getPageNo
(),
inVo
.
getPageSize
());
List
<
CustomFormConfigListOutVoRecords
>
recordsList
=
customFormConfigMapper
.
customFormConfigList
(
page
,
inVo
);
List
<
Integer
>
idList
=
recordsList
.
stream
().
map
(
CustomFormConfigListOutVoRecords:
:
getId
).
collect
(
Collectors
.
toList
());
if
(!
CollectionUtils
.
isEmpty
(
idList
))
{
List
<
FormFieldMappingDetailOutVoRecords
>
tempList
=
formFieldMappingDetailMapper
.
formFieldMappingDetailList
(
new
FormFieldMappingDetailListInVo
(
idList
));
recordsList
.
forEach
(
m
->
{
List
<
FormFieldMappingDetailOutVoRecords
>
collectList
=
tempList
.
stream
().
filter
(
n
->
m
.
getId
().
equals
(
n
.
getCustomFormConfigId
())).
collect
(
Collectors
.
toList
());
if
(!
CollectionUtils
.
isEmpty
(
collectList
))
{
m
.
setFormFieldMappingDetail
(
JsonUtil
.
toString
(
collectList
));
}
});
}
CustomFormConfigListOutVo
outVo
=
new
CustomFormConfigListOutVo
();
outVo
.
setTotal
((
int
)
page
.
getTotal
());
outVo
.
setRecords
(
recordsList
);
return
outVo
;
}
@Override
public
void
customFormConfigCreate
(
CustomFormConfigCreateInVo
inVo
)
{
customFormConfigMapper
.
customFormConfigCreate
(
inVo
);
}
@Override
public
void
customFormConfigUpdate
(
CustomFormConfigUpdateInVo
inVo
)
{
customFormConfigMapper
.
customFormConfigUpdate
(
inVo
);
}
@Override
public
void
customFormConfigDelete
(
CustomFormConfigDeleteInVo
inVo
)
{
customFormConfigMapper
.
customFormConfigDelete
(
inVo
);
}
}
integrate-system/src/main/java/com/system/serivce/impl/DockingServiceImpl.java
浏览文件 @
3af32253
...
@@ -84,22 +84,20 @@ public class DockingServiceImpl implements IDockingService {
...
@@ -84,22 +84,20 @@ public class DockingServiceImpl implements IDockingService {
}
}
String
result
=
dockingDistributionService
.
dockingDistributionMemberSubordinateList
(
inVo
.
getQueueId
(),
inVo
.
getMemberId
());
String
result
=
dockingDistributionService
.
dockingDistributionMemberSubordinateList
(
inVo
.
getQueueId
(),
inVo
.
getMemberId
());
List
<
Map
<
String
,
Object
>>
recordsList
=
new
ArrayList
<>();
Map
<
String
,
Object
>
map
=
JsonUtil
.
toMap
(
result
,
String
.
class
,
Object
.
class
);
Map
<
String
,
Object
>
map
=
JsonUtil
.
toMap
(
result
,
String
.
class
,
Object
.
class
);
if
(!
CollectionUtils
.
isEmpty
(
map
)
&&
Constants
.
SUCCESS_CODE
.
equals
(
String
.
valueOf
(
map
.
get
(
Constants
.
SUCCESS_NAME
))))
{
if
(!
CollectionUtils
.
isEmpty
(
map
)
&&
Constants
.
SUCCESS_CODE
.
equals
(
String
.
valueOf
(
map
.
get
(
Constants
.
SUCCESS_NAME
))))
{
List
<
Object
>
objectList
=
JsonUtil
.
toList
(
JsonUtil
.
toString
(
map
.
get
(
"data"
)),
Object
.
class
);
List
<
Object
>
objectList
=
JsonUtil
.
toList
(
JsonUtil
.
toString
(
map
.
get
(
"data"
)),
Object
.
class
);
List
<
Map
<
String
,
Object
>>
tempList
=
objectList
.
stream
().
map
(
m
->
JsonUtil
.
toMap
(
JsonUtil
.
toString
(
m
),
String
.
class
,
Object
.
class
)).
collect
(
Collectors
.
toList
());
List
<
Map
<
String
,
Object
>>
tempList
=
objectList
.
stream
().
map
(
m
->
JsonUtil
.
toMap
(
JsonUtil
.
toString
(
m
),
String
.
class
,
Object
.
class
)).
collect
(
Collectors
.
toList
());
Map
<
String
,
Object
>
response
=
tempList
.
stream
().
filter
(
m
->
inVo
.
getMemberId
().
equals
(
m
.
get
(
"memberId"
))).
findFirst
().
orElse
(
new
HashMap
<>(
1
));
List
<
Map
<
String
,
Object
>>
recordsList
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
temp01List
=
tempList
.
stream
().
filter
(
m
->
inVo
.
getMemberId
().
equals
(
m
.
get
(
"parentId"
))).
collect
(
Collectors
.
toList
());
List
<
Map
<
String
,
Object
>>
temp01List
=
tempList
.
stream
().
filter
(
m
->
inVo
.
getMemberId
().
equals
(
m
.
get
(
"parentId"
))).
collect
(
Collectors
.
toList
());
for
(
Map
<
String
,
Object
>
temp
:
temp01List
)
{
for
(
Map
<
String
,
Object
>
temp
:
temp01List
)
{
List
<
Map
<
String
,
Object
>>
temp02List
=
tempList
.
stream
().
filter
(
m
->
temp
.
get
(
"memberId"
).
equals
(
m
.
get
(
"parentId"
))).
collect
(
Collectors
.
toList
());
List
<
Map
<
String
,
Object
>>
temp02List
=
tempList
.
stream
().
filter
(
m
->
temp
.
get
(
"memberId"
).
equals
(
m
.
get
(
"parentId"
))).
collect
(
Collectors
.
toList
());
temp
.
put
(
"children"
,
temp02List
);
recordsList
.
add
(
temp
);
recordsList
.
add
(
temp
);
recordsList
.
addAll
(
temp02List
);
}
}
response
.
put
(
"children"
,
recordsList
);
return
RestResponse
.
success
(
recordsList
);
return
RestResponse
.
success
(
response
);
}
}
return
RestResponse
.
success
();
return
RestResponse
.
success
();
...
...
integrate-system/src/main/java/com/system/serivce/impl/IFormFieldMappingDetailServiceImpl.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
serivce
.
impl
;
import
com.system.dao.FormFieldMappingDetailMapper
;
import
com.system.serivce.IFormFieldMappingDetailService
;
import
com.system.transfer.form.FormFieldMappingDetailCreateInVo
;
import
com.system.transfer.form.FormFieldMappingDetailDeleteInVo
;
import
com.system.transfer.form.FormFieldMappingDetailUpdateInVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* @author Inori
*/
@Service
public
class
IFormFieldMappingDetailServiceImpl
implements
IFormFieldMappingDetailService
{
@Autowired
private
FormFieldMappingDetailMapper
formFieldMappingDetailMapper
;
@Override
public
void
formFieldMappingDetailCreate
(
FormFieldMappingDetailCreateInVo
inVo
)
{
formFieldMappingDetailMapper
.
formFieldMappingDetailCreate
(
inVo
);
}
@Override
public
void
formFieldMappingDetailUpdate
(
FormFieldMappingDetailUpdateInVo
inVo
)
{
formFieldMappingDetailMapper
.
formFieldMappingDetailUpdate
(
inVo
);
}
@Override
public
void
formFieldMappingDetailDelete
(
FormFieldMappingDetailDeleteInVo
inVo
)
{
formFieldMappingDetailMapper
.
formFieldMappingDetailDelete
(
inVo
);
}
}
integrate-system/src/main/java/com/system/transfer/form/CustomFormConfigCreateInVo.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
CustomFormConfigCreateInVo
{
/**
* ID
*/
private
Integer
id
;
/**
* 第三方标识
*/
private
String
docType
;
/**
* 日志名称
*/
private
String
name
;
/**
* 请求地址
*/
private
String
requestAddress
;
/**
* 配置方向
*/
private
String
configureDirection
;
/**
* 操作(1-查询 2-创建)
*/
private
Integer
operation
;
/**
* 自定义Sql
*/
private
String
customSql
;
}
integrate-system/src/main/java/com/system/transfer/form/CustomFormConfigDeleteInVo.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
CustomFormConfigDeleteInVo
{
/**
* ID
*/
private
Integer
id
;
}
integrate-system/src/main/java/com/system/transfer/form/CustomFormConfigListInVo.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
CustomFormConfigListInVo
{
/**
* 页码
*/
private
Integer
pageNo
=
1
;
/**
* 每页数量
*/
private
Integer
pageSize
=
20
;
}
integrate-system/src/main/java/com/system/transfer/form/CustomFormConfigListOutVo.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author Inori
*/
@Data
public
class
CustomFormConfigListOutVo
{
/**
* 总数
*/
private
Integer
total
;
/**
* 记录
*/
private
List
<
CustomFormConfigListOutVoRecords
>
records
;
}
integrate-system/src/main/java/com/system/transfer/form/CustomFormConfigListOutVoRecords.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
CustomFormConfigListOutVoRecords
{
/**
* ID
*/
private
Integer
id
;
/**
* 第三方标识
*/
private
String
docType
;
/**
* 日志名称
*/
private
String
name
;
/**
* 请求地址
*/
private
String
requestAddress
;
/**
* 配置方向
*/
private
String
configureDirection
;
/**
* 操作(1-查询 2-创建)
*/
private
Integer
operation
;
/**
* 自定义Sql
*/
private
String
customSql
;
/**
* 表单字段映射明细
*/
private
String
formFieldMappingDetail
;
/**
* 创建时间
*/
private
String
createTime
;
}
integrate-system/src/main/java/com/system/transfer/form/CustomFormConfigUpdateInVo.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
CustomFormConfigUpdateInVo
{
/**
* ID
*/
private
Integer
id
;
/**
* 第三方标识
*/
private
String
docType
;
/**
* 日志名称
*/
private
String
name
;
/**
* 请求地址
*/
private
String
requestAddress
;
/**
* 配置方向
*/
private
String
configureDirection
;
/**
* 操作(1-查询 2-创建)
*/
private
Integer
operation
;
/**
* 自定义Sql
*/
private
String
customSql
;
}
integrate-system/src/main/java/com/system/transfer/form/FormFieldMappingDetailCreateInVo.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
FormFieldMappingDetailCreateInVo
{
/**
* 父id(顶级为-1)
*/
private
Integer
fid
;
/**
* 自定义表单配置id
*/
private
Integer
customFormConfigId
;
/**
* 映射前字段
*/
private
String
fieldBeforeMapping
;
/**
* 映射前字段名称
*/
private
String
fieldBeforeMappingName
;
/**
* 字段类型
*/
private
String
fieldType
;
/**
* 是否是分录字段
*/
private
Integer
fieldIsEntry
;
/**
* 映射后字段
*/
private
String
fieldAfterMapping
;
/**
* 映射后字段名称
*/
private
String
fieldAfterMappingName
;
}
integrate-system/src/main/java/com/system/transfer/form/FormFieldMappingDetailDeleteInVo.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
FormFieldMappingDetailDeleteInVo
{
/**
* ID
*/
private
Integer
id
;
}
integrate-system/src/main/java/com/system/transfer/form/FormFieldMappingDetailListInVo.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author Inori
*/
@Data
public
class
FormFieldMappingDetailListInVo
{
/**
* 自定义表单配置id
*/
private
List
<
Integer
>
customFormConfigIdList
;
public
FormFieldMappingDetailListInVo
()
{
}
public
FormFieldMappingDetailListInVo
(
List
<
Integer
>
customFormConfigIdList
)
{
this
.
customFormConfigIdList
=
customFormConfigIdList
;
}
}
integrate-system/src/main/java/com/system/transfer/form/FormFieldMappingDetailOutVoRecords.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
FormFieldMappingDetailOutVoRecords
{
/**
* ID
*/
private
Integer
id
;
/**
* 父id(顶级为-1)
*/
private
Integer
fid
;
/**
* 自定义表单配置id
*/
private
Integer
customFormConfigId
;
/**
* 映射前字段
*/
private
String
fieldBeforeMapping
;
/**
* 映射前字段名称
*/
private
String
fieldBeforeMappingName
;
/**
* 字段类型
*/
private
String
fieldType
;
/**
* 是否是分录字段
*/
private
Integer
fieldIsEntry
;
/**
* 映射后字段
*/
private
String
fieldAfterMapping
;
/**
* 映射后字段名称
*/
private
String
fieldAfterMappingName
;
}
integrate-system/src/main/java/com/system/transfer/form/FormFieldMappingDetailUpdateInVo.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
transfer
.
form
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
FormFieldMappingDetailUpdateInVo
{
/**
* ID
*/
private
Integer
id
;
/**
* 父id(顶级为-1)
*/
private
Integer
fid
;
/**
* 自定义表单配置id
*/
private
Integer
customFormConfigId
;
/**
* 映射前字段
*/
private
String
fieldBeforeMapping
;
/**
* 映射前字段名称
*/
private
String
fieldBeforeMappingName
;
/**
* 字段类型
*/
private
String
fieldType
;
/**
* 是否是分录字段
*/
private
Integer
fieldIsEntry
;
/**
* 映射后字段
*/
private
String
fieldAfterMapping
;
/**
* 映射后字段名称
*/
private
String
fieldAfterMappingName
;
}
integrate-system/src/main/java/com/system/utils/FormFieldMappingUtil.java
0 → 100644
浏览文件 @
3af32253
package
com
.
system
.
utils
;
import
com.system.transfer.form.FormFieldMappingDetailOutVoRecords
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* @author Inori
*/
public
class
FormFieldMappingUtil
{
public
static
List
<
FormFieldMappingDetailOutVoRecords
>
purchaseMapping
(
Integer
id
,
String
formFieldMappingDetail
)
{
List
<
Object
>
objectList
=
JsonUtil
.
toList
(
formFieldMappingDetail
,
Object
.
class
);
List
<
FormFieldMappingDetailOutVoRecords
>
recordsList
=
objectList
.
stream
().
map
(
m
->
JsonUtil
.
toBean
(
JsonUtil
.
toString
(
m
),
FormFieldMappingDetailOutVoRecords
.
class
)).
collect
(
Collectors
.
toList
());
recordsList
.
forEach
(
m
->
m
.
setCustomFormConfigId
(
id
));
return
recordsList
;
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论