Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
57d57c86
Commit
57d57c86
authored
Jul 07, 2021
by
gaodongdong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
人员,单位,部门重构
parent
2539a558
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
114 additions
and
35 deletions
+114
-35
DynamicFormInitDto.java
...n/amos/boot/module/common/api/dto/DynamicFormInitDto.java
+1
-1
DynamicFormInstanceDto.java
...os/boot/module/common/api/dto/DynamicFormInstanceDto.java
+4
-2
DynamicFormColumn.java
...amos/boot/module/common/api/entity/DynamicFormColumn.java
+5
-5
DynamicFormInstance.java
...os/boot/module/common/api/entity/DynamicFormInstance.java
+5
-4
IOrgUsrService.java
...n/amos/boot/module/common/api/service/IOrgUsrService.java
+1
-0
OrgUsrMapper.xml
...ule-common-api/src/main/resources/mapper/OrgUsrMapper.xml
+2
-2
DynamicFormColumnController.java
...le/common/biz/controller/DynamicFormColumnController.java
+14
-0
DynamicFormColumnServiceImpl.java
...common/biz/service/impl/DynamicFormColumnServiceImpl.java
+71
-15
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+11
-6
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/DynamicFormInitDto.java
View file @
57d57c86
...
@@ -33,7 +33,7 @@ public class DynamicFormInitDto implements Serializable{
...
@@ -33,7 +33,7 @@ public class DynamicFormInitDto implements Serializable{
private
Object
defaultValue
;
private
Object
defaultValue
;
@ApiModelProperty
(
value
=
"表单值"
)
@ApiModelProperty
(
value
=
"表单值"
)
private
SelectItems
data
;
private
SelectItems
data
=
new
SelectItems
()
;
@ApiModelProperty
(
value
=
"提交表单附加字段"
)
@ApiModelProperty
(
value
=
"提交表单附加字段"
)
private
DynamicFormInstanceDto
formItemDescr
;
private
DynamicFormInstanceDto
formItemDescr
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/DynamicFormInstanceDto.java
View file @
57d57c86
...
@@ -3,7 +3,9 @@ package com.yeejoin.amos.boot.module.common.api.dto;
...
@@ -3,7 +3,9 @@ package com.yeejoin.amos.boot.module.common.api.dto;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -70,7 +72,7 @@ public class DynamicFormInstanceDto extends BaseDto {
...
@@ -70,7 +72,7 @@ public class DynamicFormInstanceDto extends BaseDto {
private
Boolean
block
;
private
Boolean
block
;
@ApiModelProperty
(
value
=
"配置json"
)
@ApiModelProperty
(
value
=
"配置json"
)
private
String
columnConfig
;
private
JSONObject
columnConfig
;
//新加排序字段
//新加排序字段
@ApiModelProperty
(
value
=
"排序字段"
)
@ApiModelProperty
(
value
=
"排序字段"
)
...
@@ -80,7 +82,7 @@ public class DynamicFormInstanceDto extends BaseDto {
...
@@ -80,7 +82,7 @@ public class DynamicFormInstanceDto extends BaseDto {
public
DynamicFormInstanceDto
(
Long
sequenceNbr
,
String
fieldName
,
String
fieldCode
,
Boolean
block
,
public
DynamicFormInstanceDto
(
Long
sequenceNbr
,
String
fieldName
,
String
fieldCode
,
Boolean
block
,
String
groupCode
)
{
String
groupCode
)
{
this
.
sequenceNbr
=
sequenceNbr
;
this
.
formColumnId
=
sequenceNbr
;
this
.
fieldName
=
fieldName
;
this
.
fieldName
=
fieldName
;
this
.
fieldCode
=
fieldCode
;
this
.
fieldCode
=
fieldCode
;
this
.
block
=
block
;
this
.
block
=
block
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/DynamicFormColumn.java
View file @
57d57c86
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
entity
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
entity
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
;
import
io.swagger.annotations.ApiModelProperty
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -18,7 +18,7 @@ import lombok.experimental.Accessors;
...
@@ -18,7 +18,7 @@ import lombok.experimental.Accessors;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_dynamic_form_column"
)
@TableName
(
value
=
"cb_dynamic_form_column"
,
autoResultMap
=
true
)
public
class
DynamicFormColumn
extends
BaseEntity
{
public
class
DynamicFormColumn
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -67,8 +67,8 @@ public class DynamicFormColumn extends BaseEntity {
...
@@ -67,8 +67,8 @@ public class DynamicFormColumn extends BaseEntity {
/**
/**
* 配置json
* 配置json
*/
*/
@TableField
(
"column_config"
)
@TableField
(
value
=
"column_config"
,
typeHandler
=
JacksonTypeHandler
.
class
)
private
String
columnConfig
;
private
JSONObject
columnConfig
;
/**
/**
* 操作人名称
* 操作人名称
*/
*/
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/DynamicFormInstance.java
View file @
57d57c86
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
entity
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
entity
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
;
import
io.swagger.annotations.ApiModelProperty
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -18,7 +19,7 @@ import lombok.experimental.Accessors;
...
@@ -18,7 +19,7 @@ import lombok.experimental.Accessors;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_dynamic_form_instance"
)
@TableName
(
value
=
"cb_dynamic_form_instance"
,
autoResultMap
=
true
)
public
class
DynamicFormInstance
extends
BaseEntity
{
public
class
DynamicFormInstance
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -97,8 +98,8 @@ public class DynamicFormInstance extends BaseEntity {
...
@@ -97,8 +98,8 @@ public class DynamicFormInstance extends BaseEntity {
@TableField
(
"block"
)
@TableField
(
"block"
)
private
Boolean
block
;
private
Boolean
block
;
@TableField
(
value
=
"column_
config"
)
@TableField
(
value
=
"column_
Config"
,
typeHandler
=
JacksonTypeHandler
.
class
)
private
String
columnConfig
;
private
JSONObject
columnConfig
;
//新加排序字段
//新加排序字段
@TableField
(
"sort"
)
@TableField
(
"sort"
)
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IOrgUsrService.java
View file @
57d57c86
...
@@ -5,6 +5,7 @@ import java.util.List;
...
@@ -5,6 +5,7 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentFormDto
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
57d57c86
...
@@ -61,7 +61,7 @@
...
@@ -61,7 +61,7 @@
u.biz_org_name bizOrgName,
u.biz_org_name bizOrgName,
u.biz_org_code bizOrgCode,
u.biz_org_code bizOrgCode,
<if
test=
"fields != null"
>
<if
test=
"fields != null"
>
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then
v.field_value
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then
IFNULL(v.field_value_label, v.field_value)
end) ${item}
end) ${item}
</foreach>
</foreach>
</if>
</if>
...
@@ -98,7 +98,7 @@
...
@@ -98,7 +98,7 @@
u.biz_org_name bizOrgName,
u.biz_org_name bizOrgName,
u.biz_org_code bizOrgCode,
u.biz_org_code bizOrgCode,
<if
test=
"fields != null"
>
<if
test=
"fields != null"
>
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then
v.field_value
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then
IFNULL(v.field_value_label, v.field_value)
end) ${item}
end) ${item}
</foreach>
</foreach>
</if>
</if>
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/DynamicFormColumnController.java
View file @
57d57c86
...
@@ -13,6 +13,8 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -13,6 +13,8 @@ import javax.servlet.http.HttpServletRequest;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormColumnDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormColumnDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInitDto
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
...
@@ -105,4 +107,16 @@ public class DynamicFormColumnController extends BaseController {
...
@@ -105,4 +107,16 @@ public class DynamicFormColumnController extends BaseController {
{
{
return
ResponseHelper
.
buildResponse
(
dynamicFormColumnServiceImpl
.
queryForDynamicFormColumnList
());
return
ResponseHelper
.
buildResponse
(
dynamicFormColumnServiceImpl
.
queryForDynamicFormColumnList
());
}
}
/**
*列表全部数据查询
*@return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"动态表单树形分组字段表列表全部数据查询"
,
notes
=
"动态表单树形分组字段表列表全部数据查询"
)
@GetMapping
(
value
=
"/{groupCode}/list"
)
public
ResponseModel
<
List
<
DynamicFormInitDto
>>
selectForList
(
@PathVariable
(
"groupCode"
)
String
groupCode
)
{
return
ResponseHelper
.
buildResponse
(
dynamicFormColumnServiceImpl
.
getFormlist
(
groupCode
));
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DynamicFormColumnServiceImpl.java
View file @
57d57c86
...
@@ -7,10 +7,14 @@ import java.util.Date;
...
@@ -7,10 +7,14 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -63,18 +67,24 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
...
@@ -63,18 +67,24 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
queryWrapper
.
orderByAsc
(
"sort"
);
queryWrapper
.
orderByAsc
(
"sort"
);
List
<
DynamicFormColumn
>
dynamicFormColumn
=
this
.
list
(
queryWrapper
);
List
<
DynamicFormColumn
>
dynamicFormColumn
=
this
.
list
(
queryWrapper
);
List
<
DynamicFormInitDto
>
listfrom
=
new
ArrayList
<
DynamicFormInitDto
>();
List
<
DynamicFormInitDto
>
listfrom
=
new
ArrayList
<
DynamicFormInitDto
>();
String
appKey
=
RequestContext
.
getAppKey
();
// 组装数据
// 组装数据
for
(
DynamicFormColumn
dynamicForm
:
dynamicFormColumn
)
{
dynamicFormColumn
.
parallelStream
().
forEach
(
dynamicForm
->
{
if
(
dynamicForm
.
getFieldType
().
equals
(
"input"
)
||
if
(
dynamicForm
.
getFieldType
().
equals
(
"input"
)
||
dynamicForm
.
getFieldType
().
equals
(
"string"
)
||
dynamicForm
.
getFieldType
().
equals
(
"string"
)
||
dynamicForm
.
getFieldType
().
equals
(
"datetime"
)
||
dynamicForm
.
getFieldType
().
equals
(
"datetime"
)
||
dynamicForm
.
getFieldType
().
equals
(
"textarea"
)
||
dynamicForm
.
getFieldType
().
equals
(
"textarea"
)
||
dynamicForm
.
getFieldType
().
equals
(
"upload"
)
||
dynamicForm
.
getFieldType
().
equals
(
"tagging"
)
||
dynamicForm
.
getFieldType
().
equals
(
"inputBitmap"
))
{
dynamicForm
.
getFieldType
().
equals
(
"inputBitmap"
))
{
DynamicFormInitDto
vo
=
new
DynamicFormInitDto
(
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getFieldName
(),
DynamicFormInitDto
vo
=
new
DynamicFormInitDto
(
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldType
(),
null
,
null
);
dynamicForm
.
getFieldType
(),
new
SelectItems
(),
null
);
DynamicFormInstanceDto
dynamicFormValue
=
new
DynamicFormInstanceDto
(
dynamicForm
.
getSequenceNbr
(),
dynamicForm
.
getFieldName
(),
DynamicFormInstanceDto
dynamicFormValue
=
new
DynamicFormInstanceDto
();
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getBlock
(),
dynamicForm
.
getGroupCode
());
BeanUtils
.
copyProperties
(
dynamicForm
,
dynamicFormValue
);
dynamicFormValue
.
setSequenceNbr
(
null
);
dynamicFormValue
.
setFormColumnId
(
dynamicForm
.
getSequenceNbr
());
dynamicFormValue
.
setAppKey
(
appKey
);
if
(
dynamicForm
.
getFieldType
().
equals
(
"datetime"
))
{
if
(
dynamicForm
.
getFieldType
().
equals
(
"datetime"
))
{
SimpleDateFormat
formatter
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
SimpleDateFormat
formatter
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
...
@@ -87,22 +97,55 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
...
@@ -87,22 +97,55 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
listfrom
.
add
(
vo
);
listfrom
.
add
(
vo
);
}
else
{
}
else
{
// 查询数据项
// 查询数据项
DynamicFormInitDto
vo
=
null
;
String
columnConfig
=
dynamicForm
.
getColumnConfig
();
DynamicFormInstanceDto
dynamicFormValue
=
null
;
JSONObject
columnConfigJson
=
JSONObject
.
parseObject
(
columnConfig
);
JSONObject
columnConfigJson
=
dynamicForm
.
getColumnConfig
();
if
(!
"custom"
.
equals
(
columnConfigJson
.
get
(
"type"
)))
{
String
type
=
ObjectUtils
.
isEmpty
(
columnConfigJson
)
?
""
:
columnConfigJson
.
get
(
"type"
).
toString
();
switch
(
type
)
{
case
"custom"
:
List
<
SelectItem
>
selectItems
=
JSONArray
.
parseArray
(
columnConfigJson
.
get
(
"data"
).
toString
(),
SelectItem
.
class
);
vo
=
new
DynamicFormInitDto
(
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldType
(),
new
SelectItems
(
selectItems
),
dynamicForm
.
getColumnConfig
().
toJSONString
());
dynamicFormValue
=
new
DynamicFormInstanceDto
();
BeanUtils
.
copyProperties
(
dynamicForm
,
dynamicFormValue
);
dynamicFormValue
.
setSequenceNbr
(
null
);
dynamicFormValue
.
setFormColumnId
(
dynamicForm
.
getSequenceNbr
());
dynamicFormValue
.
setAppKey
(
appKey
);
if
(
dynamicForm
.
getFieldType
().
equals
(
"radio"
))
{
vo
.
setDefaultValue
(
selectItems
.
get
(
0
).
getValue
());
dynamicFormValue
.
setFieldValue
(
selectItems
.
get
(
0
).
getLabel
());
dynamicFormValue
.
setFieldValueLabel
(
selectItems
.
get
(
0
).
getValue
());
}
}
vo
.
setFormItemDescr
(
dynamicFormValue
);
listfrom
.
add
(
vo
);
break
;
case
"action"
:
vo
=
new
DynamicFormInitDto
(
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldType
(),
new
SelectItems
(
new
ArrayList
<>()),
dynamicForm
.
getColumnConfig
().
toJSONString
());
dynamicFormValue
=
new
DynamicFormInstanceDto
();
BeanUtils
.
copyProperties
(
dynamicForm
,
dynamicFormValue
);
dynamicFormValue
.
setSequenceNbr
(
null
);
dynamicFormValue
.
setFormColumnId
(
dynamicForm
.
getSequenceNbr
());
dynamicFormValue
.
setAppKey
(
appKey
);
vo
.
setFormItemDescr
(
dynamicFormValue
);
listfrom
.
add
(
vo
);
break
;
case
"dict"
:
QueryWrapper
<
DataDictionary
>
queryWrappercolumnMap
=
new
QueryWrapper
<>();
QueryWrapper
<
DataDictionary
>
queryWrappercolumnMap
=
new
QueryWrapper
<>();
queryWrappercolumnMap
.
eq
(
"type"
,
dynamicForm
.
getGroupCode
(
));
queryWrappercolumnMap
.
eq
(
"type"
,
columnConfigJson
.
get
(
"dict"
));
queryWrappercolumnMap
.
orderByAsc
(
"sort_num"
);
queryWrappercolumnMap
.
orderByAsc
(
"sort_num"
);
Collection
<
DataDictionary
>
listDataDictionary
=
iDataDictionaryService
.
list
(
queryWrappercolumnMap
);
Collection
<
DataDictionary
>
listDataDictionary
=
iDataDictionaryService
.
list
(
queryWrappercolumnMap
);
List
<
SelectItem
>
list
=
getdata
(
listDataDictionary
);
List
<
SelectItem
>
list
=
getdata
(
listDataDictionary
);
DynamicFormInitDto
vo
=
new
DynamicFormInitDto
(
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getFieldName
(),
vo
=
new
DynamicFormInitDto
(
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldType
(),
new
SelectItems
(
list
),
dynamicForm
.
getColumnConfig
());
dynamicForm
.
getFieldType
(),
new
SelectItems
(
list
),
dynamicForm
.
getColumnConfig
().
toJSONString
());
DynamicFormInstanceDto
dynamicFormValue
=
new
DynamicFormInstanceDto
(
dynamicForm
.
getSequenceNbr
(),
dynamicForm
.
getFieldName
(),
dynamicFormValue
=
new
DynamicFormInstanceDto
();
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getBlock
(),
dynamicForm
.
getGroupCode
());
BeanUtils
.
copyProperties
(
dynamicForm
,
dynamicFormValue
);
dynamicFormValue
.
setSequenceNbr
(
null
);
dynamicFormValue
.
setFormColumnId
(
dynamicForm
.
getSequenceNbr
());
dynamicFormValue
.
setAppKey
(
appKey
);
if
(
dynamicForm
.
getFieldType
().
equals
(
"radio"
))
{
if
(
dynamicForm
.
getFieldType
().
equals
(
"radio"
))
{
vo
.
setDefaultValue
(
list
.
get
(
0
).
getValue
());
vo
.
setDefaultValue
(
list
.
get
(
0
).
getValue
());
dynamicFormValue
.
setFieldValue
(
list
.
get
(
0
).
getLabel
());
dynamicFormValue
.
setFieldValue
(
list
.
get
(
0
).
getLabel
());
...
@@ -111,8 +154,21 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
...
@@ -111,8 +154,21 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
vo
.
setFormItemDescr
(
dynamicFormValue
);
vo
.
setFormItemDescr
(
dynamicFormValue
);
listfrom
.
add
(
vo
);
listfrom
.
add
(
vo
);
break
;
default
:
vo
=
new
DynamicFormInitDto
(
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldType
(),
new
SelectItems
(
new
ArrayList
<>()),
null
);
dynamicFormValue
=
new
DynamicFormInstanceDto
(
dynamicForm
.
getSequenceNbr
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getBlock
(),
dynamicForm
.
getGroupCode
());
dynamicFormValue
.
setAppKey
(
appKey
);
vo
.
setFormItemDescr
(
dynamicFormValue
);
listfrom
.
add
(
vo
);
break
;
}
}
}
}
});
return
listfrom
;
return
listfrom
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/OrgUsrServiceImpl.java
View file @
57d57c86
...
@@ -27,7 +27,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -27,7 +27,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.module.common.api.dto.AlertFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormColumnDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormColumnDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelOrgPersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelOrgPersonDto
;
...
@@ -39,7 +38,6 @@ import com.yeejoin.amos.boot.module.common.api.dto.OrgPersonDto;
...
@@ -39,7 +38,6 @@ import com.yeejoin.amos.boot.module.common.api.dto.OrgPersonDto;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrFormDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.AlertForm
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
...
@@ -340,7 +338,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -340,7 +338,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
List
<
DynamicFormInstanceDto
>
list
=
alertFormValueServiceImpl
.
listByCalledId
(
id
);
List
<
DynamicFormInstanceDto
>
list
=
alertFormValueServiceImpl
.
listByCalledId
(
id
);
List
<
FormValue
>
formValue
=
new
ArrayList
<>();
List
<
FormValue
>
formValue
=
new
ArrayList
<>();
for
(
DynamicFormInstanceDto
alertFormValue
:
list
)
{
for
(
DynamicFormInstanceDto
alertFormValue
:
list
)
{
if
(
alertFormValue
.
getFieldValue
()
=
=
null
)
{
if
(
alertFormValue
.
getFieldValue
()
!
=
null
)
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
alertFormValue
.
getFieldType
(),
alertFormValue
.
getFieldType
(),
alertFormValue
.
getFieldValue
(),
alertFormValue
.
getBlock
());
alertFormValue
.
getFieldValue
(),
alertFormValue
.
getBlock
());
...
@@ -380,7 +378,14 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -380,7 +378,14 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
orgUsr
.
setAmosOrgCode
(
ori
.
getAmosOrgCode
());
orgUsr
.
setAmosOrgCode
(
ori
.
getAmosOrgCode
());
if
(
oriOrgUsr
.
getParentId
()
!=
null
)
{
if
(
oriOrgUsr
.
getParentId
()
!=
null
)
{
if
(!
ori
.
getParentId
().
equals
(
oriOrgUsr
.
getParentId
()))
{
if
(
ori
.
getParentId
()
!=
null
&&
!
ori
.
getParentId
().
equals
(
oriOrgUsr
.
getParentId
()))
{
OrgUsr
parent
=
getById
(
oriOrgUsr
.
getParentId
());
if
(
parent
!=
null
&&
ObjectUtils
.
isEmpty
(
oriOrgUsr
.
getBizOrgCode
()))
{
orgUsr
.
setBizOrgCode
(
parent
.
getBizOrgCode
()
+
getOrgCodeStr
());
}
updateChildOrgCode
(
ori
.
getBizOrgCode
(),
parent
.
getBizOrgCode
());
orgUsr
.
setParentId
(
oriOrgUsr
.
getParentId
());
}
else
if
(
ori
.
getParentId
()
==
null
&&
oriOrgUsr
.
getParentId
()
!=
null
)
{
OrgUsr
parent
=
getById
(
oriOrgUsr
.
getParentId
());
OrgUsr
parent
=
getById
(
oriOrgUsr
.
getParentId
());
if
(
parent
!=
null
&&
ObjectUtils
.
isEmpty
(
oriOrgUsr
.
getBizOrgCode
()))
{
if
(
parent
!=
null
&&
ObjectUtils
.
isEmpty
(
oriOrgUsr
.
getBizOrgCode
()))
{
orgUsr
.
setBizOrgCode
(
parent
.
getBizOrgCode
()
+
getOrgCodeStr
());
orgUsr
.
setBizOrgCode
(
parent
.
getBizOrgCode
()
+
getOrgCodeStr
());
...
@@ -493,7 +498,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -493,7 +498,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Override
@Override
public
Map
<
String
,
Object
>
selectForShowById
(
OrgUsr
orgUsr
,
Long
id
)
throws
Exception
{
public
Map
<
String
,
Object
>
selectForShowById
(
OrgUsr
orgUsr
,
Long
id
)
throws
Exception
{
QueryWrapper
<
DynamicFormColumn
>
queryWrapper
=
new
QueryWrapper
<
DynamicFormColumn
>();
QueryWrapper
<
DynamicFormColumn
>
queryWrapper
=
new
QueryWrapper
<
DynamicFormColumn
>();
queryWrapper
.
eq
(
"group_
id
"
,
OrgPersonEnum
.
人员
.
getCode
());
queryWrapper
.
eq
(
"group_
code
"
,
OrgPersonEnum
.
人员
.
getCode
());
List
<
DynamicFormColumn
>
alertForms
=
alertFormServiceImpl
.
list
(
queryWrapper
);
List
<
DynamicFormColumn
>
alertForms
=
alertFormServiceImpl
.
list
(
queryWrapper
);
// 动态表单数据
// 动态表单数据
List
<
DynamicFormInstanceDto
>
list
=
alertFormValueServiceImpl
.
listByCalledId
(
id
);
List
<
DynamicFormInstanceDto
>
list
=
alertFormValueServiceImpl
.
listByCalledId
(
id
);
...
@@ -505,7 +510,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -505,7 +510,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
result
.
put
(
alertForm
.
getFieldCode
(),
null
);
result
.
put
(
alertForm
.
getFieldCode
(),
null
);
}
}
for
(
DynamicFormInstanceDto
alertFormValue
:
list
)
{
for
(
DynamicFormInstanceDto
alertFormValue
:
list
)
{
result
.
replace
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldValue
());
result
.
put
(
alertFormValue
.
getFieldCode
(),
ObjectUtils
.
isEmpty
(
alertFormValue
.
getFieldValueLabel
())
?
alertFormValue
.
getFieldValue
()
:
alertFormValue
.
getFieldValueLabel
());
}
}
return
result
;
return
result
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment