Commit 30218969 authored by tianyiming's avatar tianyiming

修改人员bug 10327

parent 3280d35a
...@@ -241,15 +241,12 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi ...@@ -241,15 +241,12 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
//删除之前所在用户组 //删除之前所在用户组
OrgUsrAgencyUser orgUsrAgencyUser = orgUsrAgencyUserMapper.selectOne(new QueryWrapper<OrgUsrAgencyUser>().eq("org_usr_id", id)); OrgUsrAgencyUser orgUsrAgencyUser = orgUsrAgencyUserMapper.selectOne(new QueryWrapper<OrgUsrAgencyUser>().eq("org_usr_id", id));
if (!ValidationUtil.isEmpty(orgUsrAgencyUser) && amosUser != null ) { if (!ValidationUtil.isEmpty(orgUsrAgencyUser) && amosUser != null ) {
for (String s : orgUsrAgencyUser.getGroupIds().split(",")) {
List<String> groupIdsList = peopleInfoDto.getOrgUsrAgencyUser().getDataDictionaryList().stream().map(DataDictionary::getCode).distinct().collect(Collectors.toList()); QueryWrapper<DataDictionary> queryWrapper = new QueryWrapper<>();
String groupIds = String.join(",", groupIdsList); queryWrapper.eq("name", s);
if (!"".equals(groupIds) && null != groupIds) { queryWrapper.eq("type", "CB_USER_GROUP");
String[] ids = groupIds.split(","); List<DataDictionary> list = iDataDictionaryService.list(queryWrapper);
for (String gId : ids) { Privilege.groupUserClient.deleteGroupUser(Long.valueOf(list.get(0).getCode()),amosUser.getUserId());
Long groupId = Long.valueOf(gId);
Privilege.groupUserClient.deleteGroupUser(groupId,amosUser.getUserId());
}
} }
} }
//同步更新或者创建平台用户 //同步更新或者创建平台用户
...@@ -260,18 +257,23 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi ...@@ -260,18 +257,23 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
//删除cb_org_usr_agency_user中对应数据 //删除cb_org_usr_agency_user中对应数据
if (!ValidationUtil.isEmpty(orgUsrAgencyUser)) { if (!ValidationUtil.isEmpty(orgUsrAgencyUser)) {
orgUsrAgencyUserMapper.delete(new QueryWrapper<OrgUsrAgencyUser>().eq("org_usr_id", id)); orgUsrAgencyUserMapper.delete(new QueryWrapper<OrgUsrAgencyUser>().eq("org_usr_id", id));
Privilege.agencyUserClient.multDeleteUser(orgUsrAgencyUser.getAmosUserId());
} }
//删除cb_org_usr相关字段 //删除cb_org_usr相关字段
OrgUsr orgUsr1 = orgUsrMapper.queryBySequenceNbr(id.toString()); OrgUsr orgUsr1 = orgUsrMapper.queryBySequenceNbr(id.toString());
if(!ValidationUtil.isEmpty(orgUsr1)){
orgUsr1.setAmosOrgId(""); orgUsr1.setAmosOrgId("");
orgUsr1.setAmosOrgCode(""); orgUsr1.setAmosOrgCode("");
orgUsrMapper.update(orgUsr1,new QueryWrapper<OrgUsr>().eq("sequence_nbr",id)); orgUsrMapper.update(orgUsr1,new QueryWrapper<OrgUsr>().eq("sequence_nbr",id));
}
//删除cb_firefighters相关字段 //删除cb_firefighters相关字段
Firefighters firefighters = firefightersMapper.selectOne(new QueryWrapper<Firefighters>().eq("org_usr_id", id)); Firefighters firefighters = firefightersMapper.selectOne(new QueryWrapper<Firefighters>().eq("org_usr_id", id));
if(!ValidationUtil.isEmpty(firefighters)){
firefighters.setAmosUserId(""); firefighters.setAmosUserId("");
firefighters.setAmosName(""); firefighters.setAmosName("");
firefightersMapper.update(firefighters,new QueryWrapper<Firefighters>().eq("org_usr_id", id)); firefightersMapper.update(firefighters,new QueryWrapper<Firefighters>().eq("org_usr_id", id));
Privilege.agencyUserClient.multDeleteUser(orgUsrAgencyUser.getAmosUserId()); }
} else { } else {
map = orgUsrService.savePlatformUser(orgUsr,peopleInfoDto,"update"); map = orgUsrService.savePlatformUser(orgUsr,peopleInfoDto,"update");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment