update nexa钱包去掉前缀

This commit is contained in:
yyb
2026-01-22 16:02:02 +08:00
parent fde08f84fc
commit aed0b04167

View File

@@ -1020,7 +1020,12 @@ public class LeaseOrderInfoServiceImpl extends ServiceImpl<LeaseOrderInfoMapper,
return errors.toString(); return errors.toString();
} }
for (OrderMiningInfoDto addressInfo : orderMiningInfoDtoList) { for (OrderMiningInfoDto addressInfo : orderMiningInfoDtoList) {
if (!WalletRuleCheckUtils.checkAddress(addressInfo.getCoin(),addressInfo.getWalletAddress())){ String coin = addressInfo.getCoin();
String walletAddress = addressInfo.getWalletAddress();
if(coin.equalsIgnoreCase("NEXA") && walletAddress.startsWith("nexa:")){
addressInfo.setWalletAddress(walletAddress.substring(5));
}
if (!WalletRuleCheckUtils.checkAddress(coin,walletAddress)){
addressVerify = addressInfo.getWalletAddress() + "钱包地址格式错误"; addressVerify = addressInfo.getWalletAddress() + "钱包地址格式错误";
break; break;
} }
@@ -1141,16 +1146,19 @@ public class LeaseOrderInfoServiceImpl extends ServiceImpl<LeaseOrderInfoMapper,
//根据钱包 + 币种 + 矿工号 查询 pool 库 pool.kryptex 表 中对应 算力 //根据钱包 + 币种 + 矿工号 查询 pool 库 pool.kryptex 表 中对应 算力
Map<String, MiningHashrateInfoDto> recentlyHashRateMap = leaseOrderMiningMapper if (list != null && !list.isEmpty()){
.getRecentlyHashrate(info.getPool(), info.getWalletAddress(), info.getCoin(), list); Map<String, MiningHashrateInfoDto> recentlyHashRateMap = leaseOrderMiningMapper
for (PurchasedMachineDto purchasedMachineDto : list) { .getRecentlyHashrate(info.getPool(), info.getWalletAddress(), info.getCoin(), list);
MiningHashrateInfoDto miningHashrateInfoDto = recentlyHashRateMap.get(purchasedMachineDto.getWorkerId()); for (PurchasedMachineDto purchasedMachineDto : list) {
if (miningHashrateInfoDto != null){ MiningHashrateInfoDto miningHashrateInfoDto = recentlyHashRateMap.get(purchasedMachineDto.getWorkerId());
purchasedMachineDto.setRecordTime(miningHashrateInfoDto.getRecordTime()); if (miningHashrateInfoDto != null){
purchasedMachineDto.setPower(miningHashrateInfoDto.getPower()); purchasedMachineDto.setRecordTime(miningHashrateInfoDto.getRecordTime());
purchasedMachineDto.setPower(miningHashrateInfoDto.getPower());
}
} }
} }
info.setPurchasedMachines(list); info.setPurchasedMachines(list);
return Result.success(info); return Result.success(info);
} }