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
36c4005d
Commit
36c4005d
authored
Sep 21, 2022
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改人员功能
parent
4a86e565
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
73 additions
and
30 deletions
+73
-30
OrgUsrAgencyUser.java
.../amos/boot/module/common/api/entity/OrgUsrAgencyUser.java
+3
-0
OrgUsrAgencyUserController.java
...ule/common/biz/controller/OrgUsrAgencyUserController.java
+9
-0
FirefightersServiceImpl.java
...dule/common/biz/service/impl/FirefightersServiceImpl.java
+38
-15
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+22
-14
FirefightersController.java
...oot/module/jcs/biz/controller/FirefightersController.java
+1
-1
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/entity/OrgUsrAgencyUser.java
View file @
36c4005d
...
...
@@ -60,4 +60,7 @@ public class OrgUsrAgencyUser extends BaseEntity {
@TableField
(
exist
=
false
)
private
String
upPassWord
;
@TableField
(
exist
=
false
)
private
String
upAmosUser
;
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/OrgUsrAgencyUserController.java
View file @
36c4005d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsrAgencyUser
;
import
com.yeejoin.amos.boot.module.common.api.service.IOrgUsrAgencyUserService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
...
...
@@ -39,7 +42,12 @@ public class OrgUsrAgencyUserController extends BaseController {
@RequestMapping
(
value
=
"/{orgUsrId}/detail"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"查询关联的amos账号信息"
,
notes
=
"查询关联的amos账号信息"
)
public
ResponseModel
<
OrgUsrAgencyUser
>
getAccountDetail
(
@PathVariable
String
orgUsrId
)
{
OrgUsrAgencyUser
orgUsrAgencyUser
=
new
OrgUsrAgencyUser
();
OrgUsrAgencyUser
agencyUser
=
orgUsrAgencyUserService
.
getAccountDetail
(
orgUsrId
);
if
(
ObjectUtils
.
isEmpty
(
agencyUser
))
{
orgUsrAgencyUser
.
setUpAmosUser
(
"0"
);
return
ResponseHelper
.
buildResponse
(
orgUsrAgencyUser
);
}
return
ResponseHelper
.
buildResponse
(
agencyUser
);
}
}
\ 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/FirefightersServiceImpl.java
View file @
36c4005d
...
...
@@ -232,29 +232,52 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
Map
<
String
,
String
>
map
=
new
HashMap
<>();
// 1.动态表单
OrgUsr
orgUsr
=
orgUsrService
.
peopleSaveOrgUsr
(
peopleInfoDto
.
getFirefighters
());
AgencyUserModel
agencyUserModel
=
new
AgencyUserModel
();
if
(!
ValidationUtil
.
isEmpty
(
peopleInfoDto
.
getFirefighters
().
getAmosUserId
()))
{
AgencyUserModel
amosUser
=
Privilege
.
agencyUserClient
.
queryByUserId
(
peopleInfoDto
.
getFirefighters
().
getAmosUserId
()).
getResult
();
// OrgUsr orgUsr = orgUsrService.peopleSaveOrgUsr(peopleInfoDto.getFirefighters());
if
(!
ValidationUtil
.
isEmpty
(
peopleInfoDto
.
getFirefighters
().
getAmosUserId
())
||
"1"
.
equals
(
peopleInfoDto
.
getOrgUsrAgencyUser
().
getUpAmosUser
()))
{
AgencyUserModel
amosUser
=
null
;
if
(!
ValidationUtil
.
isEmpty
(
peopleInfoDto
.
getFirefighters
().
getAmosUserId
())){
amosUser
=
Privilege
.
agencyUserClient
.
queryByUserId
(
peopleInfoDto
.
getFirefighters
().
getAmosUserId
()).
getResult
();
}
//删除之前所在用户组
OrgUsrAgencyUser
orgUsrAgencyUser
=
orgUsrAgencyUserMapper
.
selectOne
(
new
QueryWrapper
<
OrgUsrAgencyUser
>().
eq
(
"org_usr_id"
,
id
));
String
groupIds
=
orgUsrAgencyUser
.
getGroupIds
();
if
(!
""
.
equals
(
groupIds
)
&&
null
!=
groupIds
)
{
String
[]
ids
=
groupIds
.
split
(
","
);
for
(
String
gId
:
ids
)
{
Long
groupId
=
Long
.
valueOf
(
gId
);
Privilege
.
groupUserClient
.
deleteGroupUser
(
groupId
,
amosUser
.
getUserId
()
);
// List<Long> result = privilegeFeign.deleteGroupUser(groupId, amosUser.getUserId()).getResult(
);
// System.out.println(result);
if
(!
ValidationUtil
.
isEmpty
(
orgUsrAgencyUser
)
&&
amosUser
!=
null
)
{
String
groupIds
=
orgUsrAgencyUser
.
getGroupIds
();
if
(!
""
.
equals
(
groupIds
)
&&
null
!=
groupIds
)
{
String
[]
ids
=
groupIds
.
split
(
","
);
for
(
String
gId
:
ids
)
{
Long
groupId
=
Long
.
valueOf
(
gId
);
Privilege
.
groupUserClient
.
deleteGroupUser
(
groupId
,
amosUser
.
getUserId
()
);
}
}
}
//同步更新或者创建平台用户
if
(
ObjectUtils
.
isEmpty
(
amosUser
)
){
if
(
null
==
amosUser
){
map
=
orgUsrService
.
savePlatformUser
(
orgUsr
,
peopleInfoDto
,
"create"
);
}
else
{
map
=
orgUsrService
.
savePlatformUser
(
orgUsr
,
peopleInfoDto
,
"update"
);
if
(
"0"
.
equals
(
peopleInfoDto
.
getOrgUsrAgencyUser
().
getUpAmosUser
())){
//删除cb_org_usr_agency_user中对应数据
if
(!
ValidationUtil
.
isEmpty
(
orgUsrAgencyUser
))
{
orgUsrAgencyUserMapper
.
delete
(
new
QueryWrapper
<
OrgUsrAgencyUser
>().
eq
(
"org_usr_id"
,
id
));
}
//删除cb_org_usr相关字段
OrgUsr
orgUsr1
=
orgUsrMapper
.
queryBySequenceNbr
(
id
.
toString
());
orgUsr1
.
setAmosOrgId
(
""
);
orgUsr1
.
setAmosOrgCode
(
""
);
orgUsrMapper
.
update
(
orgUsr1
,
new
QueryWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
id
));
//删除cb_firefighters相关字段
Firefighters
firefighters
=
firefightersMapper
.
selectOne
(
new
QueryWrapper
<
Firefighters
>().
eq
(
"org_usr_id"
,
id
));
firefighters
.
setAmosUserId
(
""
);
firefighters
.
setAmosName
(
""
);
firefightersMapper
.
update
(
firefighters
,
new
QueryWrapper
<
Firefighters
>().
eq
(
"org_usr_id"
,
id
));
Privilege
.
agencyUserClient
.
multDeleteUser
(
orgUsrAgencyUser
.
getAmosUserId
());
}
else
{
map
=
orgUsrService
.
savePlatformUser
(
orgUsr
,
peopleInfoDto
,
"update"
);
}
}
if
(
amosUser
==
null
){
peopleInfoDto
.
getFirefighters
().
setAmosName
(
peopleInfoDto
.
getOrgUsrAgencyUser
().
getUsrName
());
}
else
{
peopleInfoDto
.
getFirefighters
().
setAmosName
(
amosUser
.
getRealName
());
}
peopleInfoDto
.
getFirefighters
().
setAmosName
(
amosUser
.
getRealName
());
}
else
{
peopleInfoDto
.
getFirefighters
().
setAmosUserId
(
null
);
peopleInfoDto
.
getFirefighters
().
setAmosName
(
null
);
...
...
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 @
36c4005d
...
...
@@ -2994,12 +2994,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
peopleInfoDto
.
getPostEduDtoObj
().
getFirefightersPost
().
setOrgUsrId
(
orgUsrDto
.
getSequenceNbr
().
toString
());
peopleInfoDto
.
getFirefighters
().
setSequenceNbr
(
orgUsrDto
.
getSequenceNbr
().
toString
());
}
//同步创建平台用户
Map
<
String
,
String
>
map
=
savePlatformUser
(
orgUsr
,
peopleInfoDto
,
"create"
);
orgUsr
.
setAmosOrgId
(
map
.
get
(
"orgId"
));
orgUsr
.
setAmosOrgCode
(
map
.
get
(
"orgCode"
));
orgUsrMapper
.
update
(
orgUsr
,
new
QueryWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
peopleInfoDto
.
getFirefighters
().
getSequenceNbr
()));
if
(
peopleInfoDto
.
getFirefighters
()
!=
null
&&
"2"
.
equals
(
peopleInfoDto
.
getFirefighters
().
getPeopleType
()))
{
Map
<
String
,
String
>
map
=
new
HashMap
<>();
if
(
"1"
.
equals
(
peopleInfoDto
.
getOrgUsrAgencyUser
().
getUpAmosUser
()))
{
//同步创建平台用户
map
=
savePlatformUser
(
orgUsr
,
peopleInfoDto
,
"create"
);
orgUsr
.
setAmosOrgId
(
map
.
get
(
"orgId"
));
orgUsr
.
setAmosOrgCode
(
map
.
get
(
"orgCode"
));
orgUsrMapper
.
update
(
orgUsr
,
new
QueryWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
peopleInfoDto
.
getFirefighters
().
getSequenceNbr
()));
}
if
(
peopleInfoDto
.
getFirefighters
()
!=
null
&&
"1601"
.
equals
(
peopleInfoDto
.
getFirefighters
().
getPeopleType
()))
{
// 3.同步保存cb_firefighters消防人员基础信息
saveFirefighters
(
peopleInfoDto
,
map
);
}
else
{
...
...
@@ -3056,12 +3059,18 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
if
(
"create"
.
equals
(
type
)){
agencyUserModel
.
setPassword
(
peopleInfoDto
.
getOrgUsrAgencyUser
().
getPassword
());
agencyUserModel
.
setRePassword
(
peopleInfoDto
.
getOrgUsrAgencyUser
().
getPassword
());
if
(
""
.
equals
(
peopleInfoDto
.
getFirefighters
().
getTelephone
())){
agencyUserModel
.
setMobile
(
null
);
}
userResult
=
Privilege
.
agencyUserClient
.
create
(
agencyUserModel
).
getResult
();
}
else
{
if
(
"true"
.
equals
(
peopleInfoDto
.
getOrgUsrAgencyUser
().
getUpPassWord
())){
agencyUserModel
.
setPassword
(
peopleInfoDto
.
getOrgUsrAgencyUser
().
getPassword
());
agencyUserModel
.
setRePassword
(
peopleInfoDto
.
getOrgUsrAgencyUser
().
getPassword
());
}
if
(
""
.
equals
(
peopleInfoDto
.
getFirefighters
().
getTelephone
())){
agencyUserModel
.
setMobile
(
null
);
}
userResult
=
Privilege
.
agencyUserClient
.
update
(
agencyUserModel
,
peopleInfoDto
.
getOrgUsrAgencyUser
().
getAmosUserId
()).
getResult
();
}
//绑定用户组
...
...
@@ -3071,8 +3080,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
String
[]
ids
=
groupIds
.
split
(
","
);
for
(
String
id
:
ids
)
{
Long
groupId
=
Long
.
valueOf
(
id
);
List
<
GroupUserModel
>
groupUserModelList
=
Privilege
.
groupUserClient
.
create
(
groupId
,
Arrays
.
asList
(
userIds
)).
getResult
();
System
.
out
.
println
(
groupUserModelList
);
Privilege
.
groupUserClient
.
create
(
groupId
,
Arrays
.
asList
(
userIds
)).
getResult
();
}
}
//cb_org_usr_agency_user添加用户信息
...
...
@@ -3083,7 +3091,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
orgUsrAgencyUser
.
setOrgUsrId
(
peopleInfoDto
.
getFirefighters
().
getSequenceNbr
());
orgUsrAgencyUser
.
setAmosUserId
(
userResult
.
getUserId
());
if
(
"create"
.
equals
(
type
)){
// orgUsrAgencyUser.setUserName("测试");
orgUsrAgencyUserMapper
.
insert
(
orgUsrAgencyUser
);
}
else
{
orgUsrAgencyUserMapper
.
update
(
orgUsrAgencyUser
,
new
QueryWrapper
<
OrgUsrAgencyUser
>().
eq
(
"org_usr_id"
,
peopleInfoDto
.
getFirefighters
().
getSequenceNbr
()));
...
...
@@ -3192,8 +3199,10 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
firefightersNew
.
setOfficeTelephone
(
firefighters
.
getTelephone
());
firefightersNew
.
setEmployeeNumber
(
firefighters
.
getPersonNumber
());
firefightersNew
.
setCertificateNumber
(
firefighters
.
getCertificatesNumber
());
firefightersNew
.
setAmosName
(
map
.
get
(
"orgCode"
));
firefightersNew
.
setAmosUserId
(
map
.
get
(
"orgId"
));
if
(!
ObjectUtils
.
isEmpty
(
map
)){
firefightersNew
.
setAmosName
(
map
.
get
(
"orgCode"
));
firefightersNew
.
setAmosUserId
(
map
.
get
(
"orgId"
));
}
firefightersNew
.
setPersonnelPhotos
(
firefighters
.
getPersonImg
());
FirefightersInfoDto
firefightersInfoDto
=
new
FirefightersInfoDto
(
firefightersNew
,
peopleInfoDto
.
getFirefightersContacts
());
...
...
@@ -3341,7 +3350,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
String
deletePeopleById
(
Long
id
,
String
type
,
AgencyUserModel
user
)
{
if
(
"
2
"
.
equals
(
type
))
{
if
(
"
1601
"
.
equals
(
type
))
{
QueryWrapper
<
Firefighters
>
firefightersQueryWrapper
=
new
QueryWrapper
<>();
Firefighters
firefighters
=
iFirefightersService
.
getOne
(
firefightersQueryWrapper
.
eq
(
"org_usr_id"
,
id
).
eq
(
"is_delete"
,
0
));
Long
firefightersSequenceNbr
=
firefighters
.
getSequenceNbr
();
...
...
@@ -3391,7 +3400,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
iOrgUsrService
.
update
(
new
UpdateWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
String
.
valueOf
(
id
)).
set
(
"is_delete"
,
CommonConstant
.
IS_DELETE_01
));
//删除cb_org_usr_agency_user中对应数据
OrgUsr
orgUsr
=
orgUsrMapper
.
queryByUserId
(
id
);
OrgUsrAgencyUser
orgUsrAgencyUser
=
orgUsrAgencyUserMapper
.
selectOne
(
new
QueryWrapper
<
OrgUsrAgencyUser
>().
eq
(
"org_usr_id"
,
id
));
if
(!
ObjectUtils
.
isEmpty
(
orgUsrAgencyUser
))
{
orgUsrAgencyUserMapper
.
delete
(
new
QueryWrapper
<
OrgUsrAgencyUser
>().
eq
(
"org_usr_id"
,
id
));
...
...
@@ -3415,7 +3423,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
deleteFirefightersPost
(
String
.
valueOf
(
id
));
// 3.根据type是否删除消防人员
if
(
"
2
"
.
equals
(
type
))
{
if
(
"
1601
"
.
equals
(
type
))
{
deleteFirefighters
(
id
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/FirefightersController.java
View file @
36c4005d
...
...
@@ -437,7 +437,7 @@ public class FirefightersController extends BaseController {
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"获取人员详情"
,
notes
=
"获取人员详情"
)
public
ResponseModel
<
PeopleInfoDto
>
updatePeopleById
(
@RequestBody
PeopleInfoDto
firefighters
,
@PathVariable
Long
id
)
{
try
{
if
(
"
2
"
.
equals
(
firefighters
.
getFirefighters
().
getPeopleType
())){
if
(
"
1601
"
.
equals
(
firefighters
.
getFirefighters
().
getPeopleType
())){
PeopleBasicInfoDto
peopleBasicInfoDto
=
firefighters
.
getFirefighters
();
Firefighters
firefighter
=
new
Firefighters
();
BeanUtils
.
copyProperties
(
peopleBasicInfoDto
,
firefighter
);
...
...
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