Commit 2436cb49 authored by hongguangwu's avatar hongguangwu

Merge remote-tracking branch 'origin/MVP1.6.3' into develop

parents e298b9d8 eb208835
...@@ -501,7 +501,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl ...@@ -501,7 +501,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
List<PersonVo> list = ldapUtil.getAllPersons(); List<PersonVo> list = ldapUtil.getAllPersons();
if (null != list) { if (null != list) {
List<SysUser> listUser = this.list(Wrappers.<SysUser>query().lambda() List<SysUser> listUser = this.list(Wrappers.<SysUser>query().lambda()
.eq(SysUser::getType, CommonConstants.STATUS_NORMAL) .eq(SysUser::getType, CommonConstants.ZERO_STRING)
.eq(SysUser::getSystemFlag, CommonConstants.ONE_STRING)
.eq(SysUser::getDelFlag, CommonConstants.STATUS_NORMAL)); .eq(SysUser::getDelFlag, CommonConstants.STATUS_NORMAL));
List<String> list1 = listUser.stream().map(SysUser::getUsername).collect(Collectors.toList()); List<String> list1 = listUser.stream().map(SysUser::getUsername).collect(Collectors.toList());
//筛选出不存在的用户重置为不可用 //筛选出不存在的用户重置为不可用
...@@ -509,10 +510,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl ...@@ -509,10 +510,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
List<String> collect = list1.stream().filter(s -> !list2.contains(s) List<String> collect = list1.stream().filter(s -> !list2.contains(s)
).collect(Collectors.toList()); ).collect(Collectors.toList());
log.info("要重置为不可用的用户列表:" + collect); log.info("要重置为不可用的用户列表:" + collect);
LambdaUpdateWrapper<SysUser> settleUpdate = new LambdaUpdateWrapper<>(); if (!collect.isEmpty()) {
settleUpdate.set(SysUser::getDelFlag,CommonConstants.ONE_STRING); LambdaUpdateWrapper<SysUser> settleUpdate = new LambdaUpdateWrapper<>();
settleUpdate.in(SysUser::getUsername,collect); settleUpdate.in(SysUser::getUsername, collect)
this.update(settleUpdate); .set(SysUser::getDelFlag, CommonConstants.ONE_STRING);
this.update(settleUpdate);
}
List<PersonVo> updateList = new ArrayList<>(); List<PersonVo> updateList = new ArrayList<>();
List<PersonVo> insertList = new ArrayList<>(); List<PersonVo> insertList = new ArrayList<>();
...@@ -750,7 +753,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl ...@@ -750,7 +753,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
return R.failed("传参不能为空"); return R.failed("传参不能为空");
} }
boolean isAll = (boolean) json.get("isAll"); boolean isAll = (boolean) json.get("isAll");
String dataType = json.get("isAll").toString(); String dataType = json.get("dataType").toString();
//获取人员和部门信息 //获取人员和部门信息
JSONArray updateParamsArr=json.getJSONArray("data"); JSONArray updateParamsArr=json.getJSONArray("data");
if (Common.isEmpty(updateParamsArr)) { if (Common.isEmpty(updateParamsArr)) {
...@@ -775,7 +778,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl ...@@ -775,7 +778,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
* @return * @return
*/ */
private void updateOrSaveUser(JSONArray updateParamsArr) { private void updateOrSaveUser(JSONArray updateParamsArr) {
List<SysUser> listUser = this.list(Wrappers.<SysUser>query().lambda().eq(SysUser::getDelFlag, CommonConstants.STATUS_NORMAL)); List<SysUser> listUser = this.list(Wrappers.<SysUser>query().lambda()
.eq(SysUser::getType, CommonConstants.STATUS_NORMAL)
.eq(SysUser::getDelFlag, CommonConstants.STATUS_NORMAL));
List<String> list1 = listUser.stream().map(SysUser::getUsername).collect(Collectors.toList()); List<String> list1 = listUser.stream().map(SysUser::getUsername).collect(Collectors.toList());
List<PersonVo> updateList = new ArrayList<>(); List<PersonVo> updateList = new ArrayList<>();
List<PersonVo> insertList = new ArrayList<>(); List<PersonVo> insertList = new ArrayList<>();
......
...@@ -270,14 +270,14 @@ ...@@ -270,14 +270,14 @@
<trim prefix="dept_id =case" suffix="end,"> <trim prefix="dept_id =case" suffix="end,">
<foreach collection="list" item="i" index="index"> <foreach collection="list" item="i" index="index">
<if test="i.deptId!=null"> <if test="i.deptId!=null">
when username=#{i.userId} then #{i.deptId} when username=#{i.uid} then #{i.deptId}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="dept_name =case" suffix="end,"> <trim prefix="dept_name =case" suffix="end,">
<foreach collection="list" item="i" index="index"> <foreach collection="list" item="i" index="index">
<if test="i.deptName!=null"> <if test="i.deptName!=null">
when username=#{i.userId} then #{i.deptName} when username=#{i.uid} then #{i.deptName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
......
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