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
ea271b67
Commit
ea271b67
authored
Jul 07, 2021
by
gaodongdong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交人员,部门,公司代码重构
parent
7a5874d0
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
423 additions
and
40 deletions
+423
-40
DynamicFormColumnDto.java
...amos/boot/module/common/api/dto/DynamicFormColumnDto.java
+4
-0
DynamicFormInitDto.java
...n/amos/boot/module/common/api/dto/DynamicFormInitDto.java
+60
-0
DynamicFormInstanceDto.java
...os/boot/module/common/api/dto/DynamicFormInstanceDto.java
+31
-1
OrgDepartmentDto.java
...oin/amos/boot/module/common/api/dto/OrgDepartmentDto.java
+2
-3
OrgMenuDto.java
...m/yeejoin/amos/boot/module/common/api/dto/OrgMenuDto.java
+0
-1
OrgPersonDto.java
...yeejoin/amos/boot/module/common/api/dto/OrgPersonDto.java
+2
-2
OrgUsrDto.java
...om/yeejoin/amos/boot/module/common/api/dto/OrgUsrDto.java
+2
-2
SelectItem.java
...m/yeejoin/amos/boot/module/common/api/dto/SelectItem.java
+42
-0
SelectItems.java
.../yeejoin/amos/boot/module/common/api/dto/SelectItems.java
+38
-0
DynamicFormColumn.java
...amos/boot/module/common/api/entity/DynamicFormColumn.java
+7
-0
DynamicFormInstance.java
...os/boot/module/common/api/entity/DynamicFormInstance.java
+64
-0
DynamicFormInstanceMapper.java
...t/module/common/api/mapper/DynamicFormInstanceMapper.java
+6
-0
IOrgUsrService.java
...n/amos/boot/module/common/api/service/IOrgUsrService.java
+3
-3
DynamicFormInstanceMapper.xml
...i/src/main/resources/mapper/DynamicFormInstanceMapper.xml
+21
-1
OrgUsrMapper.xml
...ule-common-api/src/main/resources/mapper/OrgUsrMapper.xml
+11
-11
AlertFormServiceImpl.java
.../module/common/biz/service/impl/AlertFormServiceImpl.java
+4
-4
DynamicFormColumnServiceImpl.java
...common/biz/service/impl/DynamicFormColumnServiceImpl.java
+104
-6
DynamicFormInstanceServiceImpl.java
...mmon/biz/service/impl/DynamicFormInstanceServiceImpl.java
+22
-6
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+0
-0
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/DynamicFormColumnDto.java
View file @
ea271b67
...
@@ -52,5 +52,9 @@ public class DynamicFormColumnDto extends BaseDto {
...
@@ -52,5 +52,9 @@ public class DynamicFormColumnDto extends BaseDto {
@ApiModelProperty
(
value
=
"提示信息"
)
@ApiModelProperty
(
value
=
"提示信息"
)
private
String
remark
;
private
String
remark
;
//新加排序字段
@ApiModelProperty
(
value
=
"排序字段"
)
private
int
sort
;
}
}
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
0 → 100644
View file @
ea271b67
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
java.io.Serializable
;
import
com.yeejoin.amos.boot.module.common.api.entity.AlertFormValue
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 表表单初始值
*
* @author tb
* @date 2021-06-17
*/
@Data
@ApiModel
(
value
=
"DynamicFormInstanceDto"
,
description
=
"表单初始值"
)
public
class
DynamicFormInitDto
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"表单key"
)
private
String
key
;
@ApiModelProperty
(
value
=
"表单名称"
)
private
String
label
;
@ApiModelProperty
(
value
=
"表单类型"
)
private
String
type
;
@ApiModelProperty
(
value
=
"表单默认值"
)
private
Object
defaultValue
;
@ApiModelProperty
(
value
=
"表单值"
)
private
SelectItems
data
;
@ApiModelProperty
(
value
=
"提交表单附加字段"
)
private
DynamicFormInstanceDto
formItemDescr
;
@ApiModelProperty
(
value
=
"接口地址"
)
private
String
columnConfig
;
public
DynamicFormInitDto
()
{
super
();
}
public
DynamicFormInitDto
(
String
key
,
String
label
,
String
type
,
SelectItems
data
,
String
columnConfig
)
{
super
();
this
.
key
=
key
;
this
.
label
=
label
;
this
.
type
=
type
;
this
.
data
=
data
;
this
.
columnConfig
=
columnConfig
;
}
}
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 @
ea271b67
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.common.api.dto;
...
@@ -2,6 +2,8 @@ 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.baomidou.mybatisplus.annotation.TableField
;
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
;
...
@@ -16,6 +18,8 @@ import lombok.EqualsAndHashCode;
...
@@ -16,6 +18,8 @@ import lombok.EqualsAndHashCode;
@ApiModel
(
value
=
"DynamicFormInstanceDto"
,
description
=
"动态表单实例表"
)
@ApiModel
(
value
=
"DynamicFormInstanceDto"
,
description
=
"动态表单实例表"
)
public
class
DynamicFormInstanceDto
extends
BaseDto
{
public
class
DynamicFormInstanceDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -55,5 +59,31 @@ public class DynamicFormInstanceDto extends BaseDto {
...
@@ -55,5 +59,31 @@ public class DynamicFormInstanceDto extends BaseDto {
@ApiModelProperty
(
value
=
"应用标识(数据隔离使用)"
)
@ApiModelProperty
(
value
=
"应用标识(数据隔离使用)"
)
private
String
appKey
;
private
String
appKey
;
/**
* 不能为空
*/
@TableField
(
"not_null"
)
private
Boolean
notNull
;
@ApiModelProperty
(
value
=
"是否一行显示(兼容已有动态表单使用)"
)
private
Boolean
block
;
@ApiModelProperty
(
value
=
"配置json"
)
private
String
columnConfig
;
//新加排序字段
@ApiModelProperty
(
value
=
"排序字段"
)
private
int
sort
;
public
DynamicFormInstanceDto
()
{};
public
DynamicFormInstanceDto
(
Long
sequenceNbr
,
String
fieldName
,
String
fieldCode
,
Boolean
block
,
String
groupCode
)
{
this
.
sequenceNbr
=
sequenceNbr
;
this
.
fieldName
=
fieldName
;
this
.
fieldCode
=
fieldCode
;
this
.
block
=
block
;
this
.
groupCode
=
groupCode
;
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/OrgDepartmentDto.java
View file @
ea271b67
...
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
...
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.
AlertFormValu
e
;
import
com.yeejoin.amos.boot.module.common.api.entity.
DynamicFormInstanc
e
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -22,7 +22,6 @@ import lombok.EqualsAndHashCode;
...
@@ -22,7 +22,6 @@ import lombok.EqualsAndHashCode;
@ApiModel
(
value
=
"OrgUsr对象"
,
description
=
"部门信息"
)
@ApiModel
(
value
=
"OrgUsr对象"
,
description
=
"部门信息"
)
public
class
OrgDepartmentDto
extends
BaseDto
{
public
class
OrgDepartmentDto
extends
BaseDto
{
/**
/**
*
*
*/
*/
...
@@ -77,5 +76,5 @@ public class OrgDepartmentDto extends BaseDto {
...
@@ -77,5 +76,5 @@ public class OrgDepartmentDto extends BaseDto {
private
String
recUserName
;
private
String
recUserName
;
@ApiModelProperty
(
value
=
"动态表单值"
)
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
AlertFormValue
>
alert
FormValue
;
private
List
<
DynamicFormInstance
>
dynamic
FormValue
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/OrgMenuDto.java
View file @
ea271b67
...
@@ -66,7 +66,6 @@ public class OrgMenuDto {
...
@@ -66,7 +66,6 @@ public class OrgMenuDto {
this
.
key
=
key
;
this
.
key
=
key
;
this
.
title
=
title
;
this
.
title
=
title
;
this
.
parentId
=
parentId
;
this
.
parentId
=
parentId
;
this
.
children
=
children
;
this
.
bizOrgType
=
bizOrgType
;
this
.
bizOrgType
=
bizOrgType
;
}
}
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/OrgPersonDto.java
View file @
ea271b67
...
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
...
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.
AlertFormValu
e
;
import
com.yeejoin.amos.boot.module.common.api.entity.
DynamicFormInstanc
e
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -77,6 +77,6 @@ public class OrgPersonDto extends BaseDto {
...
@@ -77,6 +77,6 @@ public class OrgPersonDto extends BaseDto {
private
String
recUserName
;
private
String
recUserName
;
@ApiModelProperty
(
value
=
"动态表单值"
)
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
AlertFormValue
>
alert
FormValue
;
private
List
<
DynamicFormInstance
>
dynamic
FormValue
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/OrgUsrDto.java
View file @
ea271b67
...
@@ -5,7 +5,7 @@ import java.util.List;
...
@@ -5,7 +5,7 @@ import java.util.List;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.
AlertFormValu
e
;
import
com.yeejoin.amos.boot.module.common.api.entity.
DynamicFormInstanc
e
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -74,5 +74,5 @@ public class OrgUsrDto extends BaseDto {
...
@@ -74,5 +74,5 @@ public class OrgUsrDto extends BaseDto {
private
String
recUserName
;
private
String
recUserName
;
@ApiModelProperty
(
value
=
"动态表单值"
)
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
AlertFormValue
>
alert
FormValue
;
private
List
<
DynamicFormInstance
>
dynamic
FormValue
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/SelectItem.java
0 → 100644
View file @
ea271b67
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
@ApiModel
(
value
=
"SelectItem"
,
description
=
"下拉表单值"
)
public
class
SelectItem
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"key"
)
private
String
key
;
@ApiModelProperty
(
value
=
"名称"
)
private
String
label
;
@ApiModelProperty
(
value
=
"值"
)
private
String
value
;
public
SelectItem
(
String
key
,
String
label
,
String
value
)
{
super
();
this
.
key
=
key
;
this
.
label
=
label
;
this
.
value
=
value
;
}
@Override
public
String
toString
()
{
return
"SelectItem []"
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/SelectItems.java
0 → 100644
View file @
ea271b67
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 动态表单值
*
**/
@Data
@ApiModel
(
value
=
"SelectItems"
,
description
=
"动态表单值"
)
public
class
SelectItems
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"初始化值"
)
private
List
<
SelectItem
>
items
;
public
SelectItems
()
{
super
();
}
public
SelectItems
(
List
<
SelectItem
>
items
)
{
super
();
this
.
items
=
items
;
}
}
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 @
ea271b67
...
@@ -2,6 +2,9 @@ package com.yeejoin.amos.boot.module.common.api.entity;
...
@@ -2,6 +2,9 @@ package com.yeejoin.amos.boot.module.common.api.entity;
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
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
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -76,4 +79,8 @@ public class DynamicFormColumn extends BaseEntity {
...
@@ -76,4 +79,8 @@ public class DynamicFormColumn extends BaseEntity {
*/
*/
@TableField
(
"remark"
)
@TableField
(
"remark"
)
private
String
remark
;
private
String
remark
;
//新加排序字段
@TableField
(
"sort"
)
private
int
sort
;
}
}
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 @
ea271b67
...
@@ -2,6 +2,9 @@ package com.yeejoin.amos.boot.module.common.api.entity;
...
@@ -2,6 +2,9 @@ package com.yeejoin.amos.boot.module.common.api.entity;
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
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
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -81,4 +84,65 @@ public class DynamicFormInstance extends BaseEntity {
...
@@ -81,4 +84,65 @@ public class DynamicFormInstance extends BaseEntity {
*/
*/
@TableField
(
"app_key"
)
@TableField
(
"app_key"
)
private
String
appKey
;
private
String
appKey
;
/**
* 不能为空
*/
@TableField
(
"not_null"
)
private
Boolean
notNull
;
/**
* 是否一行显示(兼容已有动态表单使用)
*/
@TableField
(
"block"
)
private
Boolean
block
;
@TableField
(
value
=
"column_config"
)
private
String
columnConfig
;
//新加排序字段
@TableField
(
"sort"
)
private
int
sort
;
public
DynamicFormInstance
()
{
super
();
}
public
DynamicFormInstance
(
Long
alertFormId
,
String
fieldName
,
String
fieldCode
,
boolean
block
)
{
this
.
instanceId
=
alertFormId
;
this
.
fieldName
=
fieldName
;
this
.
fieldCode
=
fieldCode
;
this
.
block
=
block
;
}
public
DynamicFormInstance
(
Long
alertFormId
,
String
fieldName
,
String
fieldCode
,
boolean
block
,
String
alertTypeCode
)
{
this
.
instanceId
=
alertFormId
;
this
.
fieldName
=
fieldName
;
this
.
fieldCode
=
fieldCode
;
this
.
block
=
block
;
this
.
fieldValueLabel
=
alertTypeCode
;
}
public
DynamicFormInstance
(
Long
alertFormId
,
String
fieldName
,
String
fieldCode
,
boolean
block
,
String
groupCode
,
String
fieldValue
,
String
fieldValueCode
)
{
this
.
instanceId
=
alertFormId
;
this
.
fieldName
=
fieldName
;
this
.
fieldCode
=
fieldCode
;
this
.
block
=
block
;
this
.
groupCode
=
groupCode
;
this
.
fieldValue
=
fieldValue
;
this
.
fieldValueLabel
=
fieldValueCode
;
}
public
DynamicFormInstance
(
Long
alertFormId
,
String
groupCode
,
String
fieldName
,
String
fieldCode
,
String
fieldValue
,
String
fieldValueCode
,
Boolean
block
)
{
this
.
instanceId
=
alertFormId
;
this
.
groupCode
=
groupCode
;
this
.
fieldName
=
fieldName
;
this
.
fieldCode
=
fieldCode
;
this
.
fieldValue
=
fieldValue
;
this
.
fieldValueLabel
=
fieldValueCode
;
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/mapper/DynamicFormInstanceMapper.java
View file @
ea271b67
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
java.util.List
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
...
@@ -11,4 +15,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -11,4 +15,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
*/
public
interface
DynamicFormInstanceMapper
extends
BaseMapper
<
DynamicFormInstance
>
{
public
interface
DynamicFormInstanceMapper
extends
BaseMapper
<
DynamicFormInstance
>
{
public
List
<
DynamicFormInstanceDto
>
selectListByCalledId
(
Long
id
);
}
}
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 @
ea271b67
...
@@ -13,7 +13,7 @@ import com.yeejoin.amos.boot.module.common.api.dto.OrgPersonDto;
...
@@ -13,7 +13,7 @@ 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.
AlertFormValu
e
;
import
com.yeejoin.amos.boot.module.common.api.entity.
DynamicFormInstanc
e
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
...
@@ -93,14 +93,14 @@ public interface IOrgUsrService {
...
@@ -93,14 +93,14 @@ public interface IOrgUsrService {
* @param orgUsr
* @param orgUsr
* @param alertFromValuelist
* @param alertFromValuelist
*/
*/
void
saveOrgUsr
AlertFormValue
(
OrgUsr
orgUsr
,
List
<
AlertFormValu
e
>
alertFromValuelist
)
throws
Exception
;
void
saveOrgUsr
DynamicFormInstance
(
OrgUsr
orgUsr
,
List
<
DynamicFormInstanc
e
>
alertFromValuelist
)
throws
Exception
;
/**
/**
* 更新机构/部门/人员基本信息和动态表单数据
* 更新机构/部门/人员基本信息和动态表单数据
* @param alertFromValuelist
* @param alertFromValuelist
* @throws Exception
* @throws Exception
*/
*/
void
update
AlertFormValue
(
OrgUsr
orgUsr
,
Long
alertCalledId
,
List
<
AlertFormValu
e
>
alertFromValuelist
)
throws
Exception
;
void
update
DynamicFormInstance
(
OrgUsr
orgUsr
,
Long
alertCalledId
,
List
<
DynamicFormInstanc
e
>
alertFromValuelist
)
throws
Exception
;
/**
/**
*
*
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/DynamicFormInstanceMapper.xml
View file @
ea271b67
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.common.api.mapper.DynamicFormInstanceMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.common.api.mapper.DynamicFormInstanceMapper"
>
<select
id=
"selectListByCalledId"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto"
>
SELECT
v.sequence_nbr sequenceNbr,
v.form_column_id formColumnId,
v.instance_id instanceId,
v.group_code groupCode,
v.field_name fieldName,
v.field_code fieldCode,
v.field_value fieldValue,
v.field_value_label fieldValueLabel,
v.rec_user_name recUserName,
v.rec_user_id recUserId,
v.rec_date recDate,
v.is_delete isDelete,
v.block block,
f.field_type fieldType
FROM
cb_dynamic_form_instance v
LEFT JOIN cb_dynamic_form_column f ON f.sequence_nbr = v.form_column_id
WHERE v.instance_id=#{id}
</select>
</mapper>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
ea271b67
...
@@ -30,8 +30,8 @@
...
@@ -30,8 +30,8 @@
</if>
</if>
FROM
FROM
cb_org_usr u LEFT JOIN
cb_org_usr u LEFT JOIN
jc_alert_form_value v on u.sequence_nbr = v.alert_called
_id
cb_dynamic_form_instance v on u.sequence_nbr = v.instance
_id
LEFT JOIN
jc_alert_form f ON f.sequence_nbr = v.alert_form
_id
LEFT JOIN
cb_dynamic_form_column f ON f.sequence_nbr = v.form_column
_id
where
where
u.biz_org_type = #{bizOrgType}
u.biz_org_type = #{bizOrgType}
AND u.is_delete = 0
AND u.is_delete = 0
...
@@ -67,8 +67,8 @@
...
@@ -67,8 +67,8 @@
</if>
</if>
FROM
FROM
cb_org_usr u LEFT JOIN
cb_org_usr u LEFT JOIN
jc_alert_form_value v on u.sequence_nbr = v.alert_called
_id
cb_dynamic_form_instance v on u.sequence_nbr = v.instance
_id
LEFT JOIN
jc_alert_form f ON f.sequence_nbr = v.alert_form
_id
LEFT JOIN
cb_dynamic_form_column f ON f.sequence_nbr = v.form_column
_id
where
where
u.biz_org_type = #{bizOrgType}
u.biz_org_type = #{bizOrgType}
AND u.is_delete = 0
AND u.is_delete = 0
...
@@ -104,8 +104,8 @@
...
@@ -104,8 +104,8 @@
</if>
</if>
FROM
FROM
cb_org_usr u LEFT JOIN
cb_org_usr u LEFT JOIN
jc_alert_form_value v on u.sequence_nbr = v.alert_called
_id
cb_dynamic_form_instance v on u.sequence_nbr = v.instance
_id
LEFT JOIN
jc_alert_form f ON f.sequence_nbr = v.alert_form
_id
LEFT JOIN
cb_dynamic_form_column f ON f.sequence_nbr = v.form_column
_id
where u.parent_id = #{parentId}
where u.parent_id = #{parentId}
AND u.biz_org_type = #{bizOrgType}
AND u.biz_org_type = #{bizOrgType}
AND U.is_delete = 0
AND U.is_delete = 0
...
@@ -176,7 +176,7 @@
...
@@ -176,7 +176,7 @@
from cb_org_usr u
from cb_org_usr u
left join
left join
(
(
select
alert_called
_id,
select
instance
_id,
max(case field_code when 'personNumber' then field_value end) person_number,
max(case field_code when 'personNumber' then field_value end) person_number,
max(case field_code when 'certificatesTypeCode' then field_value end) certificates_type,
max(case field_code when 'certificatesTypeCode' then field_value end) certificates_type,
max(case field_code when 'gender' then field_value end) gender,
max(case field_code when 'gender' then field_value end) gender,
...
@@ -194,11 +194,11 @@
...
@@ -194,11 +194,11 @@
max(case field_code when 'auditCycle' then field_value end) audit_cycle,
max(case field_code when 'auditCycle' then field_value end) audit_cycle,
max(case field_code when 'personImg' then field_value end) person_img,
max(case field_code when 'personImg' then field_value end) person_img,
max(case field_code when 'certificateImg' then field_value end) certificate_img
max(case field_code when 'certificateImg' then field_value end) certificate_img
from
jc_alert_form_valu
e
from
cb_dynamic_form_instanc
e
where
alert_type
_code = 246
where
group
_code = 246
group by
alert_called
_id
group by
instance
_id
) v
) v
on u.sequence_nbr = v.
alert_called
_id
on u.sequence_nbr = v.
instance
_id
where u.is_delete = #{isDelete}
where u.is_delete = #{isDelete}
</select>
</select>
</mapper>
</mapper>
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/AlertFormServiceImpl.java
View file @
ea271b67
...
@@ -94,11 +94,11 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto, AlertForm, A
...
@@ -94,11 +94,11 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto, AlertForm, A
return
listAlertListvalue
;
return
listAlertListvalue
;
}
}
public
List
<
String
>
queryListByFormId
(
String
typeCode
)
{
public
List
<
String
>
queryListByFormId
(
String
groupId
)
{
return
this
.
queryListByTypeCode
(
typeCode
).
stream
().
map
(
c
->
c
.
getFieldCode
()).
collect
(
Collectors
.
toList
());
return
this
.
queryListByTypeCode
(
groupId
).
stream
().
map
(
c
->
c
.
getFieldCode
()).
collect
(
Collectors
.
toList
());
}
}
public
List
<
AlertFormDto
>
queryListByTypeCode
(
String
alertTypeCode
)
{
public
List
<
AlertFormDto
>
queryListByTypeCode
(
String
groupId
)
{
return
this
.
queryForList
(
null
,
false
,
alertTypeCode
);
return
this
.
queryForList
(
null
,
false
,
groupId
);
}
}
}
}
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 @
ea271b67
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
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.DynamicFormInitDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.SelectItem
;
import
com.yeejoin.amos.boot.module.common.api.dto.SelectItems
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
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.mapper.DynamicFormColumnMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DynamicFormColumnMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IDynamicFormColumnService
;
import
com.yeejoin.amos.boot.module.common.api.service.IDynamicFormColumnService
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormColumnDto
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
/**
* 动态表单树形分组字段表服务实现类
* 动态表单树形分组字段表服务实现类
*
*
...
@@ -16,7 +31,10 @@ import java.util.List;
...
@@ -16,7 +31,10 @@ import java.util.List;
*/
*/
@Service
@Service
public
class
DynamicFormColumnServiceImpl
extends
BaseService
<
DynamicFormColumnDto
,
DynamicFormColumn
,
DynamicFormColumnMapper
>
implements
IDynamicFormColumnService
{
public
class
DynamicFormColumnServiceImpl
extends
BaseService
<
DynamicFormColumnDto
,
DynamicFormColumn
,
DynamicFormColumnMapper
>
implements
IDynamicFormColumnService
{
/**
@Autowired
DataDictionaryServiceImpl
iDataDictionaryService
;
/**
* 分页查询
* 分页查询
*/
*/
public
Page
<
DynamicFormColumnDto
>
queryForDynamicFormColumnPage
(
Page
<
DynamicFormColumnDto
>
page
)
{
public
Page
<
DynamicFormColumnDto
>
queryForDynamicFormColumnPage
(
Page
<
DynamicFormColumnDto
>
page
)
{
...
@@ -29,4 +47,84 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
...
@@ -29,4 +47,84 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
public
List
<
DynamicFormColumnDto
>
queryForDynamicFormColumnList
()
{
public
List
<
DynamicFormColumnDto
>
queryForDynamicFormColumnList
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
public
List
<
String
>
queryListByFormId
(
String
groupCode
)
{
return
this
.
queryListByTypeCode
(
groupCode
).
stream
().
map
(
c
->
c
.
getFieldCode
()).
collect
(
Collectors
.
toList
());
}
public
List
<
DynamicFormColumnDto
>
queryListByTypeCode
(
String
groupCode
)
{
return
this
.
queryForList
(
null
,
false
,
groupCode
);
}
public
List
<
DynamicFormInitDto
>
getFormlist
(
String
code
)
{
QueryWrapper
<
DynamicFormColumn
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"group_code"
,
code
);
queryWrapper
.
orderByAsc
(
"sort"
);
List
<
DynamicFormColumn
>
dynamicFormColumn
=
this
.
list
(
queryWrapper
);
List
<
DynamicFormInitDto
>
listfrom
=
new
ArrayList
<
DynamicFormInitDto
>();
// 组装数据
for
(
DynamicFormColumn
dynamicForm
:
dynamicFormColumn
)
{
if
(
dynamicForm
.
getFieldType
().
equals
(
"input"
)
||
dynamicForm
.
getFieldType
().
equals
(
"string"
)
||
dynamicForm
.
getFieldType
().
equals
(
"datetime"
)
||
dynamicForm
.
getFieldType
().
equals
(
"textarea"
)
||
dynamicForm
.
getFieldType
().
equals
(
"inputBitmap"
))
{
DynamicFormInitDto
vo
=
new
DynamicFormInitDto
(
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldType
(),
null
,
null
);
DynamicFormInstanceDto
dynamicFormValue
=
new
DynamicFormInstanceDto
(
dynamicForm
.
getSequenceNbr
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getBlock
(),
dynamicForm
.
getGroupCode
());
if
(
dynamicForm
.
getFieldType
().
equals
(
"datetime"
))
{
SimpleDateFormat
formatter
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
Date
date
=
new
Date
();
String
dateString
=
formatter
.
format
(
date
);
dynamicFormValue
.
setFieldValue
(
dateString
);
vo
.
setDefaultValue
(
date
);
}
vo
.
setFormItemDescr
(
dynamicFormValue
);
listfrom
.
add
(
vo
);
}
else
{
// 查询数据项
String
columnConfig
=
dynamicForm
.
getColumnConfig
();
JSONObject
columnConfigJson
=
JSONObject
.
parseObject
(
columnConfig
);
if
(!
"custom"
.
equals
(
columnConfigJson
.
get
(
"type"
)))
{
}
QueryWrapper
<
DataDictionary
>
queryWrappercolumnMap
=
new
QueryWrapper
<>();
queryWrappercolumnMap
.
eq
(
"type"
,
dynamicForm
.
getGroupCode
());
queryWrappercolumnMap
.
orderByAsc
(
"sort_num"
);
Collection
<
DataDictionary
>
listDataDictionary
=
iDataDictionaryService
.
list
(
queryWrappercolumnMap
);
List
<
SelectItem
>
list
=
getdata
(
listDataDictionary
);
DynamicFormInitDto
vo
=
new
DynamicFormInitDto
(
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldType
(),
new
SelectItems
(
list
),
dynamicForm
.
getColumnConfig
());
DynamicFormInstanceDto
dynamicFormValue
=
new
DynamicFormInstanceDto
(
dynamicForm
.
getSequenceNbr
(),
dynamicForm
.
getFieldName
(),
dynamicForm
.
getFieldCode
(),
dynamicForm
.
getBlock
(),
dynamicForm
.
getGroupCode
());
if
(
dynamicForm
.
getFieldType
().
equals
(
"radio"
))
{
vo
.
setDefaultValue
(
list
.
get
(
0
).
getValue
());
dynamicFormValue
.
setFieldValue
(
list
.
get
(
0
).
getLabel
());
dynamicFormValue
.
setFieldValueLabel
(
list
.
get
(
0
).
getValue
());
}
vo
.
setFormItemDescr
(
dynamicFormValue
);
listfrom
.
add
(
vo
);
}
}
return
listfrom
;
}
public
List
<
SelectItem
>
getdata
(
Collection
<
DataDictionary
>
list
)
{
List
<
SelectItem
>
listAlertListvalue
=
new
ArrayList
<
SelectItem
>();
for
(
DataDictionary
dataDictionary
:
list
)
{
listAlertListvalue
.
add
(
new
SelectItem
(
dataDictionary
.
getSequenceNbr
().
toString
(),
dataDictionary
.
getName
(),
dataDictionary
.
getCode
()));
}
return
listAlertListvalue
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DynamicFormInstanceServiceImpl.java
View file @
ea271b67
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
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.mapper.DynamicFormInstanceMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DynamicFormInstanceMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IDynamicFormInstanceService
;
import
com.yeejoin.amos.boot.module.common.api.service.IDynamicFormInstanceService
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
/**
* 动态表单实例表服务实现类
* 动态表单实例表服务实现类
*
*
...
@@ -16,7 +19,10 @@ import java.util.List;
...
@@ -16,7 +19,10 @@ import java.util.List;
*/
*/
@Service
@Service
public
class
DynamicFormInstanceServiceImpl
extends
BaseService
<
DynamicFormInstanceDto
,
DynamicFormInstance
,
DynamicFormInstanceMapper
>
implements
IDynamicFormInstanceService
{
public
class
DynamicFormInstanceServiceImpl
extends
BaseService
<
DynamicFormInstanceDto
,
DynamicFormInstance
,
DynamicFormInstanceMapper
>
implements
IDynamicFormInstanceService
{
/**
@Autowired
private
DynamicFormInstanceMapper
dynamicFormInstanceMapper
;
/**
* 分页查询
* 分页查询
*/
*/
public
Page
<
DynamicFormInstanceDto
>
queryForDynamicFormInstancePage
(
Page
<
DynamicFormInstanceDto
>
page
)
{
public
Page
<
DynamicFormInstanceDto
>
queryForDynamicFormInstancePage
(
Page
<
DynamicFormInstanceDto
>
page
)
{
...
@@ -29,4 +35,14 @@ public class DynamicFormInstanceServiceImpl extends BaseService<DynamicFormInsta
...
@@ -29,4 +35,14 @@ public class DynamicFormInstanceServiceImpl extends BaseService<DynamicFormInsta
public
List
<
DynamicFormInstanceDto
>
queryForDynamicFormInstanceList
()
{
public
List
<
DynamicFormInstanceDto
>
queryForDynamicFormInstanceList
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
public
List
<
DynamicFormInstanceDto
>
queryByCalledId
(
Long
instanceId
)
{
return
this
.
queryForList
(
null
,
false
,
instanceId
);
}
public
List
<
DynamicFormInstanceDto
>
listByCalledId
(
Long
instanceId
)
{
return
dynamicFormInstanceMapper
.
selectListByCalledId
(
instanceId
);
}
}
}
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 @
ea271b67
This diff is collapsed.
Click to expand it.
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