|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.usky.dxtop.common.utils.SecurityUtils;
|
|
|
import com.usky.dxtop.common.utils.StringUtils;
|
|
|
|
|
|
+import com.usky.dxtop.framework.web.domain.server.Sys;
|
|
|
import com.usky.dxtop.model.Dept;
|
|
|
import com.usky.dxtop.model.Staff;
|
|
|
import com.usky.dxtop.model.SysDept;
|
|
@@ -64,10 +65,15 @@ public class CenterUserJob {
|
|
|
List<Staff> list = staffList.toJavaList(Staff.class);
|
|
|
list.forEach(date -> {
|
|
|
try {
|
|
|
+ SysUser sysUser = generateSysUser(date, depts);
|
|
|
//只负责同步
|
|
|
LambdaQueryWrapper<SysUser> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(SysUser::getCenterUserId,date.getId());
|
|
|
- iSysUserService.saveOrUpdate(generateSysUser(date,depts),queryWrapper);
|
|
|
+ iSysUserService.saveOrUpdate(sysUser,queryWrapper);
|
|
|
+ SysUser one = iSysUserService.getOne(queryWrapper);
|
|
|
+ if (0L == date.getStatus() && "0".equals(one.getDelFlag())){
|
|
|
+ iSysUserService.deleteUserById(one.getUserId());
|
|
|
+ }
|
|
|
}catch (Exception e){
|
|
|
log.error("smJob-person:"+e.getMessage());
|
|
|
}
|