update alph收益相关数据更新
This commit is contained in:
parent
de4788319b
commit
7f1175e9bd
|
@ -201,7 +201,6 @@
|
|||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<version>2.5.6</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
|
|
|
@ -69,7 +69,7 @@ public class ReadOnlyController extends BaseController {
|
|||
}
|
||||
|
||||
@DeleteMapping("/delPage")
|
||||
@ApiOperation(value = "修改只读页面 只能修改备注和权限")
|
||||
@ApiOperation(value = "删除只读页面")
|
||||
@RequiresLogin
|
||||
public AjaxResult delPage(@Valid @RequestBody ReadOnlyKeyVo vo){
|
||||
|
||||
|
|
|
@ -546,7 +546,6 @@ public class MinerAccountServiceImpl implements MinerAccountService {
|
|||
List<ProfitDto> list = distributionMapper.getDayDistributionByMinerAccount(dto.getCoin(), dto.getAccount());
|
||||
//查询挖矿账户每日0点的算力 查询结果需要-1 才能代表当天的算力
|
||||
List<PowerLineDto> mhsList = poolMapper.get24hAccountPowerListByAccount(dto.getCoin() + "_users_24h", dto.getAccount());
|
||||
|
||||
//查询账号每日0点24h算力
|
||||
List<IncomeDto> returnList = list.stream().map(e -> {
|
||||
IncomeDto income = new IncomeDto();
|
||||
|
@ -562,7 +561,16 @@ public class MinerAccountServiceImpl implements MinerAccountService {
|
|||
if(StringUtils.isNotNull(e.getProfit())){
|
||||
income.setAmount(e.getProfit()
|
||||
.setScale(10,BigDecimal.ROUND_HALF_UP));
|
||||
//alph需要除以10的18次方
|
||||
if("aplh".equals(dto.getCoin())){
|
||||
income.setAmount(e.getProfit()
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.setScale(10,BigDecimal.ROUND_HALF_UP));
|
||||
}
|
||||
}
|
||||
|
||||
return income;
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
|
@ -624,7 +632,15 @@ public class MinerAccountServiceImpl implements MinerAccountService {
|
|||
int limit = vo.getLimit() < 1 ? 1 : vo.getLimit();
|
||||
|
||||
List<OutcomeDto> pageList = list.stream().skip((page - 1) * limit).limit(limit).collect(Collectors.toList());
|
||||
|
||||
if("aplh".equals(dto.getCoin())){
|
||||
pageList.stream().forEach(e ->{
|
||||
e.setAmount(BigDecimal.valueOf(e.getAmount())
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.setScale(10,BigDecimal.ROUND_HALF_UP).doubleValue());
|
||||
});
|
||||
}
|
||||
rspData.setRows(pageList);
|
||||
|
||||
return rspData;
|
||||
|
|
|
@ -824,6 +824,14 @@ public class ReadOnlyServiceImpl implements ReadOnlyService {
|
|||
if(StringUtils.isNotNull(e.getProfit())){
|
||||
income.setAmount(e.getProfit()
|
||||
.setScale(10,BigDecimal.ROUND_HALF_UP));
|
||||
//alph需要除以10的18次方
|
||||
if("aplh".equals(dto.getCoin())){
|
||||
income.setAmount(e.getProfit()
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.setScale(10,BigDecimal.ROUND_HALF_UP));
|
||||
}
|
||||
}
|
||||
return income;
|
||||
}).collect(Collectors.toList());
|
||||
|
@ -903,6 +911,16 @@ public class ReadOnlyServiceImpl implements ReadOnlyService {
|
|||
int limit = vo.getLimit() < 1 ? 1 : vo.getLimit();
|
||||
|
||||
List<OutcomeDto> pageList = list.stream().skip((page - 1) * limit).limit(limit).collect(Collectors.toList());
|
||||
if("aplh".equals(dto.getCoin())){
|
||||
pageList.stream().forEach(e ->{
|
||||
e.setAmount(BigDecimal.valueOf(e.getAmount())
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.divide(BigDecimal.valueOf(1000*1000))
|
||||
.setScale(10,BigDecimal.ROUND_HALF_UP).doubleValue());
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
rspData.setRows(pageList);
|
||||
|
||||
|
|
|
@ -621,6 +621,7 @@ public class UserMinerServiceImpl implements UserMinserService {
|
|||
@Override
|
||||
public AjaxResult updateApi(ApiKeyUpdateVo vo) {
|
||||
|
||||
System.out.println("入参:"+vo);
|
||||
String user = SecurityUtils.getUsername();
|
||||
if(StringUtils.isNotBlank(vo.getPerms())){
|
||||
if(!vo.getPerms().equals(StringUtils.clean(vo.getPerms()))){
|
||||
|
@ -630,9 +631,11 @@ public class UserMinerServiceImpl implements UserMinserService {
|
|||
return AjaxResult.error("权限传参不能为空");
|
||||
}
|
||||
|
||||
|
||||
//todo 判断ip
|
||||
if(StringUtils.isBlank(vo.getIp())){
|
||||
vo.setIp(IpUtils.getIpAddr(ServletUtils.getRequest()));
|
||||
System.out.println("用户未传ip,默认使用本机ip:"+vo.getIp());
|
||||
}
|
||||
|
||||
//ip字段格式校验
|
||||
|
@ -657,6 +660,7 @@ public class UserMinerServiceImpl implements UserMinserService {
|
|||
return AjaxResult.error("id未找到");
|
||||
}
|
||||
OpenApiKeyInfo info = openApiService.getOpenApiKeyInfo(userApi.getKey());
|
||||
System.out.println("info:"+info);
|
||||
|
||||
boolean result = uaMapper.updateApiKey(vo,user);
|
||||
if(result){
|
||||
|
@ -702,7 +706,11 @@ public class UserMinerServiceImpl implements UserMinserService {
|
|||
//执行删除
|
||||
try {
|
||||
uaMapper.batchDeleteAPIByIdsAndUser(ids, email);
|
||||
list.stream().forEach(e ->{openApiService.delOpenApiKey(e.getKey());});
|
||||
list.stream().forEach(e ->{
|
||||
if(ids.contains(Convert.toStr(e.getId()))){
|
||||
openApiService.delOpenApiKey(e.getKey());
|
||||
}
|
||||
});
|
||||
|
||||
//redis删除api_key相关
|
||||
return AjaxResult.success("删除成功");
|
||||
|
|
|
@ -95,7 +95,6 @@
|
|||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<version>2.5.6</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
|
|
Loading…
Reference in New Issue