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
bc39f947
Commit
bc39f947
authored
Jul 22, 2021
by
chenhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交维保的逻辑代码 by陈浩
提交内容: 1:修改维保单位、人员接口拿去参数的方式。 2:修改了原来gettree公共方法的错误 3: 添加了维保人员功能的 excle的数据导入和魔板导出方法
parent
a9ecb809
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
838 additions
and
335 deletions
+838
-335
MaintenancePersonDto.java
...amos/boot/module/common/api/dto/MaintenancePersonDto.java
+14
-6
MaintenancePersonExcleDto.java
...boot/module/common/api/dto/MaintenancePersonExcleDto.java
+91
-0
MaintenanceCompany.java
...mos/boot/module/common/api/entity/MaintenanceCompany.java
+9
-6
IMaintenanceCompanyService.java
...module/common/api/service/IMaintenanceCompanyService.java
+16
-14
ExcelEnums.java
...om/yeejoin/amos/boot/module/jcs/api/enums/ExcelEnums.java
+1
-0
MaintenanceCompanyController.java
...e/common/biz/controller/MaintenanceCompanyController.java
+66
-68
MaintenanceCompanyServiceImpl.java
...ommon/biz/service/impl/MaintenanceCompanyServiceImpl.java
+230
-221
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+2
-3
ExcelController.java
.../amos/boot/module/jcs/biz/controller/ExcelController.java
+94
-15
DataSourcesImpl.java
...mos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
+17
-2
.factorypath
amos-boot-tzs-system/.factorypath
+298
-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/MaintenancePersonDto.java
View file @
bc39f947
...
...
@@ -21,15 +21,20 @@ import lombok.experimental.Accessors;
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"MaintenancePersonDto"
,
description
=
"维保单位人员"
)
public
class
MaintenancePersonDto
extends
BaseDto
{
public
class
MaintenancePersonDto
extends
BaseDto
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"员工姓名"
)
private
String
name
;
@ApiModelProperty
(
value
=
"注册号"
)
private
String
amosAccount
;
@ApiModelProperty
(
value
=
"类型(COMPANY单位,PERSON人员,DEPARTMENT部门)"
)
private
String
type
;
@ApiModelProperty
(
value
=
"关联系统账号"
)
private
String
amosAccount
;
@ApiModelProperty
(
value
=
"类别"
)
private
String
category
;
@ApiModelProperty
(
value
=
"证书编号"
)
...
...
@@ -64,11 +69,14 @@ public class MaintenancePersonDto extends BaseDto{
@ApiModelProperty
(
value
=
"注册有效期结束时间"
)
private
String
registrationEndTime
;
@ApiModelProperty
(
value
=
"员工姓名"
)
private
String
name
;
@ApiModelProperty
(
value
=
"员工编号"
)
private
String
code
;
@ApiModelProperty
(
value
=
"员工所在单位单位id"
)
private
Long
parentId
;
@ApiModelProperty
(
value
=
"上传资源的地址集合"
)
private
List
<
String
>
resourcesAdress
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/MaintenancePersonExcleDto.java
0 → 100644
View file @
bc39f947
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
java.io.Serializable
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
@ApiModel
(
value
=
"MaintenancePersonDto"
,
description
=
"维保单位人员"
)
public
class
MaintenancePersonExcleDto
implements
Serializable
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
@ExcelProperty
(
value
=
"序号"
,
index
=
0
)
@ApiModelProperty
(
value
=
"序号"
)
private
Integer
number
;
@ExcelProperty
(
value
=
"姓名"
,
index
=
1
)
@ApiModelProperty
(
value
=
"姓名"
)
private
String
name
;
@ExcelProperty
(
value
=
"员工编号"
,
index
=
2
)
@ApiModelProperty
(
value
=
"员工编号"
)
protected
String
code
;
@ExplicitConstraint
(
indexNum
=
3
,
sourceClass
=
RoleNameExplicitConstraint
.
class
,
method
=
"getCompanyAndDeparementTree"
)
//固定下拉内容
@ApiModelProperty
(
value
=
"所属单位及部门"
)
private
String
parentId
;
@ExplicitConstraint
(
type
=
"XB"
,
indexNum
=
10
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
@ApiModelProperty
(
value
=
"性别"
)
private
String
gender
;
@ExcelProperty
(
value
=
"身份证号码"
,
index
=
5
)
@ApiModelProperty
(
value
=
"身份证号码"
)
private
String
idNumber
;
@ExcelProperty
(
value
=
"手机号码"
,
index
=
6
)
@ApiModelProperty
(
value
=
"手机号码"
)
private
String
tel
;
@ExcelProperty
(
value
=
"民族"
,
index
=
7
)
@ApiModelProperty
(
value
=
"民族"
)
private
String
nation
;
//项目负责人、消防设施操作员
@ExcelProperty
(
value
=
"类别"
,
index
=
8
)
@ApiModelProperty
(
value
=
"类别"
)
private
String
category
;
@ExcelProperty
(
value
=
"统账号"
,
index
=
9
)
@ApiModelProperty
(
value
=
"系统账户"
)
private
String
systemAccount
;
@ExplicitConstraint
(
type
=
"WBRYZT"
,
indexNum
=
10
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ApiModelProperty
(
value
=
"人员状态"
)
private
String
status
;
@ExplicitConstraint
(
type
=
"WBZYZS"
,
indexNum
=
11
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ApiModelProperty
(
value
=
"职业资格证书"
)
private
String
professionalCertificate
;
@ExplicitConstraint
(
type
=
"WBZYZG"
,
indexNum
=
12
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ApiModelProperty
(
value
=
"职业资格"
)
private
String
qualification
;
@ExcelProperty
(
value
=
"证书编号"
,
index
=
13
)
@ApiModelProperty
(
value
=
"证书编号"
)
private
String
certificateNo
;
@ExcelProperty
(
value
=
"注册有效期开始时间"
,
index
=
14
)
@ApiModelProperty
(
value
=
"注册有效期开始时间"
)
private
String
registrationStartTime
;
@ExcelProperty
(
value
=
"注册有效期结束时间"
,
index
=
15
)
@ApiModelProperty
(
value
=
"注册有效期结束时间"
)
private
String
registrationEndTime
;
@ExcelProperty
(
value
=
"注册号"
,
index
=
16
)
@ApiModelProperty
(
value
=
"注册号"
)
private
String
amosAccount
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/MaintenanceCompany.java
View file @
bc39f947
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
entity
;
import
java.util.List
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* 维保单位
...
...
@@ -16,8 +18,7 @@ import lombok.experimental.Accessors;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
value
=
"cb_maintenance_company"
,
autoResultMap
=
true
)
@TableName
(
value
=
"cb_maintenance_company"
)
public
class
MaintenanceCompany
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
...
...
@@ -35,7 +36,7 @@ public class MaintenanceCompany extends BaseEntity {
private
String
code
;
/**
* 类型(COMPANY单位,PERSON人员)
* 类型(COMPANY单位,PERSON人员
,DEPARTMENT部门
)
*/
@TableField
(
"type"
)
private
String
type
;
...
...
@@ -76,8 +77,10 @@ public class MaintenanceCompany extends BaseEntity {
@TableField
(
"instance_id"
)
private
Long
instanceId
;
//@Transient
@ApiModelProperty
(
value
=
"动态表单值"
)
@TableField
(
exist
=
false
)
private
List
<
DynamicFormInstance
>
dynamicFormValue
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IMaintenanceCompanyService.java
View file @
bc39f947
...
...
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenanceCompanyDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenanceDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
...
...
@@ -20,18 +21,19 @@ public interface IMaintenanceCompanyService {
/**
* 添加保存维保公司基本信息
*
* @param
maintenanceCompanyDto
* @param
MaintenanceCompany
* @return
*/
public
boolean
saveCompanyDetail
(
MaintenanceCompany
Dto
maintenanceCompanyDto
);
public
boolean
saveCompanyDetail
(
MaintenanceCompany
maintenanceCompany
);
/**
* 添加保存维保单位人员基本信息
*
* @param maintenanceCompany
* @param MaintenanceCompany
* @param sequenceNbr主键
* @return
*/
public
boolean
savePersonDetail
(
Maintenance
PersonDto
maintenancePerson
,
Map
<
String
,
Long
>
params
);
public
boolean
savePersonDetail
(
Maintenance
Company
maintenanceCompany
,
long
sequenceNbr
);
/**
* 自定义假删除
...
...
@@ -51,15 +53,15 @@ public interface IMaintenanceCompanyService {
/**
* 添加保存维保单位部门基本信息
*
* @param
maintenanceDepartment
* @param
MaintenanceCompany
* @return
*/
public
boolean
saveDepartmentDetail
(
Maintenance
DepartmentDto
maintenanceDepartment
,
long
sequenceNbr
)
;
public
boolean
saveDepartmentDetail
(
Maintenance
Company
maintenanceCompany
,
long
sequenceNbr
)
;
/**
* 检查当前的员工编号是否已经存在
*
* @param code
* @param code
员工编号
* @return
*/
public
boolean
checkPersonCodeExists
(
String
code
);
...
...
@@ -74,7 +76,7 @@ public interface IMaintenanceCompanyService {
/**
* 查询分页展示的维保人员/单位/部门列表信息
*
*
@param Map<String, Object>
* @param current 页码起始值
* @param size 行数
* @param informationCard 是否显示维保单位人员信息卡数据项
...
...
@@ -92,27 +94,27 @@ public interface IMaintenanceCompanyService {
/**
* 修改维保单位
* @param
model
* @param
MaintenanceCompany
* @return
*/
boolean
updateMaintenanceCompanyDetail
(
MaintenanceCompany
Dto
model
,
AgencyUserModel
userInfo
);
boolean
updateMaintenanceCompanyDetail
(
MaintenanceCompany
model
,
AgencyUserModel
userInfo
);
/**
* 修改维保部门
* @param Maintenance
DepartmentDto
* @param Maintenance
Company
* @return
*/
public
boolean
updateMaintenancDepartmentDetail
(
Maintenance
DepartmentDto
model
,
AgencyUserModel
userInfo
);
public
boolean
updateMaintenancDepartmentDetail
(
Maintenance
Company
model
,
AgencyUserModel
userInfo
);
/**
* 修改维保人员
* @param Maintenance
PersonDto
* @param Maintenance
Company
* @return
*/
public
boolean
updateMaintenancePersonDetail
(
Maintenance
PersonDto
model
,
AgencyUserModel
userInfo
);
public
boolean
updateMaintenancePersonDetail
(
Maintenance
Company
model
,
AgencyUserModel
userInfo
);
/**
* 查询所有的单位-部门树
* @return
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/ExcelEnums.java
View file @
bc39f947
...
...
@@ -13,4 +13,5 @@ public class ExcelEnums {
public
static
final
String
XFRY
=
"XFRY"
;
//("XFRY","消防人员")
public
static
final
String
CLZQ
=
"CLZQ"
;
//("CLZQ","车辆执勤")
public
static
final
String
RYZB
=
"RYZB"
;
//("RYZB","人员值班")
public
static
final
String
WBRY
=
"WBRY"
;
//("WBRY",维保人员)
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/MaintenanceCompanyController.java
View file @
bc39f947
...
...
@@ -22,9 +22,6 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenanceCompanyDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenanceDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
...
...
@@ -68,7 +65,7 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/company/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增维保单位"
,
notes
=
"新增维保人员"
)
public
ResponseModel
<
Boolean
>
saveMaintenanceCompany
(
@RequestBody
MaintenanceCompany
Dto
model
)
throws
MyException
{
public
ResponseModel
<
Boolean
>
saveMaintenanceCompany
(
@RequestBody
MaintenanceCompany
model
)
throws
MyException
{
model
.
setType
(
COMPANY
);
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
saveCompanyDetail
(
model
));
}
...
...
@@ -82,10 +79,9 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/person/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增维保人员"
,
notes
=
"新增维保人员"
)
public
ResponseModel
<
Boolean
>
saveMaintenancePerson
(
@RequestBody
MaintenancePersonDto
model
,
@RequestBody
Map
<
String
,
Long
>
params
)
throws
Exception
{
public
ResponseModel
<
Boolean
>
saveMaintenancePerson
(
@RequestBody
MaintenanceCompany
model
)
throws
Exception
{
model
.
setType
(
PERSON
);
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
savePersonDetail
(
model
,
params
));
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
savePersonDetail
(
model
,
model
.
getParentId
()
));
}
/**
...
...
@@ -127,15 +123,13 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/page/List"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"所有维保人员/单位/部门分页列表"
,
notes
=
"所有维保人员列表"
)
public
ResponseModel
<
IPage
<
Map
<
String
,
Object
>>>
getPageMaintenanceList
(
@RequestBody
Map
<
String
,
Object
>
paramsMap
public
ResponseModel
<
IPage
<
Map
<
String
,
Object
>>>
getPageMaintenanceList
(
@RequestBody
Map
<
String
,
Object
>
paramsMap
// @RequestParam(value = "current") int current, @RequestParam(value = "size") int size,
//
// @RequestParam String maintenanceType, @RequestParam String name, @RequestParam long parentId,
// @RequestParam String isWork
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
getPageMaintenanceList
(
paramsMap
));
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
getPageMaintenanceList
(
paramsMap
));
}
/**
...
...
@@ -147,7 +141,7 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/department/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增维保部门"
,
notes
=
"新增维保部门"
)
public
ResponseModel
<
Boolean
>
saveMaintenanceDepartment
(
@RequestBody
Maintenance
DepartmentDto
model
,
public
ResponseModel
<
Boolean
>
saveMaintenanceDepartment
(
@RequestBody
Maintenance
Company
model
,
@RequestParam
long
sequenceNbr
)
{
model
.
setType
(
DEPARTMENT
);
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
saveDepartmentDetail
(
model
,
sequenceNbr
));
...
...
@@ -173,12 +167,12 @@ public class MaintenanceCompanyController extends BaseController {
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"put/company
/{sequenceNbr}
"
)
@PutMapping
(
value
=
"put/company"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新维保单位"
,
notes
=
"根据sequenceNbr更新维保单位"
)
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenanceCompany
(
@RequestBody
MaintenanceCompany
Dto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenanceCompanyDetail
(
model
,
getUserInfo
()));
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenanceCompany
(
@RequestBody
MaintenanceCompany
model
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenanceCompanyDetail
(
model
,
getUserInfo
()));
}
/**
...
...
@@ -188,13 +182,11 @@ public class MaintenanceCompanyController extends BaseController {
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"put/person
/{sequenceNbr}
"
)
@PutMapping
(
value
=
"put/person"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新维保单位人员"
,
notes
=
"根据sequenceNbr更新维保单位"
)
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenancePerson
(
@RequestBody
MaintenancePersonDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
model
.
setSequenceNbr
(
sequenceNbr
);
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenancePerson
(
@RequestBody
MaintenanceCompany
model
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenancePersonDetail
(
model
,
getUserInfo
()));
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenancePersonDetail
(
model
,
getUserInfo
()));
}
/**
...
...
@@ -204,13 +196,12 @@ public class MaintenanceCompanyController extends BaseController {
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"put/department
/{sequenceNbr}
"
)
@PutMapping
(
value
=
"put/department"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新维保单位部门"
,
notes
=
"根据sequenceNbr更新维保单位"
)
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenanceDepartment
(
@RequestBody
MaintenanceDepartmentDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenanceDepartment
(
@RequestBody
MaintenanceCompany
model
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenancDepartmentDetail
(
model
,
getUserInfo
()));
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenancDepartmentDetail
(
model
,
getUserInfo
()));
}
/**
...
...
@@ -236,10 +227,11 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"find"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个维保单位-人员-部门"
,
notes
=
"根据sequenceNbr查询单个维保单位-人员-部门"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
seleteOne
(
@RequestParam
long
sequenceNbr
,
public
ResponseModel
<
Map
<
String
,
Object
>>
seleteOne
(
@RequestParam
long
sequenceNbr
,
@RequestParam
String
maintenanceType
)
{
if
(
COMPANY
.
equals
(
maintenanceType
)
||
PERSON
.
equals
(
maintenanceType
)
||
PERSON
.
equals
(
maintenanceType
))
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
findBySequenceNbr
(
sequenceNbr
,
maintenanceType
));
if
(
COMPANY
.
equals
(
maintenanceType
)
||
PERSON
.
equals
(
maintenanceType
)
||
PERSON
.
equals
(
maintenanceType
))
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
findBySequenceNbr
(
sequenceNbr
,
maintenanceType
));
}
return
ResponseHelper
.
buildResponse
(
null
);
}
...
...
@@ -254,8 +246,9 @@ public class MaintenanceCompanyController extends BaseController {
@GetMapping
(
value
=
"companyAndDepartment/getTree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询单位-部门树结构数据"
,
notes
=
"查询单位-部门树结构数据"
)
public
ResponseModel
<
List
<
OrgMenuDto
>>
getCompanyAndDepartmentTree
()
throws
Exception
{
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
((
long
)-
1
,
maintenanceCompanyService
.
getCompanyAndDepartmentTree
(),
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
(
null
,
maintenanceCompanyService
.
getCompanyAndDepartmentTree
(),
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
return
ResponseHelper
.
buildResponse
(
menus
);
}
...
...
@@ -285,44 +278,49 @@ public class MaintenanceCompanyController extends BaseController {
@GetMapping
(
value
=
"/getDepartmentList"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询部门下拉列表数据"
,
notes
=
"查询部门下拉列表数据"
)
public
ResponseModel
<
List
<
OrgMenuDto
>>
getDepartmentList
(
@RequestParam
long
sequenceNbr
)
throws
Exception
{
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
(
sequenceNbr
,
maintenanceCompanyService
.
getDepartmentList
(
sequenceNbr
),
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
(
sequenceNbr
,
maintenanceCompanyService
.
getDepartmentList
(
sequenceNbr
),
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
return
ResponseHelper
.
buildResponse
(
menus
);
}
/**
* 根据维保单位查询所有机场单位(不带分页)
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"queryCompany/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据维保单位查询所有机场单位(不带分页)"
,
notes
=
"根据维保单位查询所有机场单位(不带分页)"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
seleteCompanys
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryOrgUsrMsg
(
sequenceNbr
));
}
/**
* 根据维保单位查询所有机场单位(带分页)
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"queryCompanyPages/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据维保单位查询所有机场单位(带分页)"
,
notes
=
"根据维保单位查询所有机场单位(带分页)"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
seleteCompanyPages
(
@RequestParam
(
value
=
"pageNum"
)
int
pageNum
,
@RequestParam
(
value
=
"pageSize"
)
int
pageSize
,
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryOrgUsrMsgPage
(
pageNum
,
pageSize
,
sequenceNbr
));
}
/**
* 根据维保单位查询所有机场单位(不带分页)
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"queryCompany/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据维保单位查询所有机场单位(不带分页)"
,
notes
=
"根据维保单位查询所有机场单位(不带分页)"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
seleteCompanys
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryOrgUsrMsg
(
sequenceNbr
));
}
/**
* 根据维保单位查询所有机场单位(带分页)
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"queryCompanyPages/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据维保单位查询所有机场单位(带分页)"
,
notes
=
"根据维保单位查询所有机场单位(带分页)"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
seleteCompanyPages
(
@RequestParam
(
value
=
"pageNum"
)
int
pageNum
,
@RequestParam
(
value
=
"pageSize"
)
int
pageSize
,
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryOrgUsrMsgPage
(
pageNum
,
pageSize
,
sequenceNbr
));
}
/**
*
* 查询维保单位、业主单位信息
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询维保单位、业主单位信息"
,
notes
=
"查询维保单位、业主单位信息"
)
@GetMapping
(
value
=
"/companyLlist"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
selectCompanyList
()
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryCompanyMsg
());
}
/**
*
* 查询维保单位、业主单位信息
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询维保单位、业主单位信息"
,
notes
=
"查询维保单位、业主单位信息"
)
@GetMapping
(
value
=
"/companyLlist"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
selectCompanyList
()
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryCompanyMsg
());
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/MaintenanceCompanyServiceImpl.java
View file @
bc39f947
...
...
@@ -11,13 +11,7 @@ import java.util.Map.Entry;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
import
javax.servlet.http.HttpServletRequest
;
import
org.apache.commons.collections4.Predicate
;
import
org.apache.commons.lang3.StringUtils
;
import
org.checkerframework.checker.units.qual.s
;
import
org.elasticsearch.cluster.metadata.AliasAction.NewAliasValidator
;
import
org.openxmlformats.schemas.drawingml.x2006.main.CTRegularTextRun
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -27,21 +21,19 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.itextpdf.text.pdf.PdfStructTreeController.returnType
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenanceCompanyDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenanceDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.boot.module.common.api.enums.OrgPersonEnum
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DynamicFormInstanceMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.MaintenanceCompanyMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
import
com.yeejoin.amos.boot.module.common.api.service.IOrgUsrService
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
/**
...
...
@@ -80,6 +72,12 @@ public class MaintenanceCompanyServiceImpl
@Autowired
MaintenanceCompanyMapper
maintenanceCompanyMapper
;
@Autowired
IOrgUsrService
iOrgUsrService
;
@Autowired
DynamicFormInstanceMapper
dynamicFormInstanceMapper
;
/**
* 分页查询
*/
...
...
@@ -101,17 +99,14 @@ public class MaintenanceCompanyServiceImpl
* @return
*/
@Transactional
public
boolean
saveCompanyDetail
(
MaintenanceCompanyDto
maintenanceCompanyDto
)
{
Map
<
String
,
Object
>
model
=
Bean
.
BeantoMap
(
maintenanceCompanyDto
);
// 将数据西安存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
MAINTENANCE_COMPANY
,
model
);
// 拿到instanceId之后进行往主表中插入数据
MaintenanceCompany
maintenanceCompany
=
(
MaintenanceCompany
)
Bean
.
mapToBean
(
model
,
MaintenanceCompany
.
class
);
public
boolean
saveCompanyDetail
(
MaintenanceCompany
maintenanceCompany
)
{
Long
instanceId
=
saveDynamicFormList
(
maintenanceCompany
);
maintenanceCompany
.
setCode
(
OrgUsrServiceImpl
.
getOrgCodeStr
());
maintenanceCompany
.
setOrgCode
(
null
);
maintenanceCompany
.
setBizCode
(
sequence
.
nextId
()
+
""
);
maintenanceCompany
.
setInstanceId
(
instanceId
);
maintenanceCompany
.
setType
(
maintenanceCompanyDto
.
getType
().
toUpperCase
());
maintenanceCompany
.
setSequenceNbr
(
sequence
.
nextId
());
maintenanceCompany
.
setType
(
maintenanceCompany
.
getType
().
toUpperCase
());
try
{
this
.
save
(
maintenanceCompany
);
}
catch
(
Exception
e
)
{
...
...
@@ -121,65 +116,69 @@ public class MaintenanceCompanyServiceImpl
return
true
;
}
public
boolean
savePersonDetail
(
MaintenancePersonDto
maintenancePerson
,
long
sequenceNbr
)
{
public
boolean
savePersonDetail
(
MaintenanceCompany
maintenanceCompany
,
long
sequenceNbr
)
{
Long
instanceId
=
saveDynamicFormList
(
maintenanceCompany
);
MaintenanceCompany
detail
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
Map
<
String
,
Object
>
model
=
Bean
.
BeantoMap
(
maintenancePerson
);
// 将数据西安存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
MAINTENANCE_PERSON
,
model
);
// 拿到instanceId之后进行往主表中插入数据
MaintenanceCompany
entity
=
(
MaintenanceCompany
)
Bean
.
mapToBean
(
model
,
MaintenanceCompany
.
class
);
// 前台页面没有传入员工编号时系统自动赋值
if
(
StringUtils
.
isBlank
(
entity
.
getCode
()))
{
if
(
StringUtils
.
isBlank
(
maintenanceCompany
.
getCode
()))
{
// 添加人员时,当前的orgcode 为单位code+6位随机数
entity
.
setCode
(
detail
.
getCode
()
+
OrgUsrServiceImpl
.
getOrgCodeStr
());
}
entit
y
.
setOrgCode
(
null
);
entit
y
.
setBizCode
(
sequence
.
nextId
()
+
""
);
entit
y
.
setInstanceId
(
instanceId
);
entity
.
setType
(
maintenancePerson
.
getType
().
toUpperCase
());
entit
y
.
setParentId
(
sequenceNbr
);
maintenanceCompany
.
setCode
(
detail
.
getCode
()
+
OrgUsrServiceImpl
.
getOrgCodeStr
());
}
maintenanceCompany
.
setSequenceNbr
(
sequence
.
nextId
());
maintenanceCompan
y
.
setOrgCode
(
null
);
maintenanceCompan
y
.
setBizCode
(
sequence
.
nextId
()
+
""
);
maintenanceCompan
y
.
setInstanceId
(
instanceId
);
maintenanceCompany
.
setType
(
maintenanceCompany
.
getType
().
toUpperCase
());
maintenanceCompan
y
.
setParentId
(
sequenceNbr
);
try
{
this
.
save
(
entit
y
);
this
.
save
(
maintenanceCompan
y
);
}
catch
(
Exception
e
)
{
return
false
;
}
return
true
;
}
/**
* 添加维保单位人员信息
*
* @param maintenanceCompany
* @return
*/
public
boolean
savePersonDetail
(
MaintenancePersonDto
maintenancePerson
,
Map
<
String
,
Long
>
params
)
{
long
sequenceNbr
=
0
;
if
(
params
.
containsKey
(
"companyId"
))
{
sequenceNbr
=
params
.
get
(
"companyId"
);
}
if
(
params
.
containsKey
(
"departmentId"
))
{
sequenceNbr
=
params
.
get
(
"departmentId"
);
// public boolean savePersonDetail(MaintenancePersonDto maintenancePerson, Map<String, Long> params) {
// long sequenceNbr =0;
// if(params.containsKey("companyId")) {
// sequenceNbr=params.get("companyId");
// }
// if(params.containsKey("departmentId")) {
// sequenceNbr=params.get("departmentId");
// }
// return savePersonDetail(maintenancePerson,sequenceNbr);
// }
public
Long
saveDynamicFormList
(
MaintenanceCompany
maintenanceCompany
)
{
Long
instanceId
=
sequence
.
nextId
();
List
<
DynamicFormInstance
>
dynamicFormInstanceList
=
maintenanceCompany
.
getDynamicFormValue
();
for
(
DynamicFormInstance
dynamicFormInstance
:
dynamicFormInstanceList
)
{
dynamicFormInstance
.
setInstanceId
(
instanceId
);
dynamicFormInstanceService
.
save
(
dynamicFormInstance
);
}
return
savePersonDetail
(
maintenancePerson
,
sequenceNbr
);
return
instanceId
;
}
@Override
public
boolean
saveDepartmentDetail
(
MaintenanceDepartmentDto
maintenanceDepartment
,
long
sequenceNbr
)
{
MaintenanceCompany
maintenanceCompany
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
Map
<
String
,
Object
>
model
=
Bean
.
BeantoMap
(
maintenanceDepartment
);
// 将数据西安存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
MAINTENANCE_DEPARTMENT
,
model
);
// 拿到instanceId之后进行往主表中插入数据
MaintenanceCompany
entity
=
(
MaintenanceCompany
)
Bean
.
mapToBean
(
model
,
MaintenanceCompany
.
class
);
public
boolean
saveDepartmentDetail
(
MaintenanceCompany
maintenanceCompany
,
long
sequenceNbr
)
{
Long
instanceId
=
saveDynamicFormList
(
maintenanceCompany
);
MaintenanceCompany
detaliCompany
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
// 添加人员时,当前的orgcode 为单位code+6位随机数
entity
.
setCode
(
maintenanceCompany
.
getCode
()
+
OrgUsrServiceImpl
.
getOrgCodeStr
());
entity
.
setOrgCode
(
null
);
entity
.
setBizCode
(
sequence
.
nextId
()
+
""
);
entity
.
setInstanceId
(
instanceId
);
entity
.
setType
(
maintenanceDepartment
.
getType
().
toUpperCase
());
entity
.
setParentId
(
sequenceNbr
);
maintenanceCompany
.
setSequenceNbr
(
sequence
.
nextId
());
maintenanceCompany
.
setCode
(
maintenanceCompany
.
getCode
()
+
OrgUsrServiceImpl
.
getOrgCodeStr
());
maintenanceCompany
.
setOrgCode
(
null
);
maintenanceCompany
.
setBizCode
(
sequence
.
nextId
()
+
""
);
maintenanceCompany
.
setInstanceId
(
instanceId
);
maintenanceCompany
.
setType
(
maintenanceCompany
.
getType
().
toUpperCase
());
maintenanceCompany
.
setParentId
(
sequenceNbr
);
try
{
this
.
save
(
entit
y
);
this
.
save
(
maintenanceCompan
y
);
}
catch
(
Exception
e
)
{
return
false
;
}
...
...
@@ -225,7 +224,7 @@ public class MaintenanceCompanyServiceImpl
@Override
public
List
<
Map
<
String
,
Object
>>
getAllMaintenanceList
(
String
maintenanceType
)
{
String
type
=
null
;
switch
(
maintenanceType
)
{
switch
(
maintenanceType
.
toUpperCase
()
)
{
case
PERSON:
type
=
MAINTENANCE_PERSON
;
break
;
...
...
@@ -240,13 +239,15 @@ public class MaintenanceCompanyServiceImpl
return
null
;
}
List
<
Map
<
String
,
Object
>>
dynamicFormList
=
dynamicFormInstanceService
.
listAll
(
type
);
List
<
MaintenanceCompany
>
mintenanceCompany
=
this
.
list
();
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
maintenanceType
.
toUpperCase
());
List
<
MaintenanceCompany
>
mintenanceCompany
=
this
.
list
(
wrapper
);
Map
<
Long
,
MaintenanceCompany
>
mintenanceCompanyMap
=
mintenanceCompany
.
stream
()
.
collect
(
Collectors
.
toMap
(
MaintenanceCompany:
:
getInstanceId
,
Function
.
identity
()));
dynamicFormList
.
forEach
(
r
->
{
MaintenanceCompany
detail
=
mintenanceCompanyMap
.
get
(
Long
.
parseLong
(
r
.
get
(
"instanceId"
).
toString
()));
if
(!
ObjectUtils
.
isEmpty
(
detail
))
{
if
(!
ObjectUtils
.
isEmpty
(
detail
))
{
r
.
putAll
(
Bean
.
BeantoMap
(
detail
));
}
});
...
...
@@ -283,69 +284,71 @@ public class MaintenanceCompanyServiceImpl
}
@Override
public
IPage
<
Map
<
String
,
Object
>>
getPageMaintenanceList
(
Map
<
String
,
Object
>
paramsMap
)
{
if
(!
paramsMap
.
containsKey
(
"current"
)
&&
!
paramsMap
.
containsKey
(
"size"
))
{
public
IPage
<
Map
<
String
,
Object
>>
getPageMaintenanceList
(
Map
<
String
,
Object
>
paramsMap
)
{
if
(!
paramsMap
.
containsKey
(
"current"
)
&&
!
paramsMap
.
containsKey
(
"size"
))
{
return
null
;
}
if
(
!
paramsMap
.
containsKey
(
"maintenanceType"
))
{
if
(
!
paramsMap
.
containsKey
(
"maintenanceType"
))
{
return
null
;
}
int
current
=
Integer
.
parseInt
(
paramsMap
.
get
(
"current"
).
toString
());
int
size
=
Integer
.
parseInt
(
paramsMap
.
get
(
"size"
).
toString
());
String
maintenanceType
=
paramsMap
.
get
(
"maintenanceType"
).
toString
().
toUpperCase
();
Map
<
String
,
String
>
filedParamsMap
=
null
;
List
<
MaintenanceCompany
>
mainTableList
=
null
;
Map
<
String
,
String
>
filedParamsMap
=
null
;
List
<
MaintenanceCompany
>
mainTableList
=
null
;
String
type
=
null
;
switch
(
maintenanceType
)
{
case
PERSON:
type
=
MAINTENANCE_PERSON
;
if
(
paramsMap
.
containsKey
(
"isWork
"
))
{
filedParamsMap
=
new
HashMap
<
String
,
String
>();
filedParamsMap
.
put
(
"
isWork"
,
paramsMap
.
get
(
"isWork
"
).
toString
());
if
(
paramsMap
.
containsKey
(
"status
"
))
{
filedParamsMap
=
new
HashMap
<
String
,
String
>();
filedParamsMap
.
put
(
"
status"
,
paramsMap
.
get
(
"status
"
).
toString
());
}
mainTableList
=
this
.
checkMaintenanceCompanyList
(
paramsMap
);
mainTableList
=
this
.
checkMaintenanceCompanyList
(
paramsMap
);
break
;
case
COMPANY:
type
=
MAINTENANCE_COMPANY
;
mainTableList
=
this
.
list
();
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
maintenanceType
.
toUpperCase
());
mainTableList
=
this
.
list
(
wrapper
);
break
;
case
DEPARTMENT:
type
=
MAINTENANCE_DEPARTMENT
;
mainTableList
=
this
.
list
();
LambdaQueryWrapper
<
MaintenanceCompany
>
condition
=
new
LambdaQueryWrapper
<>();
condition
.
eq
(
MaintenanceCompany:
:
getType
,
maintenanceType
.
toUpperCase
());
mainTableList
=
this
.
list
(
condition
);
break
;
}
if
(
StringUtils
.
isBlank
(
type
))
{
return
null
;
}
IPage
<
Map
<
String
,
Object
>>
page
=
dynamicFormInstanceService
.
pageList
(
current
,
size
,
type
,
filedParamsMap
);
IPage
<
Map
<
String
,
Object
>>
page
=
dynamicFormInstanceService
.
pageList
(
current
,
size
,
type
,
filedParamsMap
);
Map
<
Long
,
MaintenanceCompany
>
mintenanceCompanyMap
=
mainTableList
.
stream
()
.
collect
(
Collectors
.
toMap
(
MaintenanceCompany:
:
getInstanceId
,
Function
.
identity
()));
page
.
getRecords
().
forEach
(
r
->
{
MaintenanceCompany
detail
=
mintenanceCompanyMap
.
get
(
Long
.
parseLong
(
r
.
get
(
"instanceId"
).
toString
()));
if
(!
ObjectUtils
.
isEmpty
(
detail
))
{
if
(!
ObjectUtils
.
isEmpty
(
detail
))
{
r
.
putAll
(
Bean
.
BeantoMap
(
detail
));
}
});
return
page
;
}
public
List
<
MaintenanceCompany
>
checkMaintenanceCompanyList
(
Map
<
String
,
Object
>
paramsMap
){
public
List
<
MaintenanceCompany
>
checkMaintenanceCompanyList
(
Map
<
String
,
Object
>
paramsMap
)
{
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
if
(
paramsMap
.
containsKey
(
"name"
))
{
if
(
paramsMap
.
containsKey
(
"name"
))
{
wrapper
.
likeRight
(
MaintenanceCompany:
:
getName
,
paramsMap
.
get
(
"name"
).
toString
());
}
if
(
paramsMap
.
containsKey
(
"parentId"
))
{
if
(
paramsMap
.
containsKey
(
"parentId"
))
{
wrapper
.
eq
(
MaintenanceCompany:
:
getParentId
,
Long
.
parseLong
(
paramsMap
.
get
(
"parentId"
).
toString
()));
}
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
PERSON
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
}
@Override
public
Map
<
String
,
Object
>
findBySequenceNbr
(
Long
sequenceNbr
,
String
maintenanceType
)
{
...
...
@@ -364,8 +367,8 @@ public class MaintenanceCompanyServiceImpl
if
(
StringUtils
.
isBlank
(
type
))
{
return
null
;
}
MaintenanceCompany
maintenanceCompany
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
Map
<
String
,
Object
>
mianmMap
=
Bean
.
BeantoMap
(
maintenanceCompany
);
MaintenanceCompany
maintenanceCompany
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
Map
<
String
,
Object
>
mianmMap
=
Bean
.
BeantoMap
(
maintenanceCompany
);
Map
<
String
,
Object
>
dynamicMap
=
dynamicFormInstanceService
.
getOneMap
(
maintenanceCompany
.
getInstanceId
(),
type
);
mianmMap
.
put
(
"dynamicResult"
,
dynamicMap
);
return
mianmMap
;
...
...
@@ -373,38 +376,38 @@ public class MaintenanceCompanyServiceImpl
@Override
@Transactional
public
boolean
updateMaintenanceCompanyDetail
(
MaintenanceCompany
Dto
model
,
AgencyUserModel
userInfo
)
{
public
boolean
updateMaintenanceCompanyDetail
(
MaintenanceCompany
model
,
AgencyUserModel
userInfo
)
{
// 先刪除,后添加
MaintenanceCompanyDto
maintenanceCompany
=
this
.
queryBySeq
(
model
.
getSequenceNbr
());
try
{
if
(
maintenanceCompany
!=
null
)
{
dynamicFormInstanceService
.
remove
(
new
LambdaQueryWrapper
<
DynamicFormInstance
>()
.
eq
(
DynamicFormInstance:
:
getInstanceId
,
maintenanceCompany
.
getInstanceId
()));
//this.removeById(maintenanceCompany.getSequenceNbr());
//
this.removeById(maintenanceCompany.getSequenceNbr());
}
}
catch
(
Exception
e
)
{
return
false
;
}
try
{
Map
<
String
,
Object
>
bean
=
Bean
.
BeantoMap
(
model
);
this
.
updateDetail
(
bean
,
userInfo
);
this
.
updateDetail
(
model
,
userInfo
,
COMPANY
);
}
catch
(
Exception
e
)
{
return
false
;
}
return
true
;
}
public
boolean
updateDetail
(
Ma
p
<
String
,
Object
>
model
,
AgencyUserModel
userInfo
)
{
public
boolean
updateDetail
(
Ma
intenanceCompany
model
,
AgencyUserModel
userInfo
,
String
type
)
{
// 将数据西安存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
MAINTENANCE_COMPANY
,
model
);
Long
instanceId
=
saveDynamicFormList
(
model
);
// 拿到instanceId之后进行往主表中插入数据
MaintenanceCompany
maintenanceCompany
=
(
MaintenanceCompany
)
Bean
.
mapToBean
(
model
,
MaintenanceCompany
.
class
);
maintenanceCompany
.
setInstanceId
(
instanceId
);
maintenanceCompany
.
setRecUserId
(
userInfo
.
getUserId
());
maintenanceCompany
.
setRecDate
(
new
Date
());
maintenanceCompany
.
setRecUserName
(
userInfo
.
getUserName
());
model
.
setInstanceId
(
instanceId
);
model
.
setRecUserId
(
userInfo
.
getUserId
());
model
.
setRecDate
(
new
Date
());
model
.
setRecUserName
(
userInfo
.
getUserName
());
model
.
setIsDelete
(
false
);
model
.
setType
(
type
);
try
{
this
.
updateById
(
m
aintenanceCompany
);
this
.
updateById
(
m
odel
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
false
;
...
...
@@ -412,49 +415,47 @@ public class MaintenanceCompanyServiceImpl
return
true
;
}
@Override
@Transactional
public
boolean
updateMaintenancePersonDetail
(
Maintenance
PersonDto
model
,
AgencyUserModel
userInfo
)
{
public
boolean
updateMaintenancePersonDetail
(
Maintenance
Company
model
,
AgencyUserModel
userInfo
)
{
// 先刪除,后添加
MaintenanceCompanyDto
maintenanceCompany
=
this
.
queryBySeq
(
model
.
getSequenceNbr
());
try
{
if
(
maintenanceCompany
!=
null
)
{
dynamicFormInstanceService
.
remove
(
new
LambdaQueryWrapper
<
DynamicFormInstance
>()
.
eq
(
DynamicFormInstance:
:
getInstanceId
,
maintenanceCompany
.
getInstanceId
()));
this
.
removeById
(
maintenanceCompany
.
getSequenceNbr
());
//
this.removeById(maintenanceCompany.getSequenceNbr());
}
}
catch
(
Exception
e
)
{
return
false
;
}
try
{
Map
<
String
,
Object
>
bean
=
Bean
.
BeantoMap
(
model
);
this
.
updateDetail
(
bean
,
userInfo
);
this
.
updateDetail
(
model
,
userInfo
,
PERSON
);
}
catch
(
Exception
e
)
{
return
false
;
}
return
true
;
}
@Override
@Transactional
public
boolean
updateMaintenancDepartmentDetail
(
Maintenance
DepartmentDto
model
,
AgencyUserModel
userInfo
)
{
public
boolean
updateMaintenancDepartmentDetail
(
Maintenance
Company
model
,
AgencyUserModel
userInfo
)
{
// 先刪除,后添加
MaintenanceCompanyDto
maintenanceCompany
=
this
.
queryBySeq
(
model
.
getSequenceNbr
());
try
{
if
(
maintenanceCompany
!=
null
)
{
dynamicFormInstanceService
.
remove
(
new
LambdaQueryWrapper
<
DynamicFormInstance
>()
.
eq
(
DynamicFormInstance:
:
getInstanceId
,
maintenanceCompany
.
getInstanceId
()));
this
.
removeById
(
maintenanceCompany
.
getSequenceNbr
());
//
this.removeById(maintenanceCompany.getSequenceNbr());
}
}
catch
(
Exception
e
)
{
return
false
;
}
try
{
Map
<
String
,
Object
>
bean
=
Bean
.
BeantoMap
(
model
);
this
.
updateDetail
(
bean
,
userInfo
);
this
.
updateDetail
(
model
,
userInfo
,
DEPARTMENT
);
}
catch
(
Exception
e
)
{
return
false
;
}
...
...
@@ -464,10 +465,11 @@ public class MaintenanceCompanyServiceImpl
@Override
public
List
<
MaintenanceCompany
>
getCompanyAndDepartmentTree
()
{
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
select
(
MaintenanceCompany:
:
getSequenceNbr
,
MaintenanceCompany:
:
getName
,
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getType
,
MaintenanceCompany:
:
getBizCode
,
MaintenanceCompany:
:
getParentId
);
wrapper
.
select
(
MaintenanceCompany:
:
getSequenceNbr
,
MaintenanceCompany:
:
getName
,
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getType
,
MaintenanceCompany:
:
getBizCode
,
MaintenanceCompany:
:
getParentId
);
wrapper
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
0
);
wrapper
.
in
(
MaintenanceCompany:
:
getType
,
Arrays
.
asList
(
COMPANY
,
DEPARTMENT
));
List
<
MaintenanceCompany
>
list
=
maintenanceCompanyMapper
.
selectList
(
wrapper
);
wrapper
.
in
(
MaintenanceCompany:
:
getType
,
Arrays
.
asList
(
COMPANY
,
DEPARTMENT
));
List
<
MaintenanceCompany
>
list
=
maintenanceCompanyMapper
.
selectList
(
wrapper
);
if
(
list
==
null
)
{
return
new
ArrayList
<>();
}
...
...
@@ -477,9 +479,10 @@ public class MaintenanceCompanyServiceImpl
@Override
public
List
<
MaintenanceCompany
>
getDepartmentAndPersonTree
(
long
sequenceNbr
)
{
// List<MaintenanceCompany> departmentAllList =new ArrayList<MaintenanceCompany>();
List
<
MaintenanceCompany
>
departmentList
=
getDepartmentList
(
sequenceNbr
);
//departmentAllList.addAll(departmentList);
// List<MaintenanceCompany> departmentAllList =new
// ArrayList<MaintenanceCompany>();
List
<
MaintenanceCompany
>
departmentList
=
getDepartmentList
(
sequenceNbr
);
// departmentAllList.addAll(departmentList);
// departmentAllList = getDepartmentAllList(departmentAllList,departmentList);
// for (MaintenanceCompany map : departmentList) {
// Long departmentSequenceNbr=map.getSequenceNbr();
...
...
@@ -491,8 +494,8 @@ public class MaintenanceCompanyServiceImpl
// departmentAllList = departmentAllList.stream().filter(o -> !ObjectUtils.isEmpty(o)).collect(Collectors.toList());
// return departmentAllList;
if
(
departmentList
==
null
)
{
return
new
ArrayList
<>();
}
return
new
ArrayList
<>();
}
return
departmentList
.
stream
().
filter
(
o
->
!
ObjectUtils
.
isEmpty
(
o
)).
collect
(
Collectors
.
toList
());
}
// public List<MaintenanceCompany> getDepartmentAllList(List<MaintenanceCompany> departmentAllList,List<MaintenanceCompany> departmentList){
...
...
@@ -509,117 +512,124 @@ public class MaintenanceCompanyServiceImpl
@Override
public
List
<
MaintenanceCompany
>
getDepartmentList
(
long
sequenceNbr
)
{
MaintenanceCompany
companyDetail
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
MaintenanceCompany
companyDetail
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
select
(
MaintenanceCompany:
:
getSequenceNbr
,
MaintenanceCompany:
:
getName
,
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getType
,
MaintenanceCompany:
:
getBizCode
,
MaintenanceCompany:
:
getParentId
);
wrapper
.
select
(
MaintenanceCompany:
:
getSequenceNbr
,
MaintenanceCompany:
:
getName
,
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getType
,
MaintenanceCompany:
:
getBizCode
,
MaintenanceCompany:
:
getParentId
);
wrapper
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
wrapper
.
in
(
MaintenanceCompany:
:
getType
,
Arrays
.
asList
(
PERSON
,
DEPARTMENT
));
wrapper
.
in
(
MaintenanceCompany:
:
getType
,
Arrays
.
asList
(
PERSON
,
DEPARTMENT
));
wrapper
.
likeRight
(
MaintenanceCompany:
:
getCode
,
companyDetail
.
getCode
());
List
<
MaintenanceCompany
>
ss
=
maintenanceCompanyMapper
.
selectList
(
wrapper
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
List
<
MaintenanceCompany
>
ss
=
maintenanceCompanyMapper
.
selectList
(
wrapper
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
}
public
List
<
MaintenanceCompany
>
getPersonList
(
long
sequenceNbr
)
{
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
select
(
MaintenanceCompany:
:
getSequenceNbr
,
MaintenanceCompany:
:
getName
,
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getType
,
MaintenanceCompany:
:
getBizCode
,
MaintenanceCompany:
:
getParentId
);
wrapper
.
select
(
MaintenanceCompany:
:
getSequenceNbr
,
MaintenanceCompany:
:
getName
,
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getType
,
MaintenanceCompany:
:
getBizCode
,
MaintenanceCompany:
:
getParentId
);
wrapper
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
PERSON
);
wrapper
.
eq
(
MaintenanceCompany:
:
getParentId
,
sequenceNbr
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
}
/**
* 根据维保单位查询所有机场单位(返回List<Map>类型) 不带分页
*
* @param seq
* @return
*/
public
List
<
Map
<
String
,
Object
>>
queryOrgUsrMsg
(
Long
seq
)
{
if
(
ValidationUtil
.
isEmpty
(
this
.
queryBySeq
(
seq
)))
{
throw
new
BadRequest
(
"参数校验失败."
);
}
else
{
List
<
Map
<
String
,
Object
>>
companys
=
new
ArrayList
<>();
// 机场单位列表基本信息
List
<
OrgUsrDto
>
orgUsrDtos
=
this
.
baseMapper
.
selectOrgUsrList
(
seq
);
// 机场组装单位动态表单数据
orgUsrDtos
.
forEach
(
orgUsrDto
->
{
Map
<
String
,
Object
>
map
=
Bean
.
BeantoMap
(
orgUsrDto
);
mapCopy
(
dynamicFormInstanceService
.
getOneMap
(
orgUsrDto
.
getSequenceNbr
(),
OrgPersonEnum
.
公司
.
getKey
()),
map
);
companys
.
add
(
map
);
});
return
companys
;
}
}
/**
* 根据维保单位查询所有机场单位(返回List<Map>类型) 带分页
*
* @param pageNum
* @param pageSize
* @param seq
* @return
*/
public
List
<
Map
<
String
,
Object
>>
queryOrgUsrMsgPage
(
int
pageNum
,
int
pageSize
,
Long
seq
)
{
if
(
ValidationUtil
.
isEmpty
(
this
.
queryBySeq
(
seq
)))
{
throw
new
BadRequest
(
"参数校验失败."
);
}
else
{
List
<
Map
<
String
,
Object
>>
companys
=
new
ArrayList
<>();
// 机场单位列表基本信息
List
<
OrgUsrDto
>
orgUsrDtos
=
this
.
baseMapper
.
selectOrgUsrPageList
(
pageNum
,
pageSize
,
seq
);
// 机场组装单位动态表单数据
orgUsrDtos
.
forEach
(
orgUsrDto
->
{
Map
<
String
,
Object
>
map
=
Bean
.
BeantoMap
(
orgUsrDto
);
mapCopy
(
dynamicFormInstanceService
.
getOneMap
(
orgUsrDto
.
getSequenceNbr
(),
OrgPersonEnum
.
公司
.
getKey
()),
map
);
companys
.
add
(
map
);
});
return
companys
;
}
}
public
List
<
Map
<
String
,
Object
>>
queryCompanyMsg
()
{
List
<
Map
<
String
,
Object
>>
companysMsg
=
new
ArrayList
<>();
// 查询所有维保单位信息
List
<
MaintenanceCompany
>
lists
=
this
.
list
();
lists
.
forEach
(
list
->
{
Map
<
String
,
Object
>
maintenanceCompany
=
new
HashMap
<>();
maintenanceCompany
.
put
(
"id"
,
list
.
getSequenceNbr
());
maintenanceCompany
.
put
(
"code"
,
list
.
getCode
());
maintenanceCompany
.
put
(
"name"
,
list
.
getName
());
maintenanceCompany
.
put
(
"type"
,
1
);
maintenanceCompany
.
put
(
"parentId"
,
null
);
// 查询该维保单位下的业主信息
List
<
OrgUsrDto
>
orgUsrDtos
=
this
.
baseMapper
.
selectOrgUsrList
(
list
.
getSequenceNbr
());
orgUsrDtos
.
forEach
(
orgUsrDto
->
{
Map
<
String
,
Object
>
airCompany
=
new
HashMap
<>();
airCompany
.
put
(
"id"
,
orgUsrDto
.
getSequenceNbr
());
airCompany
.
put
(
"code"
,
orgUsrDto
.
getBizOrgCode
());
airCompany
.
put
(
"name"
,
orgUsrDto
.
getBizOrgName
());
airCompany
.
put
(
"type"
,
2
);
airCompany
.
put
(
"parentId"
,
list
.
getSequenceNbr
());
companysMsg
.
add
(
airCompany
);
});
companysMsg
.
add
(
maintenanceCompany
);
});
return
companysMsg
;
}
/**
* 复制map对象
*
* @explain 将paramsMap中的键值对全部拷贝到resultMap中;
* @param paramsMap 被拷贝对象
* @param resultMap 拷贝后的对象
*/
private
static
void
mapCopy
(
Map
paramsMap
,
Map
resultMap
)
{
if
(
resultMap
==
null
)
{
return
;
}
if
(
paramsMap
==
null
)
{
return
;
}
Iterator
it
=
paramsMap
.
entrySet
().
iterator
();
while
(
it
.
hasNext
())
{
Map
.
Entry
entry
=
(
Map
.
Entry
)
it
.
next
();
Object
key
=
entry
.
getKey
();
resultMap
.
put
(
key
,
paramsMap
.
get
(
key
)
!=
null
?
paramsMap
.
get
(
key
)
:
""
);
}
}
/**
* 根据维保单位查询所有机场单位(返回List<Map>类型) 不带分页
* @param seq
* @return
*/
public
List
<
Map
<
String
,
Object
>>
queryOrgUsrMsg
(
Long
seq
){
if
(
ValidationUtil
.
isEmpty
(
this
.
queryBySeq
(
seq
))){
throw
new
BadRequest
(
"参数校验失败."
);
}
else
{
List
<
Map
<
String
,
Object
>>
companys
=
new
ArrayList
<>();
// 机场单位列表基本信息
List
<
OrgUsrDto
>
orgUsrDtos
=
this
.
baseMapper
.
selectOrgUsrList
(
seq
);
// 机场组装单位动态表单数据
orgUsrDtos
.
forEach
(
orgUsrDto
->
{
Map
<
String
,
Object
>
map
=
Bean
.
BeantoMap
(
orgUsrDto
);
mapCopy
(
dynamicFormInstanceService
.
getOneMap
(
orgUsrDto
.
getSequenceNbr
(),
OrgPersonEnum
.
公司
.
getKey
()),
map
);
companys
.
add
(
map
);
});
return
companys
;
}
}
/**
* 根据维保单位查询所有机场单位(返回List<Map>类型) 带分页
* @param pageNum
* @param pageSize
* @param seq
* @return
*/
public
List
<
Map
<
String
,
Object
>>
queryOrgUsrMsgPage
(
int
pageNum
,
int
pageSize
,
Long
seq
){
if
(
ValidationUtil
.
isEmpty
(
this
.
queryBySeq
(
seq
))){
throw
new
BadRequest
(
"参数校验失败."
);
}
else
{
List
<
Map
<
String
,
Object
>>
companys
=
new
ArrayList
<>();
// 机场单位列表基本信息
List
<
OrgUsrDto
>
orgUsrDtos
=
this
.
baseMapper
.
selectOrgUsrPageList
(
pageNum
,
pageSize
,
seq
);
// 机场组装单位动态表单数据
orgUsrDtos
.
forEach
(
orgUsrDto
->
{
Map
<
String
,
Object
>
map
=
Bean
.
BeantoMap
(
orgUsrDto
);
mapCopy
(
dynamicFormInstanceService
.
getOneMap
(
orgUsrDto
.
getSequenceNbr
(),
OrgPersonEnum
.
公司
.
getKey
()),
map
);
companys
.
add
(
map
);
});
return
companys
;
}
}
public
List
<
Map
<
String
,
Object
>>
queryCompanyMsg
(){
List
<
Map
<
String
,
Object
>>
companysMsg
=
new
ArrayList
<>();
// 查询所有维保单位信息
List
<
MaintenanceCompany
>
lists
=
this
.
list
();
lists
.
forEach
(
list
->{
Map
<
String
,
Object
>
maintenanceCompany
=
new
HashMap
<>();
maintenanceCompany
.
put
(
"id"
,
list
.
getSequenceNbr
());
maintenanceCompany
.
put
(
"code"
,
list
.
getCode
());
maintenanceCompany
.
put
(
"name"
,
list
.
getName
());
maintenanceCompany
.
put
(
"type"
,
1
);
maintenanceCompany
.
put
(
"parentId"
,
null
);
// 查询该维保单位下的业主信息
List
<
OrgUsrDto
>
orgUsrDtos
=
this
.
baseMapper
.
selectOrgUsrList
(
list
.
getSequenceNbr
());
orgUsrDtos
.
forEach
(
orgUsrDto
->
{
Map
<
String
,
Object
>
airCompany
=
new
HashMap
<>();
airCompany
.
put
(
"id"
,
orgUsrDto
.
getSequenceNbr
());
airCompany
.
put
(
"code"
,
orgUsrDto
.
getBizOrgCode
());
airCompany
.
put
(
"name"
,
orgUsrDto
.
getBizOrgName
());
airCompany
.
put
(
"type"
,
2
);
airCompany
.
put
(
"parentId"
,
list
.
getSequenceNbr
());
companysMsg
.
add
(
airCompany
);
});
companysMsg
.
add
(
maintenanceCompany
);
});
return
companysMsg
;
}
/**
* 复制map对象
* @explain 将paramsMap中的键值对全部拷贝到resultMap中;
* @param paramsMap
* 被拷贝对象
* @param resultMap
* 拷贝后的对象
*/
private
static
void
mapCopy
(
Map
paramsMap
,
Map
resultMap
)
{
if
(
resultMap
==
null
)
{
return
;
}
if
(
paramsMap
==
null
)
{
return
;
}
Iterator
it
=
paramsMap
.
entrySet
().
iterator
();
while
(
it
.
hasNext
())
{
Map
.
Entry
entry
=
(
Map
.
Entry
)
it
.
next
();
Object
key
=
entry
.
getKey
();
resultMap
.
put
(
key
,
paramsMap
.
get
(
key
)
!=
null
?
paramsMap
.
get
(
key
)
:
""
);
}
}
}
\ No newline at end of file
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 @
bc39f947
...
...
@@ -135,14 +135,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
String
.
valueOf
(
NAMEMethodNameme
.
invoke
(
entity
)),
parentId
,
String
.
valueOf
(
OrgTypeMethodNameme
.
invoke
(
entity
)),
false
);
resultList
.
add
(
menu
);
}
else
{
if
(
topId
!=
null
&&
topId
.
longValue
()
==
parentId
.
longValue
())
{
}
else
if
(
topId
!=
null
&&
topId
.
longValue
()
==
parentId
.
longValue
())
{
OrgMenuDto
menu
=
new
OrgMenuDto
(
Long
.
valueOf
(
String
.
valueOf
(
IDMethodNameme
.
invoke
(
entity
))),
String
.
valueOf
(
NAMEMethodNameme
.
invoke
(
entity
)),
parentId
,
String
.
valueOf
(
OrgTypeMethodNameme
.
invoke
(
entity
)),
false
);
resultList
.
add
(
menu
);
}
}
/* *******************topId与parentId的等值判断,修改人陈浩 on 2021/07/21---end******************************/
}
// 获取每个顶层元素的子数据集合
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/ExcelController.java
View file @
bc39f947
...
...
@@ -3,22 +3,16 @@ package com.yeejoin.amos.boot.module.jcs.biz.controller;
import
java.io.InputStream
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
javax.servlet.http.HttpServletResponse
;
import
com.alibaba.excel.support.ExcelTypeEnum
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.feign.AmosFeignService
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.*
;
import
com.yeejoin.amos.boot.module.common.biz.service.IDutyPersonService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.*
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.EquipmentServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.FireTeamServiceImpl
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
org.apache.poi.ss.usermodel.Cell
;
import
org.apache.poi.ss.usermodel.Row
;
...
...
@@ -26,19 +20,69 @@ import org.apache.poi.xssf.usermodel.XSSFSheet;
import
org.apache.poi.xssf.usermodel.XSSFWorkbook
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestPart
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
com.alibaba.excel.support.ExcelTypeEnum
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.feign.AmosFeignService
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyPerson
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyCarDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyPersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyPersonShiftDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyShiftDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireChemicalDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireExpertsDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireStationDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersInfoDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonExcleDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireChemical
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireExperts
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireStation
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.entity.Firefighters
;
import
com.yeejoin.amos.boot.module.common.api.entity.FirefightersContacts
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
import
com.yeejoin.amos.boot.module.common.biz.service.IDutyPersonService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DutyCarServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DutyCommonServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DutyPersonServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DutyPersonShiftServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DutyShiftServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireChemicalServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireExpertsServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireStationServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FirefightersServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.ExcelEnums
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AircraftServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.DataSourcesImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.EquipmentServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.FireTeamServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -88,8 +132,12 @@ public class ExcelController extends BaseController {
OrgUsrServiceImpl
orgUsrService
;
@Autowired
IDutyPersonService
iDutyPersonService
;
@Autowired
IMaintenanceCompanyService
maintenanceCompanyService
;
private
static
final
String
NOT_DUTY
=
"休班"
;
private
static
final
String
PERSON
=
"PERSON"
;
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
...
...
@@ -189,14 +237,45 @@ public class ExcelController extends BaseController {
break
;
case
ExcelEnums
.
RYZB
:
excelImportDutyPerson
(
multipartFile
,
ExcelEnums
.
RYZB
);
case
ExcelEnums
.
WBRY
:
excelImportMaintenancePerson
(
multipartFile
,
ExcelEnums
.
WBRY
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常!"
);
}
}
private
void
excelImportDutyPerson
(
MultipartFile
multipartFile
,
String
dutyType
)
throws
Exception
{
/**
* @author chenhao
* @param multipartFile
* @param wbry
* @throws Exception
*/
private
void
excelImportMaintenancePerson
(
MultipartFile
multipartFile
,
String
wbry
)
throws
Exception
{
List
<
MaintenancePersonExcleDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
MaintenancePersonExcleDto
.
class
,
1
);
excelDtoList
.
forEach
(
item
->
{
MaintenanceCompany
maintenancePersonDto
=
new
MaintenanceCompany
();
List
<
DynamicFormInstance
>
dynamicFormValueList
=
new
ArrayList
<
DynamicFormInstance
>();
maintenancePersonDto
=
Bean
.
toPo
(
item
,
maintenancePersonDto
);
maintenancePersonDto
.
setType
(
PERSON
);
if
(
maintenancePersonDto
.
getParentId
()
!=
null
)
{
Long
getParentId
=
Long
.
valueOf
(
item
.
getParentId
().
split
(
"@"
)[
1
]);
maintenancePersonDto
.
setParentId
(
getParentId
);
}
if
(
maintenanceCompanyService
.
checkPersonCodeExists
(
item
.
getCode
()))
{
maintenancePersonDto
.
setCode
(
item
.
getCode
());
}
else
{
maintenancePersonDto
.
setCode
(
null
);
}
maintenanceCompanyService
.
savePersonDetail
(
maintenancePersonDto
,
maintenancePersonDto
.
getParentId
());
}
);
}
private
void
excelImportDutyPerson
(
MultipartFile
multipartFile
,
String
dutyType
)
throws
Exception
{
String
fileName
=
multipartFile
.
getOriginalFilename
();
if
(
fileName
==
null
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
View file @
bc39f947
...
...
@@ -12,10 +12,12 @@ import com.yeejoin.amos.boot.module.common.api.dto.FirefightersZhDto;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.DataDictionary
;
import
com.yeejoin.amos.boot.module.common.api.entity.Firefighters
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.enums.ExcelSelectData
;
import
com.yeejoin.amos.boot.module.common.api.excel.DataSources
;
import
com.yeejoin.amos.boot.module.common.api.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FirefightersServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
...
...
@@ -49,7 +51,9 @@ public class DataSourcesImpl implements DataSources {
@Autowired
EquipFeignClient
equipFeignClient
;
@Autowired
IMaintenanceCompanyService
maintenanceCompanyService
;
@Autowired
private
RestTemplate
restTemplate
;
...
...
@@ -105,6 +109,8 @@ public class DataSourcesImpl implements DataSources {
case
"getCarList"
:
str
=
getCarList
();
break
;
case
"getCompanyAndDeparementTree"
:
str
=
getCompanyAndDeparementTree
();
}
}
return
str
;
...
...
@@ -210,5 +216,14 @@ public class DataSourcesImpl implements DataSources {
String
[]
str
=
names
.
toArray
(
new
String
[
names
.
size
()]);
return
str
;
}
private
String
[]
getCompanyAndDeparementTree
()
throws
Exception
{
List
<
OrgMenuDto
>
menus
=
orgUsrService
.
getTree
(
null
,
maintenanceCompanyService
.
getCompanyAndDepartmentTree
(),
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
List
<
String
>
stringList
=
new
ArrayList
<
String
>();
initCompanyList
(
menus
,
stringList
);
String
[]
str
=
stringList
.
toArray
(
new
String
[
stringList
.
size
()]);
return
str
;
}
}
amos-boot-tzs-system/.factorypath
0 → 100644
View file @
bc39f947
<factorypath>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-boot-starter/2.0.7/knife4j-spring-boot-starter-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-boot-autoconfigure/2.0.7/knife4j-spring-boot-autoconfigure-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring/2.0.7/knife4j-spring-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-annotations/2.0.7/knife4j-annotations-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-core/2.0.7/knife4j-core-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-models/1.5.22/swagger-models-1.5.22.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-swagger2/2.10.5/springfox-swagger2-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spi/2.10.5/springfox-spi-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-core/2.10.5/springfox-core-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/bytebuddy/byte-buddy/1.10.22/byte-buddy-1.10.22.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-schema/2.10.5/springfox-schema-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-swagger-common/2.10.5/springfox-swagger-common-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-web/2.10.5/springfox-spring-web-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/classgraph/classgraph/4.1.7/classgraph-4.1.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/plugin/spring-plugin-core/2.0.0.RELEASE/spring-plugin-core-2.0.0.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/plugin/spring-plugin-metadata/2.0.0.RELEASE/spring-plugin-metadata-2.0.0.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mapstruct/mapstruct/1.3.1.Final/mapstruct-1.3.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-bean-validators/2.10.5/springfox-bean-validators-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-webmvc/2.10.5/springfox-spring-webmvc-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-ui/2.0.7/knife4j-spring-ui-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cn/afterturn/easypoi-base/3.0.3/easypoi-base-3.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/guava/29.0-jre/guava-29.0-jre.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/checkerframework/checker-qual/2.11.1/checker-qual-2.11.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cn/afterturn/easypoi-web/3.0.3/easypoi-web-3.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cn/afterturn/easypoi-annotation/3.0.3/easypoi-annotation-3.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/itextpdf/itextpdf/5.5.13/itextpdf-5.5.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-elasticsearch/2.3.11.RELEASE/spring-boot-starter-data-elasticsearch-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-elasticsearch/4.0.9.RELEASE/spring-data-elasticsearch-4.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/plugin/transport-netty4-client/7.6.2/transport-netty4-client-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-buffer/4.1.65.Final/netty-buffer-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-codec/4.1.65.Final/netty-codec-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-codec-http/4.1.65.Final/netty-codec-http-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-common/4.1.65.Final/netty-common-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-handler/4.1.65.Final/netty-handler-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-resolver/4.1.65.Final/netty-resolver-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-transport/4.1.65.Final/netty-transport-4.1.65.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/client/elasticsearch-rest-high-level-client/7.6.2/elasticsearch-rest-high-level-client-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/elasticsearch/7.6.2/elasticsearch-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/elasticsearch-core/7.6.2/elasticsearch-core-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/elasticsearch-secure-sm/7.6.2/elasticsearch-secure-sm-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/elasticsearch-x-content/7.6.2/elasticsearch-x-content-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.11.4/jackson-dataformat-smile-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.11.4/jackson-dataformat-yaml-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.11.4/jackson-dataformat-cbor-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/elasticsearch-geo/7.6.2/elasticsearch-geo-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-core/8.4.0/lucene-core-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-analyzers-common/8.4.0/lucene-analyzers-common-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-backward-codecs/8.4.0/lucene-backward-codecs-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-grouping/8.4.0/lucene-grouping-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-highlighter/8.4.0/lucene-highlighter-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-join/8.4.0/lucene-join-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-memory/8.4.0/lucene-memory-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-misc/8.4.0/lucene-misc-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-queries/8.4.0/lucene-queries-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-queryparser/8.4.0/lucene-queryparser-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-sandbox/8.4.0/lucene-sandbox-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-spatial/8.4.0/lucene-spatial-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-spatial-extras/8.4.0/lucene-spatial-extras-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-spatial3d/8.4.0/lucene-spatial3d-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/lucene/lucene-suggest/8.4.0/lucene-suggest-8.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/elasticsearch-cli/7.6.2/elasticsearch-cli-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/sf/jopt-simple/jopt-simple/5.0.2/jopt-simple-5.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/carrotsearch/hppc/0.8.1/hppc-0.8.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/joda-time/joda-time/2.10.4/joda-time-2.10.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/tdunning/t-digest/3.2/t-digest-3.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/jna/4.5.1/jna-4.5.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/client/elasticsearch-rest-client/7.6.2/elasticsearch-rest-client-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpasyncclient/4.1.4/httpasyncclient-4.1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpcore-nio/4.4.14/httpcore-nio-4.4.14.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/plugin/mapper-extras-client/7.6.2/mapper-extras-client-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/plugin/parent-join-client/7.6.2/parent-join-client-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/plugin/aggs-matrix-stats-client/7.6.2/aggs-matrix-stats-client-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/plugin/rank-eval-client/7.6.2/rank-eval-client-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/elasticsearch/plugin/lang-mustache-client/7.6.2/lang-mustache-client-7.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/spullara/mustache/java/compiler/0.9.6/compiler-0.9.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.11.4/jackson-core-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-component-rule/1.4.7/amos-component-rule-1.4.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-component-emq/1.1.20Ty-SNAPSHOT/tyboot-component-emq-1.1.20Ty-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/eclipse/paho/org.eclipse.paho.client.mqttv3/1.2.2/org.eclipse.paho.client.mqttv3-1.2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-eureka-client/2.2.5.RELEASE/spring-cloud-starter-netflix-eureka-client-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-component-cache/1.1.20Ty-SNAPSHOT/tyboot-component-cache-1.1.20Ty-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-redis/1.4.5.RELEASE/spring-boot-starter-redis-1.4.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-redis/2.3.9.RELEASE/spring-data-redis-2.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-keyvalue/2.3.9.RELEASE/spring-data-keyvalue-2.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-oxm/5.2.15.RELEASE/spring-oxm-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/redis/clients/jedis/3.3.0/jedis-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-pool2/2.8.1/commons-pool2-2.8.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.2.5.RELEASE/spring-cloud-starter-netflix-eureka-server-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter/2.2.5.RELEASE/spring-cloud-starter-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-context/2.2.5.RELEASE/spring-cloud-context-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-crypto/5.3.9.RELEASE/spring-security-crypto-5.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-commons/2.2.5.RELEASE/spring-cloud-commons-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-rsa/1.0.9.RELEASE/spring-security-rsa-1.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcpkix-jdk15on/1.64/bcpkix-jdk15on-1.64.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcprov-jdk15on/1.64/bcprov-jdk15on-1.64.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-eureka-server/2.2.5.RELEASE/spring-cloud-netflix-eureka-server-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-actuator/2.3.11.RELEASE/spring-boot-starter-actuator-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-actuator-autoconfigure/2.3.11.RELEASE/spring-boot-actuator-autoconfigure-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-actuator/2.3.11.RELEASE/spring-boot-actuator-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/micrometer/micrometer-core/1.5.14/micrometer-core-1.5.14.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-freemarker/2.3.11.RELEASE/spring-boot-starter-freemarker-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context-support/5.2.15.RELEASE/spring-context-support-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-hystrix/2.2.5.RELEASE/spring-cloud-netflix-hystrix-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-aop/2.3.11.RELEASE/spring-boot-starter-aop-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/aspectj/aspectjweaver/1.9.6/aspectjweaver-1.9.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-eureka-client/2.2.5.RELEASE/spring-cloud-netflix-eureka-client-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/eureka/eureka-client/1.9.25/eureka-client-1.9.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/jettison/jettison/1.3.7/jettison-1.3.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/stax/stax-api/1.0.1/stax-api-1.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-eventbus/0.3.0/netflix-eventbus-0.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-infix/0.3.0/netflix-infix-0.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-jxpath/commons-jxpath/1.3/commons-jxpath-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/antlr/antlr/2.7.7/antlr-2.7.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/gson/gson/2.8.6/gson-2.8.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-math/2.2/commons-math-2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/servo/servo-core/0.12.21/servo-core-0.12.21.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-core/1.19.1/jersey-core-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/contribs/jersey-apache-client4/1.19.1/jersey-apache-client4-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpcore/4.4.14/httpcore-4.4.14.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/inject/guice/4.1.0/guice-4.1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.11.4/jackson-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-servlet/1.19.1/jersey-servlet-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-server/1.19.1/jersey-server-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-client/1.19.1/jersey-client-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/eureka/eureka-core/1.9.25/eureka-core-1.9.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/woodstox/woodstox-core/5.3.0/woodstox-core-5.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/archaius/archaius-core/0.7.6/archaius-core-0.7.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/inject/javax.inject/1/javax.inject-1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.11.4/jackson-dataformat-xml-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.11.4/jackson-module-jaxb-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/thoughtworks/xstream/xstream/1.4.11.1/xstream-1.4.11.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-archaius/2.2.5.RELEASE/spring-cloud-starter-netflix-archaius-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-ribbon/2.2.5.RELEASE/spring-cloud-netflix-ribbon-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-archaius/2.2.5.RELEASE/spring-cloud-netflix-archaius-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-configuration/commons-configuration/1.8/commons-configuration-1.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-ribbon/2.2.5.RELEASE/spring-cloud-starter-netflix-ribbon-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon/2.3.0/ribbon-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-transport/2.3.0/ribbon-transport-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxnetty-contexts/0.4.9/rxnetty-contexts-0.4.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxnetty-servo/0.4.9/rxnetty-servo-0.4.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-core/1.5.18/hystrix-core-1.5.18.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxnetty/0.4.9/rxnetty-0.4.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-core/2.3.0/ribbon-core-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-httpclient/2.3.0/ribbon-httpclient-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-commons-util/0.3.0/netflix-commons-util-0.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-loadbalancer/2.3.0/ribbon-loadbalancer-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-statistics/0.1.1/netflix-statistics-0.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxjava/1.3.8/rxjava-1.3.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-loadbalancer/2.2.5.RELEASE/spring-cloud-starter-loadbalancer-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-loadbalancer/2.2.5.RELEASE/spring-cloud-loadbalancer-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-validation/2.3.11.RELEASE/spring-boot-starter-validation-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hibernate/validator/hibernate-validator/6.1.7.Final/hibernate-validator-6.1.7.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/projectreactor/reactor-core/3.3.17.RELEASE/reactor-core-3.3.17.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/projectreactor/addons/reactor-extra/3.3.6.RELEASE/reactor-extra-3.3.6.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-cache/2.3.11.RELEASE/spring-boot-starter-cache-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/stoyanr/evictor/1.0.0/evictor-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-eureka/2.3.0/ribbon-eureka-2.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jaxb/jaxb-runtime/2.3.4/jaxb-runtime-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jaxb/txw2/2.3.4/txw2-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.67/fastjson-1.2.67.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-boot-starter/3.2.0/mybatis-plus-boot-starter-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus/3.2.0/mybatis-plus-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-autoconfigure/2.3.11.RELEASE/spring-boot-autoconfigure-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot/2.3.11.RELEASE/spring-boot-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-jdbc/2.3.11.RELEASE/spring-boot-starter-jdbc-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jdbc/5.2.15.RELEASE/spring-jdbc-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-mongodb/2.3.11.RELEASE/spring-boot-starter-data-mongodb-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter/2.3.11.RELEASE/spring-boot-starter-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-core/5.2.15.RELEASE/spring-core-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jcl/5.2.15.RELEASE/spring-jcl-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/yaml/snakeyaml/1.26/snakeyaml-1.26.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mongodb/mongodb-driver-sync/4.0.6/mongodb-driver-sync-4.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mongodb/bson/4.0.6/bson-4.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mongodb/mongodb-driver-core/4.0.6/mongodb-driver-core-4.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-mongodb/3.0.9.RELEASE/spring-data-mongodb-3.0.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-tx/5.2.15.RELEASE/spring-tx-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context/5.2.15.RELEASE/spring-context-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-aop/5.2.15.RELEASE/spring-aop-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-beans/5.2.15.RELEASE/spring-beans-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-expression/5.2.15.RELEASE/spring-expression-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-commons/2.3.9.RELEASE/spring-data-commons-2.3.9.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/easyexcel/2.0.5/easyexcel-2.0.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi/3.17/poi-3.17.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-codec/commons-codec/1.14/commons-codec-1.14.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cglib/cglib/3.1/cglib-3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/ehcache/ehcache/3.8.1/ehcache-3.8.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-lang/commons-lang/2.4/commons-lang-2.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-lang3/3.10/commons-lang3-3.10.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-generator/3.2.0/mybatis-plus-generator-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-extension/3.2.0/mybatis-plus-extension-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-core/3.2.0/mybatis-plus-core-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-annotation/3.2.0/mybatis-plus-annotation-3.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/jsqlparser/jsqlparser/2.1/jsqlparser-2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/mybatis/3.5.2/mybatis-3.5.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/mybatis-spring/2.0.2/mybatis-spring-2.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/velocity/velocity-engine-core/2.1/velocity-engine-core-2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/freemarker/freemarker/2.3.31/freemarker-2.3.31.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-websocket/2.3.11.RELEASE/spring-boot-starter-websocket-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-web/2.3.11.RELEASE/spring-boot-starter-web-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-json/2.3.11.RELEASE/spring-boot-starter-json-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.11.4/jackson-datatype-jdk8-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.11.4/jackson-datatype-jsr310-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-parameter-names/2.11.4/jackson-module-parameter-names-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-tomcat/2.3.11.RELEASE/spring-boot-starter-tomcat-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/embed/tomcat-embed-core/9.0.46/tomcat-embed-core-9.0.46.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.46/tomcat-embed-websocket-9.0.46.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-web/5.2.15.RELEASE/spring-web-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-webmvc/5.2.15.RELEASE/spring-webmvc-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-messaging/5.2.15.RELEASE/spring-messaging-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-websocket/5.2.15.RELEASE/spring-websocket-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-restful/1.1.20Ty-SNAPSHOT/tyboot-core-restful-1.1.20Ty-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-undertow/2.3.11.RELEASE/spring-boot-starter-undertow-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/undertow/undertow-core/2.1.7.Final/undertow-core-2.1.7.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/xnio/xnio-api/3.8.0.Final/xnio-api-3.8.0.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/wildfly/common/wildfly-common/1.5.2.Final/wildfly-common-1.5.2.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/wildfly/client/wildfly-client-config/1.0.1.Final/wildfly-client-config-1.0.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/xnio/xnio-nio/3.8.0.Final/xnio-nio-3.8.0.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/threads/jboss-threads/3.1.0.Final/jboss-threads-3.1.0.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/undertow/undertow-servlet/2.1.7.Final/undertow-servlet-2.1.7.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/spec/javax/annotation/jboss-annotations-api_1.3_spec/2.0.1.Final/jboss-annotations-api_1.3_spec-2.0.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/undertow/undertow-websockets-jsr/2.1.7.Final/undertow-websockets-jsr-2.1.7.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/spec/javax/websocket/jboss-websocket-api_1.1_spec/2.0.0.Final/jboss-websocket-api_1.1_spec-2.0.0.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/servlet/jakarta.servlet-api/4.0.4/jakarta.servlet-api-4.0.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jakarta.el/3.0.3/jakarta.el-3.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-logging/2.3.11.RELEASE/spring-boot-starter-logging-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-auth/1.1.20Ty-SNAPSHOT/tyboot-core-auth-1.1.20Ty-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-rdbms/1.1.20Ty-SNAPSHOT/tyboot-core-rdbms-1.1.20Ty-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/mysql/mysql-connector-java/8.0.25/mysql-connector-java-8.0.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/zaxxer/HikariCP/3.4.5/HikariCP-3.4.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/projectlombok/lombok/1.18.20/lombok-1.18.20.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.6.0/amos-feign-privilege-1.6.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-foundation/1.1.20Ty-SNAPSHOT/tyboot-core-foundation-1.1.20Ty-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/belerweb/pinyin4j/2.5.0/pinyin4j-2.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/esotericsoftware/reflectasm/reflectasm/1.09/reflectasm-1.09.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/axet/kaptcha/0.0.9/kaptcha-0.0.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/jhlabs/filters/2.0.235/filters-2.0.235.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-component-feign/1.6.0/amos-component-feign-1.6.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-openfeign/2.2.5.RELEASE/spring-cloud-starter-openfeign-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-openfeign-core/2.2.5.RELEASE/spring-cloud-openfeign-core-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/form/feign-form-spring/3.8.0/feign-form-spring-3.8.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/form/feign-form/3.8.0/feign-form-3.8.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-fileupload/commons-fileupload/1.4/commons-fileupload-1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-io/commons-io/2.2/commons-io-2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-core/10.10.1/feign-core-10.10.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-slf4j/10.10.1/feign-slf4j-10.10.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-hystrix/10.10.1/feign-hystrix-10.10.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/brave/brave/5.12.3/brave-5.12.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/reporter2/zipkin-reporter-brave/2.15.0/zipkin-reporter-brave-2.15.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/reporter2/zipkin-reporter/2.15.0/zipkin-reporter-2.15.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/zipkin2/zipkin/2.21.1/zipkin-2.21.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.11.4/jackson-databind-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.6.0/amos-feign-systemctl-1.6.0.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
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