修复一下问题

This commit is contained in:
hy001 2026-07-10 12:09:27 +08:00
parent 7ead4fcc85
commit 0a29464a82
4 changed files with 49 additions and 43 deletions

2
.gitignore vendored
View File

@ -97,3 +97,5 @@ devops-monitor-id_rsa.key
/claude/
.local-run/
.env

View File

@ -100,7 +100,8 @@ public class UserAuthTypeRestController extends BaseController {
*/
@GetMapping("/delete/account-auth/{userId}")
public void deleteUserAccountLogin(@PathVariable("userId") Long userId) {
userAuthTypeService.deleteUserAccountLogin(userId);
// 临时关闭 App 侧按 userId 删除账号密码登录信息避免普通用户指定他人 userId 触发删除
return;
}
}

View File

@ -279,9 +279,17 @@ public class RegisterDeviceClientServiceImpl implements RegisterDeviceClientServ
// 判断是否为主播检查用户是否为团队成员
TeamMember teamMember =
teamMemberService.getByMemberId(otherUserId);
if (teamMember != null) {
return true;
if (teamMember == null) {
continue;
}
// 同设备账号已被封禁的不再占用该设备的主播/代理名额
UserProfile otherProfile = userProfileGateway.getByUserId(otherUserId);
if (otherProfile != null && otherProfile.checkAccountArchive()) {
continue;
}
return true;
}
return false;

View File

@ -1,7 +1,6 @@
package com.red.circle.wallet.inner.service.wallet.impl;
import com.google.common.collect.Lists;
import com.red.circle.common.business.core.enums.OpUserType;
import com.red.circle.common.business.core.enums.SysOriginPlatformEnum;
import com.red.circle.component.tencent.cls.request.ClsLogSearchQry;
import com.red.circle.component.tencent.cls.response.ClsLogSearchResult;
@ -113,21 +112,17 @@ public class WalletGoldClientServiceImpl implements WalletGoldClientService {
@Override
public WalletReceiptResDTO changeBalanceTest(TestWalletReceiptCmd cmd) {
return walletInnerConvertor.toWalletReceiptResDTO(walletGoldGateway.changeBalance(
new WalletReceipt()
.setReqTraceId(cmd.getReqTraceId())
.setReceiptType(cmd.getReceiptType())
.setUserId(cmd.getUserId())
.setSysOrigin(cmd.getSysOrigin())
.setEventType(cmd.getEventType())
.setEventDesc(cmd.getEventDesc())
.setEventId(cmd.getEventId())
.setRemark(cmd.getRemark())
.setOpUserType(OpUserType.APP)
.setAmount(PennyAmount.ofDollar(cmd.getAmount()))
.setCloseDelayAsset(cmd.getCloseDelayAsset())
.setCreateTime(DateUtils.now())
));
// 临时止血测试加币接口允许 raw eventType/eventId 入参线上先直接拒绝写余额
log.warn("temporary block test gold balance change endpoint, userId={}, eventId={}, type={}",
cmd.getUserId(), cmd.getEventId(), cmd.getReceiptType());
return temporaryBlockedReceipt(cmd.getUserId());
}
private WalletReceiptResDTO temporaryBlockedReceipt(Long userId) {
WalletReceiptResDTO res = new WalletReceiptResDTO();
res.setBalance(walletGoldGateway.getBalance(userId));
res.setOpAmount(PennyAmount.ofPenny(0L));
return res;
}
@Override