|
|
@@ -24,6 +24,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.math.RoundingMode;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.Optional;
|
|
|
@@ -59,7 +60,7 @@ public class CmsUserMirrorShopDataController {
|
|
|
public Result<YhShopUserDistributeDetailView> getDistributeDetail() {
|
|
|
long yhShopUserId = StpUserMirrorShopManageUser.getLoginIdAsLong();
|
|
|
User user = beanSearcher.searchFirst(User.class, MapUtils.builder().field(User::getId, yhShopUserId).onlySelect(User::getMpMoney).build());
|
|
|
- BigDecimal wApplyMoney = user.getMpMoney().divide(BigDecimal.valueOf(100));
|
|
|
+ BigDecimal wApplyMoney = user.getMpMoney().divide(BigDecimal.valueOf(100), 2, RoundingMode.DOWN);
|
|
|
//已提现
|
|
|
Number gotApplyMoney = beanSearcher.searchSum(UserMirrorShopDistributeMoneyApply.class, MapUtils.builder()
|
|
|
.field(UserMirrorShopDistributeMoneyApply::getUserId, yhShopUserId)
|
|
|
@@ -69,11 +70,11 @@ public class CmsUserMirrorShopDataController {
|
|
|
Number wMoneyPoints = beanSearcher.searchSum(UserMirrorShopDistributeWaitingSendPoints.class, MapUtils.builder().field(UserMirrorShopDistributeWaitingSendPoints::getShopUserId, yhShopUserId).field(UserMirrorShopDistributeWaitingSendPoints::getSendStatus, UserMirrorShopDistributeWaitingSendPoints.Status.waiting.name()).build(), "money");
|
|
|
|
|
|
YhShopUserDistributeDetailView detailView = new YhShopUserDistributeDetailView();
|
|
|
- detailView.setWMoney(BigDecimal.valueOf(wMoneyPoints.doubleValue()).divide(BigDecimal.valueOf(100)));
|
|
|
- detailView.setReMoney(BigDecimal.valueOf(reMoneyPoints.doubleValue()).divide(BigDecimal.valueOf(100)));
|
|
|
+ detailView.setWMoney(BigDecimal.valueOf(wMoneyPoints.doubleValue()).divide(BigDecimal.valueOf(100), 2, RoundingMode.DOWN));
|
|
|
+ detailView.setReMoney(BigDecimal.valueOf(reMoneyPoints.doubleValue()).divide(BigDecimal.valueOf(100),2,RoundingMode.DOWN));
|
|
|
|
|
|
detailView.setWApplyMoney(wApplyMoney);
|
|
|
- detailView.setGotApplyMoney(BigDecimal.valueOf(gotApplyMoney.doubleValue()).divide(BigDecimal.valueOf(100)));
|
|
|
+ detailView.setGotApplyMoney(BigDecimal.valueOf(gotApplyMoney.doubleValue()).divide(BigDecimal.valueOf(100), 2, RoundingMode.DOWN));
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(detailView);
|
|
|
}
|
|
|
|