|
|
@@ -14,6 +14,8 @@ import com.kym.service.miniapp.ChargeOrderService;
|
|
|
import com.kym.service.utils.KymCache;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.math.RoundingMode;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -77,7 +79,10 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg
|
|
|
@Override
|
|
|
public PageBean<StationStatVo> stationStat(StatQueryParam params) {
|
|
|
PageHelper.startPage(params.getPageNum(), params.getPageSize());
|
|
|
- var res = baseMapper.stationStat(params);
|
|
|
+ var res = baseMapper.stationStat(params).stream().peek(item -> {
|
|
|
+ item.setElecMoneyPercent((new BigDecimal(item.getElecMoney())).divide(new BigDecimal(item.getTotalMoney()), 2, RoundingMode.HALF_UP));
|
|
|
+ item.setServiceMoneyPercent(BigDecimal.ONE.subtract(item.getElecMoneyPercent()));
|
|
|
+ }).collect(Collectors.toList());
|
|
|
return new PageBean<>(res);
|
|
|
}
|
|
|
|