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
8bf51a2e
Commit
8bf51a2e
authored
Jul 22, 2021
by
tangwei
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://172.16.10.76/moa/amos-boot-biz
into developer
parents
209b0386
a9ecb809
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
197 additions
and
206 deletions
+197
-206
IMaintenanceCompanyService.java
...module/common/api/service/IMaintenanceCompanyService.java
+8
-8
MaintenanceCompanyController.java
...e/common/biz/controller/MaintenanceCompanyController.java
+37
-116
DynamicFormInstanceServiceImpl.java
...mmon/biz/service/impl/DynamicFormInstanceServiceImpl.java
+6
-4
MaintenanceCompanyServiceImpl.java
...ommon/biz/service/impl/MaintenanceCompanyServiceImpl.java
+130
-76
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+16
-2
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/service/IMaintenanceCompanyService.java
View file @
8bf51a2e
...
@@ -8,6 +8,7 @@ import com.yeejoin.amos.boot.module.common.api.dto.MaintenanceCompanyDto;
...
@@ -8,6 +8,7 @@ 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.MaintenanceDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
/**
/**
* 维保单位接口类
* 维保单位接口类
...
@@ -30,7 +31,7 @@ public interface IMaintenanceCompanyService {
...
@@ -30,7 +31,7 @@ public interface IMaintenanceCompanyService {
* @param maintenanceCompany
* @param maintenanceCompany
* @return
* @return
*/
*/
public
boolean
savePersonDetail
(
MaintenancePersonDto
maintenancePerson
,
String
Companycode
);
public
boolean
savePersonDetail
(
MaintenancePersonDto
maintenancePerson
,
Map
<
String
,
Long
>
params
);
/**
/**
* 自定义假删除
* 自定义假删除
...
@@ -53,7 +54,7 @@ public interface IMaintenanceCompanyService {
...
@@ -53,7 +54,7 @@ public interface IMaintenanceCompanyService {
* @param maintenanceDepartment
* @param maintenanceDepartment
* @return
* @return
*/
*/
public
boolean
saveDepartmentDetail
(
MaintenanceDepartmentDto
maintenanceDepartment
,
String
Companycode
)
;
public
boolean
saveDepartmentDetail
(
MaintenanceDepartmentDto
maintenanceDepartment
,
long
sequenceNbr
)
;
/**
/**
* 检查当前的员工编号是否已经存在
* 检查当前的员工编号是否已经存在
...
@@ -81,20 +82,20 @@ public interface IMaintenanceCompanyService {
...
@@ -81,20 +82,20 @@ public interface IMaintenanceCompanyService {
* @param maintenanceType 类型(COMPANY单位,PERSON人员,DEPARTMENT部门)
* @param maintenanceType 类型(COMPANY单位,PERSON人员,DEPARTMENT部门)
* @return
* @return
*/
*/
IPage
<
Map
<
String
,
Object
>>
getPageMaintenanceList
(
int
current
,
int
size
,
String
maintenanceType
,
String
name
,
long
parentId
,
String
isWork
);
IPage
<
Map
<
String
,
Object
>>
getPageMaintenanceList
(
Map
<
String
,
Object
>
paramsMap
);
/**根据主键查询对应的信息
/**根据主键查询对应的信息
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
* @return
*/
*/
Map
<
String
,
Object
>
findBy
InstanceId
(
Long
instanceId
,
String
maintenanceType
);
Map
<
String
,
Object
>
findBy
SequenceNbr
(
Long
sequenceNbr
,
String
maintenanceType
);
/**
/**
* 修改维保单位
* 修改维保单位
* @param model
* @param model
* @return
* @return
*/
*/
boolean
updateMaintenanceCompanyDetail
(
MaintenanceCompanyDto
model
);
boolean
updateMaintenanceCompanyDetail
(
MaintenanceCompanyDto
model
,
AgencyUserModel
userInfo
);
/**
/**
...
@@ -102,17 +103,16 @@ public interface IMaintenanceCompanyService {
...
@@ -102,17 +103,16 @@ public interface IMaintenanceCompanyService {
* @param MaintenanceDepartmentDto
* @param MaintenanceDepartmentDto
* @return
* @return
*/
*/
public
boolean
updateMaintenancDepartmentDetail
(
MaintenanceDepartmentDto
model
,
String
Companycode
);
public
boolean
updateMaintenancDepartmentDetail
(
MaintenanceDepartmentDto
model
,
AgencyUserModel
userInfo
);
/**
/**
* 修改维保人员
* 修改维保人员
* @param MaintenancePersonDto
* @param MaintenancePersonDto
* @param Companycode
* @return
* @return
*/
*/
public
boolean
updateMaintenancePersonDetail
(
MaintenancePersonDto
model
,
String
Companycode
);
public
boolean
updateMaintenancePersonDetail
(
MaintenancePersonDto
model
,
AgencyUserModel
userInfo
);
/**
/**
* 查询所有的单位-部门树
* 查询所有的单位-部门树
* @return
* @return
...
...
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 @
8bf51a2e
...
@@ -21,7 +21,6 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper;
...
@@ -21,7 +21,6 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
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.MaintenanceCompanyDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenanceDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenanceDepartmentDto
;
...
@@ -84,9 +83,9 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -84,9 +83,9 @@ public class MaintenanceCompanyController extends BaseController {
@PostMapping
(
value
=
"/person/save"
)
@PostMapping
(
value
=
"/person/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增维保人员"
,
notes
=
"新增维保人员"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增维保人员"
,
notes
=
"新增维保人员"
)
public
ResponseModel
<
Boolean
>
saveMaintenancePerson
(
@RequestBody
MaintenancePersonDto
model
,
public
ResponseModel
<
Boolean
>
saveMaintenancePerson
(
@RequestBody
MaintenancePersonDto
model
,
@Request
Param
String
Companycode
)
throws
Exception
{
@Request
Body
Map
<
String
,
Long
>
params
)
throws
Exception
{
model
.
setType
(
PERSON
);
model
.
setType
(
PERSON
);
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
savePersonDetail
(
model
,
Companycode
));
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
savePersonDetail
(
model
,
params
));
}
}
/**
/**
...
@@ -126,14 +125,17 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -126,14 +125,17 @@ public class MaintenanceCompanyController extends BaseController {
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@
Ge
tMapping
(
value
=
"/page/List"
)
@
Pos
tMapping
(
value
=
"/page/List"
)
@ApiOperation
(
httpMethod
=
"
GE
T"
,
value
=
"所有维保人员/单位/部门分页列表"
,
notes
=
"所有维保人员列表"
)
@ApiOperation
(
httpMethod
=
"
POS
T"
,
value
=
"所有维保人员/单位/部门分页列表"
,
notes
=
"所有维保人员列表"
)
public
ResponseModel
<
IPage
<
Map
<
String
,
Object
>>>
getPageMaintenanceList
(
public
ResponseModel
<
IPage
<
Map
<
String
,
Object
>>>
getPageMaintenanceList
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestBody
Map
<
String
,
Object
>
paramsMap
@RequestParam
String
maintenanceType
,
@RequestParam
String
name
,
@RequestParam
long
parentId
,
// @RequestParam(value = "current") int current, @RequestParam(value = "size") int size,
@RequestParam
String
isWork
)
throws
Exception
{
//
// @RequestParam String maintenanceType, @RequestParam String name, @RequestParam long parentId,
// @RequestParam String isWork
)
throws
Exception
{
return
ResponseHelper
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
getPageMaintenanceList
(
current
,
size
,
maintenanceType
,
name
,
parentId
,
isWork
));
.
buildResponse
(
maintenanceCompanyService
.
getPageMaintenanceList
(
paramsMap
));
}
}
/**
/**
...
@@ -146,9 +148,9 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -146,9 +148,9 @@ public class MaintenanceCompanyController extends BaseController {
@PostMapping
(
value
=
"/department/save"
)
@PostMapping
(
value
=
"/department/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增维保部门"
,
notes
=
"新增维保部门"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增维保部门"
,
notes
=
"新增维保部门"
)
public
ResponseModel
<
Boolean
>
saveMaintenanceDepartment
(
@RequestBody
MaintenanceDepartmentDto
model
,
public
ResponseModel
<
Boolean
>
saveMaintenanceDepartment
(
@RequestBody
MaintenanceDepartmentDto
model
,
@RequestParam
String
Companycode
)
{
@RequestParam
long
sequenceNbr
)
{
model
.
setType
(
DEPARTMENT
);
model
.
setType
(
DEPARTMENT
);
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
saveDepartmentDetail
(
model
,
Companycode
));
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
saveDepartmentDetail
(
model
,
sequenceNbr
));
}
}
/**
/**
...
@@ -170,14 +172,14 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -170,14 +172,14 @@ public class MaintenanceCompanyController extends BaseController {
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
* @return
*/
*/
//
@TycloudOperation(ApiLevel = UserType.AGENCY)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
//
@PutMapping(value = "put/company/{sequenceNbr}")
@PutMapping
(
value
=
"put/company/{sequenceNbr}"
)
//
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新维保单位", notes = "根据sequenceNbr更新维保单位")
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新维保单位"
,
notes
=
"根据sequenceNbr更新维保单位"
)
//
public ResponseModel<Boolean> updateBySequenceNbrMaintenanceCompany(@RequestBody MaintenanceCompanyDto model,
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenanceCompany
(
@RequestBody
MaintenanceCompanyDto
model
,
//
@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
//
model.setSequenceNbr(sequenceNbr);
model
.
setSequenceNbr
(
sequenceNbr
);
// return ResponseHelper.buildResponse(maintenanceCompanyService.updateMaintenanceCompanyDetail(model
));
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenanceCompanyDetail
(
model
,
getUserInfo
()
));
//
}
}
/**
/**
* 根据sequenceNbr更新
* 根据sequenceNbr更新
...
@@ -189,10 +191,10 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -189,10 +191,10 @@ public class MaintenanceCompanyController extends BaseController {
@PutMapping
(
value
=
"put/person/{sequenceNbr}"
)
@PutMapping
(
value
=
"put/person/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新维保单位人员"
,
notes
=
"根据sequenceNbr更新维保单位"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新维保单位人员"
,
notes
=
"根据sequenceNbr更新维保单位"
)
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenancePerson
(
@RequestBody
MaintenancePersonDto
model
,
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenancePerson
(
@RequestBody
MaintenancePersonDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
,
@RequestParam
String
Companycode
)
{
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenancePersonDetail
(
model
,
Companycode
));
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenancePersonDetail
(
model
,
getUserInfo
()
));
}
}
/**
/**
...
@@ -205,10 +207,10 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -205,10 +207,10 @@ public class MaintenanceCompanyController extends BaseController {
@PutMapping
(
value
=
"put/department/{sequenceNbr}"
)
@PutMapping
(
value
=
"put/department/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新维保单位部门"
,
notes
=
"根据sequenceNbr更新维保单位"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新维保单位部门"
,
notes
=
"根据sequenceNbr更新维保单位"
)
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenanceDepartment
(
@RequestBody
MaintenanceDepartmentDto
model
,
public
ResponseModel
<
Boolean
>
updateBySequenceNbrMaintenanceDepartment
(
@RequestBody
MaintenanceDepartmentDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
,
@RequestParam
String
Companycode
)
{
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenancDepartmentDetail
(
model
,
Companycode
));
.
buildResponse
(
maintenanceCompanyService
.
updateMaintenancDepartmentDetail
(
model
,
getUserInfo
()
));
}
}
/**
/**
...
@@ -232,11 +234,14 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -232,11 +234,14 @@ public class MaintenanceCompanyController extends BaseController {
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"find/{instanceId}/{maintenanceType}"
)
@GetMapping
(
value
=
"find"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个维保单位/人员/部门"
,
notes
=
"根据sequenceNbr查询单个维保单位/人员/部门"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个维保单位-人员-部门"
,
notes
=
"根据sequenceNbr查询单个维保单位-人员-部门"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
seleteOne
(
@PathVariable
Long
instanceId
,
public
ResponseModel
<
Map
<
String
,
Object
>>
seleteOne
(
@RequestParam
long
sequenceNbr
,
@PathVariable
String
maintenanceType
)
{
@RequestParam
String
maintenanceType
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
findByInstanceId
(
instanceId
,
maintenanceType
));
if
(
COMPANY
.
equals
(
maintenanceType
)
||
PERSON
.
equals
(
maintenanceType
)
||
PERSON
.
equals
(
maintenanceType
))
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyService
.
findBySequenceNbr
(
sequenceNbr
,
maintenanceType
));
}
return
ResponseHelper
.
buildResponse
(
null
);
}
}
/**
/**
...
@@ -249,7 +254,7 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -249,7 +254,7 @@ public class MaintenanceCompanyController extends BaseController {
@GetMapping
(
value
=
"companyAndDepartment/getTree"
)
@GetMapping
(
value
=
"companyAndDepartment/getTree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询单位-部门树结构数据"
,
notes
=
"查询单位-部门树结构数据"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询单位-部门树结构数据"
,
notes
=
"查询单位-部门树结构数据"
)
public
ResponseModel
<
List
<
OrgMenuDto
>>
getCompanyAndDepartmentTree
()
throws
Exception
{
public
ResponseModel
<
List
<
OrgMenuDto
>>
getCompanyAndDepartmentTree
()
throws
Exception
{
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
(
null
,
maintenanceCompanyService
.
getCompanyAndDepartmentTree
(),
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
(
(
long
)-
1
,
maintenanceCompanyService
.
getCompanyAndDepartmentTree
(),
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
return
ResponseHelper
.
buildResponse
(
menus
);
return
ResponseHelper
.
buildResponse
(
menus
);
}
}
...
@@ -264,7 +269,7 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -264,7 +269,7 @@ public class MaintenanceCompanyController extends BaseController {
@GetMapping
(
value
=
"departmentAndPerson/getTree"
)
@GetMapping
(
value
=
"departmentAndPerson/getTree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询部门-人树结构数据"
,
notes
=
"查询部门-人树结构数据"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询部门-人树结构数据"
,
notes
=
"查询部门-人树结构数据"
)
public
ResponseModel
<
List
<
OrgMenuDto
>>
getDepartmentTree
(
@RequestParam
long
sequenceNbr
)
throws
Exception
{
public
ResponseModel
<
List
<
OrgMenuDto
>>
getDepartmentTree
(
@RequestParam
long
sequenceNbr
)
throws
Exception
{
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
(
null
,
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
(
sequenceNbr
,
maintenanceCompanyService
.
getDepartmentAndPersonTree
(
sequenceNbr
),
MaintenanceCompany
.
class
.
getName
(),
maintenanceCompanyService
.
getDepartmentAndPersonTree
(
sequenceNbr
),
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
return
ResponseHelper
.
buildResponse
(
menus
);
return
ResponseHelper
.
buildResponse
(
menus
);
...
@@ -280,95 +285,10 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -280,95 +285,10 @@ public class MaintenanceCompanyController extends BaseController {
@GetMapping
(
value
=
"/getDepartmentList"
)
@GetMapping
(
value
=
"/getDepartmentList"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询部门下拉列表数据"
,
notes
=
"查询部门下拉列表数据"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询部门下拉列表数据"
,
notes
=
"查询部门下拉列表数据"
)
public
ResponseModel
<
List
<
OrgMenuDto
>>
getDepartmentList
(
@RequestParam
long
sequenceNbr
)
throws
Exception
{
public
ResponseModel
<
List
<
OrgMenuDto
>>
getDepartmentList
(
@RequestParam
long
sequenceNbr
)
throws
Exception
{
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
(
null
,
maintenanceCompanyService
.
getDepartmentList
(
sequenceNbr
),
List
<
OrgMenuDto
>
menus
=
iOrgUsrService
.
getTree
(
sequenceNbr
,
maintenanceCompanyService
.
getDepartmentList
(
sequenceNbr
),
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
MaintenanceCompany
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
"getParentId"
,
"getType"
);
return
ResponseHelper
.
buildResponse
(
menus
);
return
ResponseHelper
.
buildResponse
(
menus
);
}
}
/**
* 新增维保单位
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增维保单位"
,
notes
=
"新增维保单位"
)
public
ResponseModel
<
MaintenanceCompanyDto
>
save
(
@RequestBody
MaintenanceCompanyDto
model
)
{
model
=
maintenanceCompanyServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新维保单位"
,
notes
=
"根据sequenceNbr更新维保单位"
)
public
ResponseModel
<
MaintenanceCompanyDto
>
updateBySequenceNbrMaintenanceCompany
(
@RequestBody
MaintenanceCompanyDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
updateWithModel
(
model
));
}
// /**
// * 根据sequenceNbr删除
// *
// * @param sequenceNbr 主键
// * @return
// */
// @TycloudOperation(ApiLevel = UserType.AGENCY)
// @DeleteMapping(value = "/{sequenceNbr}")
// @ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除维保单位", notes = "根据sequenceNbr删除维保单位")
// public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
// return ResponseHelper.buildResponse(maintenanceCompanyServiceImpl.removeById(sequenceNbr));
// }
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个维保单位"
,
notes
=
"根据sequenceNbr查询单个维保单位"
)
public
ResponseModel
<
MaintenanceCompanyDto
>
seleteOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"维保单位分页查询"
,
notes
=
"维保单位分页查询"
)
public
ResponseModel
<
Page
<
MaintenanceCompanyDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
MaintenanceCompanyDto
>
page
=
new
Page
<
MaintenanceCompanyDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryForMaintenanceCompanyPage
(
page
));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"维保单位列表全部数据查询"
,
notes
=
"维保单位列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
MaintenanceCompanyDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryForMaintenanceCompanyList
());
}
/**
/**
* 根据维保单位查询所有机场单位(不带分页)
* 根据维保单位查询所有机场单位(不带分页)
*
*
...
@@ -404,4 +324,5 @@ public class MaintenanceCompanyController extends BaseController {
...
@@ -404,4 +324,5 @@ public class MaintenanceCompanyController extends BaseController {
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
selectCompanyList
()
{
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
selectCompanyList
()
{
return
ResponseHelper
.
buildResponse
(
maintenanceCompanyServiceImpl
.
queryCompanyMsg
());
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/DynamicFormInstanceServiceImpl.java
View file @
8bf51a2e
...
@@ -124,7 +124,12 @@ public class DynamicFormInstanceServiceImpl extends BaseService<DynamicFormInsta
...
@@ -124,7 +124,12 @@ public class DynamicFormInstanceServiceImpl extends BaseService<DynamicFormInsta
Page
page
=
new
Page
(
current
,
size
);
Page
page
=
new
Page
(
current
,
size
);
return
this
.
getBaseMapper
().
pageList
(
page
,
RequestContext
.
getAppKey
(),
fieldCodes
,
groupCode
,
params
);
return
this
.
getBaseMapper
().
pageList
(
page
,
RequestContext
.
getAppKey
(),
fieldCodes
,
groupCode
,
params
);
}
}
public
IPage
<
Map
<
String
,
Object
>>
pageList
(
int
current
,
int
size
,
String
groupCode
,
Map
<
String
,
String
>
params
){
List
<
DynamicFormColumn
>
columns
=
dynamicFormColumnService
.
list
(
new
LambdaQueryWrapper
<
DynamicFormColumn
>().
eq
(
DynamicFormColumn:
:
getGroupCode
,
groupCode
));
Map
<
String
,
Object
>
fieldCodes
=
Bean
.
listToMap
(
columns
,
"fieldCode"
,
"queryStrategy"
,
DynamicFormColumn
.
class
);
Page
page
=
new
Page
(
current
,
size
);
return
this
.
getBaseMapper
().
pageList
(
page
,
RequestContext
.
getAppKey
(),
fieldCodes
,
groupCode
,
params
);
}
public
List
<
Map
<
String
,
Object
>>
listAll
(
String
groupCode
){
public
List
<
Map
<
String
,
Object
>>
listAll
(
String
groupCode
){
Map
<
String
,
String
>
params
=
this
.
getRequestParamMap
();
Map
<
String
,
String
>
params
=
this
.
getRequestParamMap
();
List
<
DynamicFormColumn
>
columns
=
dynamicFormColumnService
.
list
(
new
LambdaQueryWrapper
<
DynamicFormColumn
>().
eq
(
DynamicFormColumn:
:
getGroupCode
,
groupCode
));
List
<
DynamicFormColumn
>
columns
=
dynamicFormColumnService
.
list
(
new
LambdaQueryWrapper
<
DynamicFormColumn
>().
eq
(
DynamicFormColumn:
:
getGroupCode
,
groupCode
));
...
@@ -149,7 +154,4 @@ public class DynamicFormInstanceServiceImpl extends BaseService<DynamicFormInsta
...
@@ -149,7 +154,4 @@ public class DynamicFormInstanceServiceImpl extends BaseService<DynamicFormInsta
}
}
return
params
;
return
params
;
}
}
}
}
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 @
8bf51a2e
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl;
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Iterator
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.List
;
...
@@ -10,7 +11,13 @@ import java.util.Map.Entry;
...
@@ -10,7 +11,13 @@ import java.util.Map.Entry;
import
java.util.function.Function
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
javax.servlet.http.HttpServletRequest
;
import
org.apache.commons.collections4.Predicate
;
import
org.apache.commons.lang3.StringUtils
;
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.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -20,10 +27,12 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
...
@@ -20,10 +27,12 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
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.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
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.MaintenanceCompanyDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenanceDepartmentDto
;
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.MaintenancePersonDto
;
...
@@ -33,6 +42,7 @@ import com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany;
...
@@ -33,6 +42,7 @@ 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.enums.OrgPersonEnum
;
import
com.yeejoin.amos.boot.module.common.api.mapper.MaintenanceCompanyMapper
;
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.IMaintenanceCompanyService
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
/**
/**
* 维保单位服务实现类
* 维保单位服务实现类
...
@@ -111,14 +121,8 @@ public class MaintenanceCompanyServiceImpl
...
@@ -111,14 +121,8 @@ public class MaintenanceCompanyServiceImpl
return
true
;
return
true
;
}
}
public
boolean
savePersonDetail
(
MaintenancePersonDto
maintenancePerson
,
long
sequenceNbr
)
{
/**
MaintenanceCompany
detail
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
* 添加维保单位人员信息
*
* @param maintenanceCompany
* @return
*/
public
boolean
savePersonDetail
(
MaintenancePersonDto
maintenancePerson
,
String
Companycode
)
{
Map
<
String
,
Object
>
model
=
Bean
.
BeantoMap
(
maintenancePerson
);
Map
<
String
,
Object
>
model
=
Bean
.
BeantoMap
(
maintenancePerson
);
// 将数据西安存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId
// 将数据西安存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
MAINTENANCE_PERSON
,
model
);
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
MAINTENANCE_PERSON
,
model
);
...
@@ -127,12 +131,14 @@ public class MaintenanceCompanyServiceImpl
...
@@ -127,12 +131,14 @@ public class MaintenanceCompanyServiceImpl
// 前台页面没有传入员工编号时系统自动赋值
// 前台页面没有传入员工编号时系统自动赋值
if
(
StringUtils
.
isBlank
(
entity
.
getCode
()))
{
if
(
StringUtils
.
isBlank
(
entity
.
getCode
()))
{
// 添加人员时,当前的orgcode 为单位code+6位随机数
// 添加人员时,当前的orgcode 为单位code+6位随机数
entity
.
setCode
(
Companycode
+
OrgUsrServiceImpl
.
getOrgCodeStr
());
entity
.
setCode
(
detail
.
getCode
()
+
OrgUsrServiceImpl
.
getOrgCodeStr
());
}
}
entity
.
setOrgCode
(
null
);
entity
.
setOrgCode
(
null
);
entity
.
setBizCode
(
sequence
.
nextId
()
+
""
);
entity
.
setBizCode
(
sequence
.
nextId
()
+
""
);
entity
.
setInstanceId
(
instanceId
);
entity
.
setInstanceId
(
instanceId
);
entity
.
setType
(
maintenancePerson
.
getType
().
toUpperCase
());
entity
.
setType
(
maintenancePerson
.
getType
().
toUpperCase
());
entity
.
setParentId
(
sequenceNbr
);
try
{
try
{
this
.
save
(
entity
);
this
.
save
(
entity
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -140,20 +146,38 @@ public class MaintenanceCompanyServiceImpl
...
@@ -140,20 +146,38 @@ public class MaintenanceCompanyServiceImpl
}
}
return
true
;
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"
);
}
return
savePersonDetail
(
maintenancePerson
,
sequenceNbr
);
}
@Override
@Override
public
boolean
saveDepartmentDetail
(
MaintenanceDepartmentDto
maintenanceDepartment
,
String
Companycode
)
{
public
boolean
saveDepartmentDetail
(
MaintenanceDepartmentDto
maintenanceDepartment
,
long
sequenceNbr
)
{
MaintenanceCompany
maintenanceCompany
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
Map
<
String
,
Object
>
model
=
Bean
.
BeantoMap
(
maintenanceDepartment
);
Map
<
String
,
Object
>
model
=
Bean
.
BeantoMap
(
maintenanceDepartment
);
// 将数据西安存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId
// 将数据西安存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
MAINTENANCE_DEPARTMENT
,
model
);
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
MAINTENANCE_DEPARTMENT
,
model
);
// 拿到instanceId之后进行往主表中插入数据
// 拿到instanceId之后进行往主表中插入数据
MaintenanceCompany
entity
=
(
MaintenanceCompany
)
Bean
.
mapToBean
(
model
,
MaintenanceCompany
.
class
);
MaintenanceCompany
entity
=
(
MaintenanceCompany
)
Bean
.
mapToBean
(
model
,
MaintenanceCompany
.
class
);
// 添加人员时,当前的orgcode 为单位code+6位随机数
// 添加人员时,当前的orgcode 为单位code+6位随机数
entity
.
setCode
(
Companycode
+
OrgUsrServiceImpl
.
getOrgCodeStr
());
entity
.
setCode
(
maintenanceCompany
.
getCode
()
+
OrgUsrServiceImpl
.
getOrgCodeStr
());
entity
.
setOrgCode
(
null
);
entity
.
setOrgCode
(
null
);
entity
.
setBizCode
(
sequence
.
nextId
()
+
""
);
entity
.
setBizCode
(
sequence
.
nextId
()
+
""
);
entity
.
setInstanceId
(
instanceId
);
entity
.
setInstanceId
(
instanceId
);
entity
.
setType
(
maintenanceDepartment
.
getType
().
toUpperCase
());
entity
.
setType
(
maintenanceDepartment
.
getType
().
toUpperCase
());
entity
.
setParentId
(
sequenceNbr
);
try
{
try
{
this
.
save
(
entity
);
this
.
save
(
entity
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -183,6 +207,7 @@ public class MaintenanceCompanyServiceImpl
...
@@ -183,6 +207,7 @@ public class MaintenanceCompanyServiceImpl
public
List
<
Map
<
String
,
Object
>>
getMaintenanceCompanyDropDownList
()
{
public
List
<
Map
<
String
,
Object
>>
getMaintenanceCompanyDropDownList
()
{
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
select
(
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getName
);
wrapper
.
select
(
MaintenanceCompany:
:
getCode
,
MaintenanceCompany:
:
getName
);
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
COMPANY
);
return
maintenanceCompanyMapper
.
selectMaps
(
wrapper
);
return
maintenanceCompanyMapper
.
selectMaps
(
wrapper
);
}
}
...
@@ -192,10 +217,10 @@ public class MaintenanceCompanyServiceImpl
...
@@ -192,10 +217,10 @@ public class MaintenanceCompanyServiceImpl
wrapper
.
eq
(
MaintenanceCompany:
:
getCode
,
code
);
wrapper
.
eq
(
MaintenanceCompany:
:
getCode
,
code
);
MaintenanceCompany
detail
=
maintenanceCompanyMapper
.
selectOne
(
wrapper
);
MaintenanceCompany
detail
=
maintenanceCompanyMapper
.
selectOne
(
wrapper
);
if
(
ObjectUtils
.
isEmpty
(
detail
))
{
if
(
ObjectUtils
.
isEmpty
(
detail
))
{
return
false
;
}
return
true
;
return
true
;
}
}
return
false
;
}
@Override
@Override
public
List
<
Map
<
String
,
Object
>>
getAllMaintenanceList
(
String
maintenanceType
)
{
public
List
<
Map
<
String
,
Object
>>
getAllMaintenanceList
(
String
maintenanceType
)
{
...
@@ -258,14 +283,30 @@ public class MaintenanceCompanyServiceImpl
...
@@ -258,14 +283,30 @@ public class MaintenanceCompanyServiceImpl
}
}
@Override
@Override
public
IPage
<
Map
<
String
,
Object
>>
getPageMaintenanceList
(
int
current
,
int
size
,
String
maintenanceType
,
String
name
,
long
parentId
,
String
isWork
)
{
public
IPage
<
Map
<
String
,
Object
>>
getPageMaintenanceList
(
List
<
MaintenanceCompany
>
mainTableList
=
null
;
Map
<
String
,
Object
>
paramsMap
)
{
if
(!
paramsMap
.
containsKey
(
"current"
)
&&
!
paramsMap
.
containsKey
(
"size"
))
{
return
null
;
}
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
;
String
type
=
null
;
String
type
=
null
;
switch
(
maintenanceType
)
{
switch
(
maintenanceType
)
{
case
PERSON:
case
PERSON:
type
=
MAINTENANCE_PERSON
;
type
=
MAINTENANCE_PERSON
;
mainTableList
=
this
.
checkMaintenanceCompanyList
(
name
,
parentId
);
if
(
paramsMap
.
containsKey
(
"isWork"
))
{
filedParamsMap
=
new
HashMap
<
String
,
String
>();
filedParamsMap
.
put
(
"isWork"
,
paramsMap
.
get
(
"isWork"
).
toString
());
}
mainTableList
=
this
.
checkMaintenanceCompanyList
(
paramsMap
);
break
;
break
;
case
COMPANY:
case
COMPANY:
type
=
MAINTENANCE_COMPANY
;
type
=
MAINTENANCE_COMPANY
;
...
@@ -279,7 +320,7 @@ public class MaintenanceCompanyServiceImpl
...
@@ -279,7 +320,7 @@ public class MaintenanceCompanyServiceImpl
if
(
StringUtils
.
isBlank
(
type
))
{
if
(
StringUtils
.
isBlank
(
type
))
{
return
null
;
return
null
;
}
}
IPage
<
Map
<
String
,
Object
>>
page
=
dynamicFormInstanceService
.
pageList
(
current
,
size
,
type
);
IPage
<
Map
<
String
,
Object
>>
page
=
dynamicFormInstanceService
.
pageList
(
current
,
size
,
type
,
filedParamsMap
);
Map
<
Long
,
MaintenanceCompany
>
mintenanceCompanyMap
=
mainTableList
.
stream
()
Map
<
Long
,
MaintenanceCompany
>
mintenanceCompanyMap
=
mainTableList
.
stream
()
.
collect
(
Collectors
.
toMap
(
MaintenanceCompany:
:
getInstanceId
,
Function
.
identity
()));
.
collect
(
Collectors
.
toMap
(
MaintenanceCompany:
:
getInstanceId
,
Function
.
identity
()));
...
@@ -290,31 +331,26 @@ public class MaintenanceCompanyServiceImpl
...
@@ -290,31 +331,26 @@ public class MaintenanceCompanyServiceImpl
r
.
putAll
(
Bean
.
BeantoMap
(
detail
));
r
.
putAll
(
Bean
.
BeantoMap
(
detail
));
}
}
});
});
if
(
PERSON
.
equals
(
type
))
{
}
return
page
;
return
page
;
}
}
public
List
<
MaintenanceCompany
>
checkMaintenanceCompanyList
(
String
name
,
long
parentId
){
public
List
<
MaintenanceCompany
>
checkMaintenanceCompanyList
(
Map
<
String
,
Object
>
paramsMap
){
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
if
(
StringUtils
.
isNotBlank
(
name
))
{
if
(
paramsMap
.
containsKey
(
"name"
))
{
wrapper
.
likeRight
(
MaintenanceCompany:
:
getName
,
name
);
wrapper
.
likeRight
(
MaintenanceCompany:
:
getName
,
paramsMap
.
get
(
"name"
).
toString
()
);
}
}
if
(
par
entId
!=
0
)
{
if
(
par
amsMap
.
containsKey
(
"parentId"
)
)
{
wrapper
.
eq
(
MaintenanceCompany:
:
getParentId
,
parentId
);
wrapper
.
eq
(
MaintenanceCompany:
:
getParentId
,
Long
.
parseLong
(
paramsMap
.
get
(
"parentId"
).
toString
())
);
}
}
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
PERSON
);
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
PERSON
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
}
}
@Override
@Override
public
Map
<
String
,
Object
>
findBy
InstanceId
(
Long
instanceId
,
String
maintenanceType
)
{
public
Map
<
String
,
Object
>
findBy
SequenceNbr
(
Long
sequenceNbr
,
String
maintenanceType
)
{
String
type
=
null
;
String
type
=
null
;
switch
(
maintenanceType
)
{
switch
(
maintenanceType
.
toUpperCase
()
)
{
case
PERSON:
case
PERSON:
type
=
MAINTENANCE_PERSON
;
type
=
MAINTENANCE_PERSON
;
break
;
break
;
...
@@ -328,35 +364,58 @@ public class MaintenanceCompanyServiceImpl
...
@@ -328,35 +364,58 @@ public class MaintenanceCompanyServiceImpl
if
(
StringUtils
.
isBlank
(
type
))
{
if
(
StringUtils
.
isBlank
(
type
))
{
return
null
;
return
null
;
}
}
return
dynamicFormInstanceService
.
getOneMap
(
instanceId
,
type
);
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
;
}
}
@Override
@Override
@Transactional
@Transactional
public
boolean
updateMaintenanceCompanyDetail
(
MaintenanceCompanyDto
model
)
{
public
boolean
updateMaintenanceCompanyDetail
(
MaintenanceCompanyDto
model
,
AgencyUserModel
userInfo
)
{
// 先刪除,后添加
// 先刪除,后添加
MaintenanceCompanyDto
maintenanceCompany
=
this
.
queryBySeq
(
model
.
getSequenceNbr
());
MaintenanceCompanyDto
maintenanceCompany
=
this
.
queryBySeq
(
model
.
getSequenceNbr
());
try
{
try
{
if
(
maintenanceCompany
!=
null
)
{
if
(
maintenanceCompany
!=
null
)
{
dynamicFormInstanceService
.
remove
(
new
LambdaQueryWrapper
<
DynamicFormInstance
>()
dynamicFormInstanceService
.
remove
(
new
LambdaQueryWrapper
<
DynamicFormInstance
>()
.
eq
(
DynamicFormInstance:
:
getInstanceId
,
maintenanceCompany
.
getInstanceId
()));
.
eq
(
DynamicFormInstance:
:
getInstanceId
,
maintenanceCompany
.
getInstanceId
()));
this
.
removeById
(
maintenanceCompany
.
getSequenceNbr
());
//
this.removeById(maintenanceCompany.getSequenceNbr());
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
false
;
return
false
;
}
}
try
{
try
{
this
.
saveCompanyDetail
(
model
);
Map
<
String
,
Object
>
bean
=
Bean
.
BeantoMap
(
model
);
this
.
updateDetail
(
bean
,
userInfo
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
false
;
return
false
;
}
}
return
true
;
return
true
;
}
}
public
boolean
updateDetail
(
Map
<
String
,
Object
>
model
,
AgencyUserModel
userInfo
)
{
// 将数据西安存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
MAINTENANCE_COMPANY
,
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
());
try
{
this
.
updateById
(
maintenanceCompany
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
false
;
}
return
true
;
}
@Override
@Override
@Transactional
@Transactional
public
boolean
updateMaintenancePersonDetail
(
MaintenancePersonDto
model
,
String
Companycode
)
{
public
boolean
updateMaintenancePersonDetail
(
MaintenancePersonDto
model
,
AgencyUserModel
userInfo
)
{
// 先刪除,后添加
// 先刪除,后添加
MaintenanceCompanyDto
maintenanceCompany
=
this
.
queryBySeq
(
model
.
getSequenceNbr
());
MaintenanceCompanyDto
maintenanceCompany
=
this
.
queryBySeq
(
model
.
getSequenceNbr
());
try
{
try
{
...
@@ -368,8 +427,10 @@ public class MaintenanceCompanyServiceImpl
...
@@ -368,8 +427,10 @@ public class MaintenanceCompanyServiceImpl
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
false
;
return
false
;
}
}
try
{
try
{
this
.
savePersonDetail
(
model
,
Companycode
);
Map
<
String
,
Object
>
bean
=
Bean
.
BeantoMap
(
model
);
this
.
updateDetail
(
bean
,
userInfo
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
false
;
return
false
;
}
}
...
@@ -379,7 +440,7 @@ public class MaintenanceCompanyServiceImpl
...
@@ -379,7 +440,7 @@ public class MaintenanceCompanyServiceImpl
@Override
@Override
@Transactional
@Transactional
public
boolean
updateMaintenancDepartmentDetail
(
MaintenanceDepartmentDto
model
,
String
Companycode
)
{
public
boolean
updateMaintenancDepartmentDetail
(
MaintenanceDepartmentDto
model
,
AgencyUserModel
userInfo
)
{
// 先刪除,后添加
// 先刪除,后添加
MaintenanceCompanyDto
maintenanceCompany
=
this
.
queryBySeq
(
model
.
getSequenceNbr
());
MaintenanceCompanyDto
maintenanceCompany
=
this
.
queryBySeq
(
model
.
getSequenceNbr
());
try
{
try
{
...
@@ -392,7 +453,8 @@ public class MaintenanceCompanyServiceImpl
...
@@ -392,7 +453,8 @@ public class MaintenanceCompanyServiceImpl
return
false
;
return
false
;
}
}
try
{
try
{
this
.
saveDepartmentDetail
(
model
,
Companycode
);
Map
<
String
,
Object
>
bean
=
Bean
.
BeantoMap
(
model
);
this
.
updateDetail
(
bean
,
userInfo
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
false
;
return
false
;
}
}
...
@@ -415,64 +477,56 @@ public class MaintenanceCompanyServiceImpl
...
@@ -415,64 +477,56 @@ public class MaintenanceCompanyServiceImpl
@Override
@Override
public
List
<
MaintenanceCompany
>
getDepartmentAndPersonTree
(
long
sequenceNbr
)
{
public
List
<
MaintenanceCompany
>
getDepartmentAndPersonTree
(
long
sequenceNbr
)
{
List
<
MaintenanceCompany
>
departmentAllList
=
new
ArrayList
<
MaintenanceCompany
>();
//
List<MaintenanceCompany> departmentAllList =new ArrayList<MaintenanceCompany>();
List
<
MaintenanceCompany
>
departmentList
=
getDepartmentList
(
sequenceNbr
);
List
<
MaintenanceCompany
>
departmentList
=
getDepartmentList
(
sequenceNbr
);
departmentAllList
.
addAll
(
departmentList
);
//departmentAllList.addAll(departmentList);
departmentAllList
=
getDepartmentAllList
(
departmentAllList
,
departmentList
);
// departmentAllList = getDepartmentAllList(departmentAllList,departmentList);
for
(
MaintenanceCompany
map
:
departmentList
)
{
// for (MaintenanceCompany map : departmentList) {
Long
departmentSequenceNbr
=
map
.
getSequenceNbr
();
// Long departmentSequenceNbr=map.getSequenceNbr();
departmentAllList
.
addAll
(
getPersonList
(
departmentSequenceNbr
));
// departmentAllList.addAll(getPersonList(departmentSequenceNbr));
}
// }
if
(
departmentAllList
==
null
)
{
// if (departmentAllList == null) {
// return new ArrayList<>();
// }
// departmentAllList = departmentAllList.stream().filter(o -> !ObjectUtils.isEmpty(o)).collect(Collectors.toList());
// return departmentAllList;
if
(
departmentList
==
null
)
{
return
new
ArrayList
<>();
return
new
ArrayList
<>();
}
}
departmentAllList
=
departmentAllList
.
stream
().
filter
(
o
->
!
ObjectUtils
.
isEmpty
(
o
)).
collect
(
Collectors
.
toList
());
return
departmentList
.
stream
().
filter
(
o
->
!
ObjectUtils
.
isEmpty
(
o
)).
collect
(
Collectors
.
toList
());
return
departmentAllList
;
}
public
List
<
MaintenanceCompany
>
getDepartmentAllList
(
List
<
MaintenanceCompany
>
departmentAllList
,
List
<
MaintenanceCompany
>
departmentList
){
for
(
MaintenanceCompany
map
:
departmentList
)
{
long
chrildSequenceNbr
=
map
.
getSequenceNbr
();
List
<
MaintenanceCompany
>
chrlidList
=
getDepartmentList
(
chrildSequenceNbr
);
if
(
chrlidList
.
size
()>
0
)
{
departmentAllList
.
addAll
(
chrlidList
);
getDepartmentAllList
(
departmentAllList
,
chrlidList
);
}
}
return
departmentAllList
;
}
}
// public List<MaintenanceCompany> getDepartmentAllList(List<MaintenanceCompany> departmentAllList,List<MaintenanceCompany> departmentList){
// for (MaintenanceCompany map : departmentList) {
// long chrildSequenceNbr=map.getSequenceNbr();
// List<MaintenanceCompany> chrlidList= getDepartmentList(chrildSequenceNbr);
// if(chrlidList.size()>0) {
// departmentAllList.addAll(chrlidList);
// getDepartmentAllList(departmentAllList,chrlidList);
// }
// }
// return departmentAllList;
// }
@Override
@Override
public
List
<
MaintenanceCompany
>
getDepartmentList
(
long
sequenceNbr
)
{
public
List
<
MaintenanceCompany
>
getDepartmentList
(
long
sequenceNbr
)
{
MaintenanceCompany
companyDetail
=
maintenanceCompanyMapper
.
selectById
(
sequenceNbr
);
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
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
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
DEPARTMENT
);
wrapper
.
in
(
MaintenanceCompany:
:
getType
,
Arrays
.
asList
(
PERSON
,
DEPARTMENT
));
wrapper
.
eq
(
MaintenanceCompany:
:
getParentId
,
sequenceNbr
);
wrapper
.
likeRight
(
MaintenanceCompany:
:
getCode
,
companyDetail
.
getCode
());
List
<
MaintenanceCompany
>
ss
=
maintenanceCompanyMapper
.
selectList
(
wrapper
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
}
}
public
List
<
MaintenanceCompany
>
getPersonList
(
long
sequenceNbr
)
{
public
List
<
MaintenanceCompany
>
getPersonList
(
long
sequenceNbr
)
{
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<>();
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
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
PERSON
);
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
PERSON
);
wrapper
.
eq
(
MaintenanceCompany:
:
getParentId
,
sequenceNbr
);
wrapper
.
eq
(
MaintenanceCompany:
:
getParentId
,
sequenceNbr
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
return
maintenanceCompanyMapper
.
selectList
(
wrapper
);
}
}
// /**
// * 分页查询
// */
// public Page<MaintenanceCompanyDto> queryForMaintenanceCompanyPage(Page<MaintenanceCompanyDto> page) {
// return this.queryForPage(page, null, false);
// }
//
// /**en
// * 列表查询 示例
// */
// public List<MaintenanceCompanyDto> queryForMaintenanceCompanyList() {
// return this.queryForList("" , false);
// }
/**
/**
* 根据维保单位查询所有机场单位(返回List<Map>类型) 不带分页
* 根据维保单位查询所有机场单位(返回List<Map>类型) 不带分页
* @param seq
* @param seq
...
...
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 @
8bf51a2e
...
@@ -123,13 +123,27 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -123,13 +123,27 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
parentId
=
!
ObjectUtils
.
isEmpty
(
PARENTIDMethodNameme
.
invoke
(
entity
))
parentId
=
!
ObjectUtils
.
isEmpty
(
PARENTIDMethodNameme
.
invoke
(
entity
))
?
Long
.
valueOf
(
String
.
valueOf
(
PARENTIDMethodNameme
.
invoke
(
entity
)))
?
Long
.
valueOf
(
String
.
valueOf
(
PARENTIDMethodNameme
.
invoke
(
entity
)))
:
null
;
:
null
;
// if (parentId == null || topId ==parentId ) {
if
(
parentId
==
null
||
topId
==
parentId
)
{
// 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---start******************************/
if
(
parentId
==
null
)
{
//topId与parentId的等值判断,修改人陈浩 on 2021/07/21
OrgMenuDto
menu
=
new
OrgMenuDto
(
Long
.
valueOf
(
String
.
valueOf
(
IDMethodNameme
.
invoke
(
entity
))),
OrgMenuDto
menu
=
new
OrgMenuDto
(
Long
.
valueOf
(
String
.
valueOf
(
IDMethodNameme
.
invoke
(
entity
))),
String
.
valueOf
(
NAMEMethodNameme
.
invoke
(
entity
)),
parentId
,
String
.
valueOf
(
NAMEMethodNameme
.
invoke
(
entity
)),
parentId
,
String
.
valueOf
(
OrgTypeMethodNameme
.
invoke
(
entity
)),
false
);
String
.
valueOf
(
OrgTypeMethodNameme
.
invoke
(
entity
)),
false
);
resultList
.
add
(
menu
);
resultList
.
add
(
menu
);
}
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******************************/
}
}
// 获取每个顶层元素的子数据集合
// 获取每个顶层元素的子数据集合
for
(
OrgMenuDto
entity
:
resultList
)
{
for
(
OrgMenuDto
entity
:
resultList
)
{
...
...
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