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.setUpdateBy(AdminUserUtil.getUserId());
appUser.setUpdateTime(now); appUser.setUpdateTime(now);
updateById(appUser); updateById(appUser);
List<String> companys = StrUtil.split(",", appUser.getCompanyId()); // List<String> companys = StrUtil.split(",", appUser.getCompanyId());
companys.forEach(c -> { // companys.forEach(c -> {
List<AppUser> users = lambdaQuery() // List<AppUser> users = lambdaQuery()
.eq(AppUser::getState, UserState.Activated.getState()) // .eq(AppUser::getState, UserState.Activated.getState())
.eq(AppUser::getIsPrimary, false) // .eq(AppUser::getIsPrimary, false)
.eq(AppUser::getCompanyId, "," + c + ",") // .eq(AppUser::getCompanyId, "," + c + ",")
.list(); // .list();
if (CollectionUtil.isNotEmpty(users)) { // if (CollectionUtil.isNotEmpty(users)) {
users.forEach(u -> { // users.forEach(u -> {
u.setExpireTime(u.getExpireTime().plusMonths(request.getMonth())); // u.setExpireTime(u.getExpireTime().plusMonths(request.getMonth()));
u.setUpdateBy(AdminUserUtil.getUserId()); // u.setUpdateBy(AdminUserUtil.getUserId());
u.setUpdateTime(now); // u.setUpdateTime(now);
}); // });
updateBatchById(users); // updateBatchById(users);
} // }
}); // });
}); });
} }