|
|
@@ -30,6 +30,8 @@ import cn.iocoder.yudao.module.system.dal.mysql.permission.UserRoleMapper;
|
|
|
import cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper;
|
|
|
import cn.iocoder.yudao.module.system.service.dept.DeptService;
|
|
|
import cn.iocoder.yudao.module.system.service.dept.PostService;
|
|
|
+import cn.iocoder.yudao.module.system.service.iscs.IscsService;
|
|
|
+import cn.iocoder.yudao.module.system.service.iscs.IscsServiceImpl;
|
|
|
import cn.iocoder.yudao.module.system.service.permission.PermissionService;
|
|
|
import cn.iocoder.yudao.module.system.service.permission.RoleService;
|
|
|
import cn.iocoder.yudao.module.system.service.tenant.TenantService;
|
|
|
@@ -102,6 +104,9 @@ public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, AdminUser
|
|
|
@Lazy
|
|
|
@Resource
|
|
|
private UserWorkstationService userWorkstationService;
|
|
|
+ @Lazy
|
|
|
+ @Resource
|
|
|
+ private IscsService iscsService;
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@@ -133,6 +138,8 @@ public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, AdminUser
|
|
|
userWorkstationService.saveBatch(convertList(createReqVO.getWorkstationIds(),
|
|
|
workstationId -> new UserWorkstationDO().setUserId(user.getId()).setWorkstationId(workstationId)));
|
|
|
}
|
|
|
+ // 2.4 插入card
|
|
|
+ iscsService.createJobCard(user.getId(), createReqVO.getCardNfc());
|
|
|
// 3. 记录操作日志上下文
|
|
|
LogRecordContext.putVariable("user", user);
|
|
|
return user.getId();
|
|
|
@@ -183,6 +190,8 @@ public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, AdminUser
|
|
|
userWorkstationService.saveBatch(convertList(updateReqVO.getWorkstationIds(),
|
|
|
workstationId -> new UserWorkstationDO().setUserId(updateReqVO.getId()).setWorkstationId(workstationId)));
|
|
|
}
|
|
|
+ // 2.4 更新card
|
|
|
+ iscsService.createJobCard(oldUser.getId(), updateReqVO.getCardNfc());
|
|
|
// 3. 记录操作日志上下文
|
|
|
LogRecordContext.putVariable(DiffParseFunction.OLD_OBJECT, BeanUtils.toBean(oldUser, UserSaveReqVO.class));
|
|
|
LogRecordContext.putVariable("user", oldUser);
|