提成改为保留三位小数四舍五入,订单页面修改,增加服务天数
This commit is contained in:
		@@ -213,6 +213,12 @@ public class SysOrder extends BaseEntity {
 | 
			
		||||
    @Excel(name = "进粉时间", width = 30, dateFormat = "yyyy-MM-dd")
 | 
			
		||||
    private Date becomeFanTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 服务天数
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "服务结束时间", width = 30)
 | 
			
		||||
    private Integer serverDay;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 订单暂停记录 非持久化字段
 | 
			
		||||
     * */
 | 
			
		||||
@@ -525,6 +531,14 @@ public class SysOrder extends BaseEntity {
 | 
			
		||||
        this.becomeFanTime = becomeFanTime;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public Integer getServerDay() {
 | 
			
		||||
        return serverDay;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setServerDay(Integer serverDay) {
 | 
			
		||||
        this.serverDay = serverDay;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package com.stdiet.custom.service.impl;
 | 
			
		||||
 | 
			
		||||
import com.alibaba.fastjson.JSONArray;
 | 
			
		||||
import com.stdiet.common.utils.DateUtils;
 | 
			
		||||
import com.stdiet.custom.domain.*;
 | 
			
		||||
import com.stdiet.custom.mapper.SysCommisionMapper;
 | 
			
		||||
@@ -106,6 +107,14 @@ public class SysCommissionDayServiceImpl implements ISysCommissionDayService {
 | 
			
		||||
     * 根据用户ID统计出该用户在该月所有订单的服务数量、服务总天数、服务订单总额、暂停总天数
 | 
			
		||||
     * **/
 | 
			
		||||
    public void dealServerOrderCommissionDetail(List<SysOrderCommisionDayDetail> orderDetailList, SysCommissionDayDetail sysCommissionDayDetail){
 | 
			
		||||
        /*System.out.println("------------------开始--------------");
 | 
			
		||||
        if(orderDetailList != null){
 | 
			
		||||
            for(SysOrderCommisionDayDetail sysOrderCommisionDayDetail : orderDetailList){
 | 
			
		||||
                System.out.println("姓名:"+sysOrderCommisionDayDetail.getName() + "  总天数:"+sysOrderCommisionDayDetail.getServerDay()
 | 
			
		||||
                        +" 每天金额:"+sysOrderCommisionDayDetail.getDayMoney() + " 一月服务天数:"+sysOrderCommisionDayDetail.getEveryYearMonthServerDay().get("20211")
 | 
			
		||||
                        +" 一月对应金额:"+ sysOrderCommisionDayDetail.getEveryYearMonthServerMoney().get("20211"));
 | 
			
		||||
            }
 | 
			
		||||
        }*/
 | 
			
		||||
        //总提成
 | 
			
		||||
        BigDecimal totalCommissionAmount = new BigDecimal(0);
 | 
			
		||||
        //已发放提成
 | 
			
		||||
@@ -440,7 +449,7 @@ public class SysCommissionDayServiceImpl implements ISysCommissionDayService {
 | 
			
		||||
     * double转为BigDecimal,保留一位小数,向下舍去
 | 
			
		||||
     * */
 | 
			
		||||
    public BigDecimal getMoney(Double money, int n){
 | 
			
		||||
        return new BigDecimal(money.toString()).setScale(n, BigDecimal.ROUND_DOWN);
 | 
			
		||||
        return new BigDecimal(money.toString()).setScale(3, BigDecimal.ROUND_HALF_UP);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -475,10 +484,6 @@ public class SysCommissionDayServiceImpl implements ISysCommissionDayService {
 | 
			
		||||
 | 
			
		||||
        /*System.out.println(ts(109792.8 * 6 / 100D, 1));
 | 
			
		||||
        System.out.println(ts(6587.8,2).doubleValue());*/
 | 
			
		||||
        System.out.println(ts(1.919,1).doubleValue());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static BigDecimal ts(Double money, int n){
 | 
			
		||||
        return new BigDecimal(money.toString()).setScale(n, BigDecimal.ROUND_DOWN);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user