提交 14fd86d5 authored 作者: Whispa's avatar Whispa

commit

上级 06b5e4e0
...@@ -68,13 +68,13 @@ public class NetworkController { ...@@ -68,13 +68,13 @@ public class NetworkController {
List<TbCfUserInfo> collect = repository.findAllByUserInfo_UserIdOrderByIdDesc(id, PageRequest.of(pageNo, pageSize)).toList().stream().map(Network::getNetworkInfo).collect(Collectors.toList()); List<TbCfUserInfo> collect = repository.findAllByUserInfo_UserIdOrderByIdDesc(id, PageRequest.of(pageNo, pageSize)).toList().stream().map(Network::getNetworkInfo).collect(Collectors.toList());
for (TbCfUserInfo user : collect){ // for (TbCfUserInfo user : collect){
//
Query nativeQuery = manager.createNativeQuery("select IFNULL(sum(b.amount),0.0) as data FROM bonus b where b.user_info_user_id=:me and b.user_info_user_id IN (SELECT x.user_info_user_id FROM network x WHERE x.network_info_user_id=:id) "); // Query nativeQuery = manager.createNativeQuery("select IFNULL(sum(b.amount),0.0) as data FROM bonus b where b.user_info_user_id=:me and b.user_info_user_id IN (SELECT x.user_info_user_id FROM network x WHERE x.network_info_user_id=:id) ");
nativeQuery.setParameter("id",user.getUserId()); // nativeQuery.setParameter("id",user.getUserId());
nativeQuery.setParameter("me",id); // nativeQuery.setParameter("me",id);
user.networkAmount = (BigDecimal) nativeQuery.getSingleResult(); // user.networkAmount = (BigDecimal) nativeQuery.getSingleResult();
} // }
return collect; return collect;
} }
......
package com.example.afrishop_v3.models; package com.example.afrishop_v3.models;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
...@@ -81,8 +82,13 @@ public class Bonus extends Model { ...@@ -81,8 +82,13 @@ public class Bonus extends Model {
return productSharer; return productSharer;
} }
@JsonProperty(value = "realAmount")
public BigDecimal getAmount() { public BigDecimal getAmount() {
return amount == null ? BigDecimal.ZERO : amount.setScale(2,RoundingMode.UNNECESSARY); return amount;
}
@JsonProperty(value = "amount")
public BigDecimal ceilAmount() {
return getAmount() == null ? BigDecimal.ZERO : getAmount().setScale(2, RoundingMode.CEILING);
} }
public void setAmount(BigDecimal amount) { public void setAmount(BigDecimal amount) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论