feat: 代理商主账号续期时,子账号的过期时间不变

This commit is contained in:
曹鹏飞 2025-02-14 19:30:56 +08:00
parent 7e58f808cc
commit 0607c578e0
1 changed files with 16 additions and 16 deletions

View File

@ -360,22 +360,22 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> impl
appUser.setUpdateBy(AdminUserUtil.getUserId());
appUser.setUpdateTime(now);
updateById(appUser);
List<String> companys = StrUtil.split(",", appUser.getCompanyId());
companys.forEach(c -> {
List<AppUser> users = lambdaQuery()
.eq(AppUser::getState, UserState.Activated.getState())
.eq(AppUser::getIsPrimary, false)
.eq(AppUser::getCompanyId, "," + c + ",")
.list();
if (CollectionUtil.isNotEmpty(users)) {
users.forEach(u -> {
u.setExpireTime(u.getExpireTime().plusMonths(request.getMonth()));
u.setUpdateBy(AdminUserUtil.getUserId());
u.setUpdateTime(now);
});
updateBatchById(users);
}
});
// List<String> companys = StrUtil.split(",", appUser.getCompanyId());
// companys.forEach(c -> {
// List<AppUser> users = lambdaQuery()
// .eq(AppUser::getState, UserState.Activated.getState())
// .eq(AppUser::getIsPrimary, false)
// .eq(AppUser::getCompanyId, "," + c + ",")
// .list();
// if (CollectionUtil.isNotEmpty(users)) {
// users.forEach(u -> {
// u.setExpireTime(u.getExpireTime().plusMonths(request.getMonth()));
// u.setUpdateBy(AdminUserUtil.getUserId());
// u.setUpdateTime(now);
// });
// updateBatchById(users);
// }
// });
});
}