提交 5a25c92c authored 作者: 吕本才's avatar 吕本才

修改百分比

上级 e6412465
...@@ -52,7 +52,7 @@ spring: ...@@ -52,7 +52,7 @@ spring:
# 国际化资源文件路径 # 国际化资源文件路径
basename: i18n/messages basename: i18n/messages
profiles: profiles:
active: druid active: druid-dev
# 文件上传 # 文件上传
servlet: servlet:
multipart: multipart:
......
...@@ -42,7 +42,7 @@ public class DealerBaseInfo { ...@@ -42,7 +42,7 @@ public class DealerBaseInfo {
/** /**
* 已完成 * 已完成
*/ */
private String dealerDone; // private String dealerDone;
/** /**
* 活动目标TTL * 活动目标TTL
...@@ -82,7 +82,7 @@ public class DealerBaseInfo { ...@@ -82,7 +82,7 @@ public class DealerBaseInfo {
/** /**
* 预付款百分比(%) * 预付款百分比(%)
*/ */
private BigDecimal paymentPercentage; private String paymentPercentage;
/** /**
* 手机号 * 手机号
......
...@@ -33,7 +33,7 @@ public class DealerBaseInfoDto { ...@@ -33,7 +33,7 @@ public class DealerBaseInfoDto {
/** /**
* 已完成 * 已完成
*/ */
private String dealerDone; // private String dealerDone;
/** /**
* 活动目标TTL * 活动目标TTL
......
...@@ -33,7 +33,7 @@ public class DealerBigScreenDynamicRes { ...@@ -33,7 +33,7 @@ public class DealerBigScreenDynamicRes {
/** /**
* 预付款百分比(%) * 预付款百分比(%)
*/ */
private BigDecimal paymentPercentage; private String paymentPercentage;
private String phone; private String phone;
/** /**
......
...@@ -36,22 +36,13 @@ public class WechatDealerRoudInfoRes { ...@@ -36,22 +36,13 @@ public class WechatDealerRoudInfoRes {
/** /**
* 已完成 * 已完成
*/ */
private String dealerDone; // private String dealerDone;
/** /**
* 活动目标TTL * 活动目标TTL
*/ */
private Integer goalTtlAct; private Integer goalTtlAct;
/**
* 常规目标
*/
// private Integer goalRegular;
/**
* 活动礼盒目标
*/
// private Integer goalGiftBox;
/** /**
* 经销商分类 * 经销商分类
...@@ -63,20 +54,11 @@ public class WechatDealerRoudInfoRes { ...@@ -63,20 +54,11 @@ public class WechatDealerRoudInfoRes {
*/ */
private Integer paymentTtl; private Integer paymentTtl;
/**
* 预付款成品
*/
// private Integer paymentProduct;
/**
* 预付款分类礼盒
*/
// private Integer paymentGiftBox;
/** /**
* 预付款百分比(%) * 预付款百分比(%)
*/ */
private BigDecimal paymentPercentage; private String paymentPercentage;
/** /**
* TODO 脱敏手机号 * TODO 脱敏手机号
*/ */
...@@ -92,5 +74,4 @@ public class WechatDealerRoudInfoRes { ...@@ -92,5 +74,4 @@ public class WechatDealerRoudInfoRes {
private String salesRegionGroupName; private String salesRegionGroupName;
} }
...@@ -38,7 +38,7 @@ public class WechatDealerRoundInfoReq { ...@@ -38,7 +38,7 @@ public class WechatDealerRoundInfoReq {
/** /**
* 已完成 * 已完成
*/ */
private String dealerDone; // private String dealerDone;
/** /**
* 活动目标TTL * 活动目标TTL
...@@ -77,7 +77,7 @@ public class WechatDealerRoundInfoReq { ...@@ -77,7 +77,7 @@ public class WechatDealerRoundInfoReq {
/** /**
* 预付款百分比(%) * 预付款百分比(%)
*/ */
private BigDecimal paymentPercentage; private String paymentPercentage;
/** /**
* 脱敏手机号 * 脱敏手机号
......
package com.ruoyi.dealer.service.impl; package com.ruoyi.dealer.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.dealer.domain.DealerBaseInfo; import com.ruoyi.dealer.domain.DealerBaseInfo;
import com.ruoyi.dealer.domain.DealerRoundResult;
import com.ruoyi.dealer.domain.dto.DealerBaseInfoDto; import com.ruoyi.dealer.domain.dto.DealerBaseInfoDto;
import com.ruoyi.dealer.domain.dto.RoundInfoDto; import com.ruoyi.dealer.domain.dto.RoundInfoDto;
import com.ruoyi.dealer.domain.dto.WechatDealerRoudInfoRes; import com.ruoyi.dealer.domain.dto.WechatDealerRoudInfoRes;
import com.ruoyi.dealer.mapper.DealerBaseInfoMapper; import com.ruoyi.dealer.mapper.DealerBaseInfoMapper;
import com.ruoyi.dealer.service.DealerRoundInfoService; import com.ruoyi.dealer.service.DealerRoundInfoService;
import com.ruoyi.dealer.service.IDealerBaseInfoService; import com.ruoyi.dealer.service.IDealerBaseInfoService;
import com.ruoyi.dealer.service.IDealerRoundResultService;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -28,6 +31,8 @@ public class DealerBaseInfoImpl extends ServiceImpl<DealerBaseInfoMapper, Dealer ...@@ -28,6 +31,8 @@ public class DealerBaseInfoImpl extends ServiceImpl<DealerBaseInfoMapper, Dealer
private DealerBaseInfoMapper dealerBaseInfoMapper; private DealerBaseInfoMapper dealerBaseInfoMapper;
@Autowired @Autowired
private DealerRoundInfoService dealerRoundInfoService; private DealerRoundInfoService dealerRoundInfoService;
@Autowired
private IDealerRoundResultService resultService;
@Override @Override
public List<DealerBaseInfo> queryList(DealerBaseInfo sysStudent) { public List<DealerBaseInfo> queryList(DealerBaseInfo sysStudent) {
...@@ -56,8 +61,16 @@ public class DealerBaseInfoImpl extends ServiceImpl<DealerBaseInfoMapper, Dealer ...@@ -56,8 +61,16 @@ public class DealerBaseInfoImpl extends ServiceImpl<DealerBaseInfoMapper, Dealer
// 查询当前的轮次 // 查询当前的轮次
WechatDealerRoudInfoRes dealerBaseInfoRes = new WechatDealerRoudInfoRes(); WechatDealerRoudInfoRes dealerBaseInfoRes = new WechatDealerRoudInfoRes();
BeanUtils.copyProperties(dealerBaseInfo, dealerBaseInfoRes); BeanUtils.copyProperties(dealerBaseInfo, dealerBaseInfoRes);
dealerBaseInfoRes.setPaymentPercentage(Math.round(dealerBaseInfo.getPaymentTtl() * 100.0 / dealerBaseInfo.getGoalTtlAct())+"%");
dealerBaseInfoRes.setRoundTime(1); dealerBaseInfoRes.setRoundTime(1);
dealerBaseInfoRes.setReward("老铺黄金-葫芦1号吊坠"); dealerBaseInfoRes.setReward("老铺黄金-葫芦1号吊坠");
// 查询结果表,如果有值,更新覆盖
DealerRoundResult result = resultService.getOne(new LambdaQueryWrapper<DealerRoundResult>()
.eq(DealerRoundResult::getDealerId, dealerBaseInfoId));
if (result != null) {
dealerBaseInfoRes.setPaymentTtl(result.getPaymentTtl());
dealerBaseInfoRes.setPaymentPercentage(Math.round(result.getPaymentTtl() * 100.0 / dealerBaseInfo.getGoalTtlAct())+"%");
}
return dealerBaseInfoRes; return dealerBaseInfoRes;
} }
} }
...@@ -115,7 +115,7 @@ public class DealerRoundInfoServiceImpl extends ServiceImpl<DealerRoundInfoMappe ...@@ -115,7 +115,7 @@ public class DealerRoundInfoServiceImpl extends ServiceImpl<DealerRoundInfoMappe
res.setPaymentTtl(info.getPaymentTtlNew()); res.setPaymentTtl(info.getPaymentTtlNew());
res.setPhone(info.getPhone()); res.setPhone(info.getPhone());
res.setPaymentChange(info.getPaymentTtlNew()>info.getPaymentTtlPre()?"up":"down"); res.setPaymentChange(info.getPaymentTtlNew()>info.getPaymentTtlPre()?"up":"down");
res.setPaymentPercentage(new BigDecimal(info.getPaymentTtlNew()).multiply(new BigDecimal(100)).divide(new BigDecimal(info.getGoalTtlAct()), 0, BigDecimal.ROUND_HALF_UP)); res.setPaymentPercentage(new BigDecimal(info.getPaymentTtlNew()).multiply(new BigDecimal(100)).divide(new BigDecimal(info.getGoalTtlAct()), 0, BigDecimal.ROUND_HALF_UP)+"%");
res.setRoundId(info.getRoundId()); res.setRoundId(info.getRoundId());
return res; return res;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论