From 51b1242dc2f55276b65f287974e7f86dcab8c74d Mon Sep 17 00:00:00 2001 From: jyy <935090232@qq.com> Date: Tue, 16 Mar 2021 21:56:27 +0800 Subject: [PATCH] 修改商品查询bug1 --- zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java | 249 +++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 219 insertions(+), 30 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java b/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java index f47b02e..714b2bf 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java +++ b/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java @@ -1,7 +1,10 @@ package com.matrix.system.app.vo; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; + +import java.math.BigDecimal; /** * @author wzy @@ -14,28 +17,106 @@ private String dataTime; @ApiModelProperty(value = "营业收入") - private String totalPay; + private BigDecimal totalPay; - @ApiModelProperty(value = "现金收入") - private String cashPay; + @ApiModelProperty(value = "现金收款") + private BigDecimal cashPay; - @ApiModelProperty(value = "余额划扣") - private String cardPay; + @ApiModelProperty(value = "储值卡收款") + private BigDecimal cardPay; @ApiModelProperty(value = "欠款") - private String arrearsPay; - - @ApiModelProperty(value = "赠送消耗") - private String freeConsumePay; - - @ApiModelProperty(value = "本金消耗") - private String consumePay; + private BigDecimal arrearsPay; @ApiModelProperty(value = "现金退款") - private String refundCashPay; + private BigDecimal refundCashPay; @ApiModelProperty(value = "卡项退款") - private String refundCardPay; + private BigDecimal refundCardPay; + + @ApiModelProperty(value = "产品业绩") + private BigDecimal productAchieve; + + @ApiModelProperty(value = "卡项业绩") + private BigDecimal cardAchieve; + + @ApiModelProperty(value = "退款") + private BigDecimal refund; + + @ApiModelProperty(value = "客单数") + private BigDecimal perCustomCnt; + + @ApiModelProperty(value = "客品数") + private BigDecimal customGoodsCnt; + + @ApiModelProperty(value = "客单价") + private BigDecimal perCustomPrice; + + @ApiModelProperty(value = "成本") + private BigDecimal cost; + + @ApiModelProperty(value = "毛利") + private BigDecimal grossProfit; + + @ApiModelProperty(value = "毛利率") + private BigDecimal grossProfitRate; + + @ApiModelProperty(value = "本金消耗") + private BigDecimal consumePay; + + @ApiModelProperty(value = "赠送消耗") + private BigDecimal freeConsumePay; + + @ApiModelProperty(value = "人头数") + private BigDecimal peopleCnt; + + @ApiModelProperty(value = "项目消耗数") + private BigDecimal projConsumeCnt; + + @ApiModelProperty(value = "服务时长") + private BigDecimal timeLength; + + /** + * 当天销售总数量 + */ + @ApiModelProperty(hidden = true) + private Integer totalSaleCnt; + + /** + * 家居产品成本 + */ + @ApiModelProperty(hidden = true) + private BigDecimal goodsCost; + + /** + * 除家具产品以外成本 + */ + @ApiModelProperty(hidden = true) + private BigDecimal otherCost; + + public Integer getTotalSaleCnt() { + return totalSaleCnt; + } + + public void setTotalSaleCnt(Integer totalSaleCnt) { + this.totalSaleCnt = totalSaleCnt; + } + + public BigDecimal getGoodsCost() { + return goodsCost; + } + + public void setGoodsCost(BigDecimal goodsCost) { + this.goodsCost = goodsCost; + } + + public BigDecimal getOtherCost() { + return otherCost; + } + + public void setOtherCost(BigDecimal otherCost) { + this.otherCost = otherCost; + } public String getDataTime() { return dataTime; @@ -45,67 +126,175 @@ this.dataTime = dataTime; } - public String getTotalPay() { + public BigDecimal getTotalPay() { return totalPay; } - public void setTotalPay(String totalPay) { + public void setTotalPay(BigDecimal totalPay) { this.totalPay = totalPay; } - public String getCashPay() { + public BigDecimal getCashPay() { return cashPay; } - public void setCashPay(String cashPay) { + public void setCashPay(BigDecimal cashPay) { this.cashPay = cashPay; } - public String getCardPay() { + public BigDecimal getCardPay() { return cardPay; } - public void setCardPay(String cardPay) { + public void setCardPay(BigDecimal cardPay) { this.cardPay = cardPay; } - public String getArrearsPay() { + public BigDecimal getArrearsPay() { return arrearsPay; } - public void setArrearsPay(String arrearsPay) { + public void setArrearsPay(BigDecimal arrearsPay) { this.arrearsPay = arrearsPay; } - public String getFreeConsumePay() { + public BigDecimal getFreeConsumePay() { return freeConsumePay; } - public void setFreeConsumePay(String freeConsumePay) { + public void setFreeConsumePay(BigDecimal freeConsumePay) { this.freeConsumePay = freeConsumePay; } - public String getConsumePay() { + public BigDecimal getConsumePay() { return consumePay; } - public void setConsumePay(String consumePay) { + public void setConsumePay(BigDecimal consumePay) { this.consumePay = consumePay; } - public String getRefundCashPay() { + public BigDecimal getRefundCashPay() { return refundCashPay; } - public void setRefundCashPay(String refundCashPay) { + public void setRefundCashPay(BigDecimal refundCashPay) { this.refundCashPay = refundCashPay; } - public String getRefundCardPay() { + public BigDecimal getRefundCardPay() { return refundCardPay; } - public void setRefundCardPay(String refundCardPay) { + public void setRefundCardPay(BigDecimal refundCardPay) { this.refundCardPay = refundCardPay; } + + public BigDecimal getProductAchieve() { + return productAchieve; + } + + public void setProductAchieve(BigDecimal productAchieve) { + this.productAchieve = productAchieve; + } + + public BigDecimal getCardAchieve() { + return cardAchieve; + } + + public void setCardAchieve(BigDecimal cardAchieve) { + this.cardAchieve = cardAchieve; + } + + public BigDecimal getRefund() { + return refund; + } + + public void setRefund(BigDecimal refund) { + this.refund = refund; + } + + public BigDecimal getPerCustomCnt() { + return perCustomCnt; + } + + public void setPerCustomCnt(BigDecimal perCustomCnt) { + this.perCustomCnt = perCustomCnt; + } + + public BigDecimal getCustomGoodsCnt() { + if (BigDecimal.ZERO.compareTo(perCustomCnt) != 0) { + return new BigDecimal(totalSaleCnt).divide(perCustomCnt, 2, BigDecimal.ROUND_DOWN); + } else { + return BigDecimal.ZERO; + } + } + + public void setCustomGoodsCnt(BigDecimal customGoodsCnt) { + this.customGoodsCnt = customGoodsCnt; + } + + public BigDecimal getPerCustomPrice() { + if (perCustomCnt.compareTo(BigDecimal.ZERO) != 0) { + return totalPay.divide(perCustomCnt, 2, BigDecimal.ROUND_DOWN); + } else { + return BigDecimal.ZERO; + } + } + + public void setPerCustomPrice(BigDecimal perCustomPrice) { + this.perCustomPrice = perCustomPrice; + } + + public BigDecimal getCost() { + return goodsCost.add(otherCost); + } + + public void setCost(BigDecimal cost) { + this.cost = cost; + } + + public BigDecimal getGrossProfit() { + return totalPay.subtract(getCost()); + } + + public void setGrossProfit(BigDecimal grossProfit) { + this.grossProfit = grossProfit; + } + + public BigDecimal getGrossProfitRate() { + if (totalPay.compareTo(BigDecimal.ZERO) != 0) { + return getGrossProfit().divide(totalPay, 2, BigDecimal.ROUND_DOWN); + } else { + return BigDecimal.ZERO; + } + } + + public void setGrossProfitRate(BigDecimal grossProfitRate) { + this.grossProfitRate = grossProfitRate; + } + + public BigDecimal getPeopleCnt() { + return peopleCnt == null ? BigDecimal.ZERO : peopleCnt.setScale(2, BigDecimal.ROUND_DOWN); + } + + public void setPeopleCnt(BigDecimal peopleCnt) { + this.peopleCnt = peopleCnt; + } + + public BigDecimal getProjConsumeCnt() { + return projConsumeCnt; + } + + public void setProjConsumeCnt(BigDecimal projConsumeCnt) { + this.projConsumeCnt = projConsumeCnt; + } + + public BigDecimal getTimeLength() { + return timeLength; + } + + public void setTimeLength(BigDecimal timeLength) { + this.timeLength = timeLength; + } } -- Gitblit v1.9.1