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 |  156 ++++++++++++++++++++++++++++------------------------
 1 files changed, 84 insertions(+), 72 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 7806b4f..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
@@ -17,64 +17,64 @@
     private String dataTime;
 
     @ApiModelProperty(value = "营业收入")
-    private String totalPay;
+    private BigDecimal totalPay;
 
     @ApiModelProperty(value = "现金收款")
-    private String cashPay;
+    private BigDecimal cashPay;
 
     @ApiModelProperty(value = "储值卡收款")
-    private String cardPay;
+    private BigDecimal cardPay;
 
     @ApiModelProperty(value = "欠款")
-    private String arrearsPay;
+    private BigDecimal arrearsPay;
 
     @ApiModelProperty(value = "现金退款")
-    private String refundCashPay;
+    private BigDecimal refundCashPay;
 
     @ApiModelProperty(value = "卡项退款")
-    private String refundCardPay;
+    private BigDecimal refundCardPay;
 
     @ApiModelProperty(value = "产品业绩")
-    private String productAchieve;
+    private BigDecimal productAchieve;
 
     @ApiModelProperty(value = "卡项业绩")
-    private String cardAchieve;
+    private BigDecimal cardAchieve;
 
     @ApiModelProperty(value = "退款")
-    private String refund;
+    private BigDecimal refund;
 
     @ApiModelProperty(value = "客单数")
-    private String perCustomCnt;
+    private BigDecimal perCustomCnt;
 
     @ApiModelProperty(value = "客品数")
-    private String customGoodsCnt;
+    private BigDecimal customGoodsCnt;
 
     @ApiModelProperty(value = "客单价")
-    private String perCustomPrice;
+    private BigDecimal perCustomPrice;
 
     @ApiModelProperty(value = "成本")
-    private String cost;
+    private BigDecimal cost;
 
     @ApiModelProperty(value = "毛利")
-    private String grossProfit;
+    private BigDecimal grossProfit;
 
     @ApiModelProperty(value = "毛利率")
-    private String grossProfitRate;
+    private BigDecimal grossProfitRate;
 
     @ApiModelProperty(value = "本金消耗")
-    private String consumePay;
+    private BigDecimal consumePay;
 
     @ApiModelProperty(value = "赠送消耗")
-    private String freeConsumePay;
+    private BigDecimal freeConsumePay;
 
     @ApiModelProperty(value = "人头数")
-    private String peopleCnt;
+    private BigDecimal peopleCnt;
 
     @ApiModelProperty(value = "项目消耗数")
-    private String projConsumeCnt;
+    private BigDecimal projConsumeCnt;
 
     @ApiModelProperty(value = "服务时长")
-    private String timeLength;
+    private BigDecimal timeLength;
 
     /**
      * 当天销售总数量
@@ -86,13 +86,13 @@
      * 家居产品成本
      */
     @ApiModelProperty(hidden = true)
-    private String goodsCost;
+    private BigDecimal goodsCost;
 
     /**
      * 除家具产品以外成本
      */
     @ApiModelProperty(hidden = true)
-    private String otherCost;
+    private BigDecimal otherCost;
 
     public Integer getTotalSaleCnt() {
         return totalSaleCnt;
@@ -102,19 +102,19 @@
         this.totalSaleCnt = totalSaleCnt;
     }
 
-    public String getGoodsCost() {
+    public BigDecimal getGoodsCost() {
         return goodsCost;
     }
 
-    public void setGoodsCost(String goodsCost) {
+    public void setGoodsCost(BigDecimal goodsCost) {
         this.goodsCost = goodsCost;
     }
 
-    public String getOtherCost() {
+    public BigDecimal getOtherCost() {
         return otherCost;
     }
 
-    public void setOtherCost(String otherCost) {
+    public void setOtherCost(BigDecimal otherCost) {
         this.otherCost = otherCost;
     }
 
@@ -126,163 +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 String getProductAchieve() {
+    public BigDecimal getProductAchieve() {
         return productAchieve;
     }
 
-    public void setProductAchieve(String productAchieve) {
+    public void setProductAchieve(BigDecimal productAchieve) {
         this.productAchieve = productAchieve;
     }
 
-    public String getCardAchieve() {
+    public BigDecimal getCardAchieve() {
         return cardAchieve;
     }
 
-    public void setCardAchieve(String cardAchieve) {
+    public void setCardAchieve(BigDecimal cardAchieve) {
         this.cardAchieve = cardAchieve;
     }
 
-    public String getRefund() {
+    public BigDecimal getRefund() {
         return refund;
     }
 
-    public void setRefund(String refund) {
+    public void setRefund(BigDecimal refund) {
         this.refund = refund;
     }
 
-    public String getPerCustomCnt() {
+    public BigDecimal getPerCustomCnt() {
         return perCustomCnt;
     }
 
-    public void setPerCustomCnt(String perCustomCnt) {
+    public void setPerCustomCnt(BigDecimal perCustomCnt) {
         this.perCustomCnt = perCustomCnt;
     }
 
-    public String getCustomGoodsCnt() {
-        return new BigDecimal(totalSaleCnt).divide(new BigDecimal(perCustomCnt), 2, BigDecimal.ROUND_DOWN).toPlainString();
+    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(String customGoodsCnt) {
+    public void setCustomGoodsCnt(BigDecimal customGoodsCnt) {
         this.customGoodsCnt = customGoodsCnt;
     }
 
-    public String getPerCustomPrice() {
-        return new BigDecimal(totalPay).divide(new BigDecimal(perCustomCnt), 2, BigDecimal.ROUND_DOWN).toPlainString();
+    public BigDecimal getPerCustomPrice() {
+        if (perCustomCnt.compareTo(BigDecimal.ZERO) != 0) {
+            return totalPay.divide(perCustomCnt, 2, BigDecimal.ROUND_DOWN);
+        } else {
+            return BigDecimal.ZERO;
+        }
     }
 
-    public void setPerCustomPrice(String perCustomPrice) {
+    public void setPerCustomPrice(BigDecimal perCustomPrice) {
         this.perCustomPrice = perCustomPrice;
     }
 
-    public String getCost() {
-        return new BigDecimal(goodsCost).add(new BigDecimal(otherCost)).toPlainString();
+    public BigDecimal getCost() {
+        return goodsCost.add(otherCost);
     }
 
-    public void setCost(String cost) {
+    public void setCost(BigDecimal cost) {
         this.cost = cost;
     }
 
-    public String getGrossProfit() {
-        return new BigDecimal(totalPay).subtract(new BigDecimal(getCost())).toPlainString();
+    public BigDecimal getGrossProfit() {
+        return totalPay.subtract(getCost());
     }
 
-    public void setGrossProfit(String grossProfit) {
+    public void setGrossProfit(BigDecimal grossProfit) {
         this.grossProfit = grossProfit;
     }
 
-    public String getGrossProfitRate() {
-        return new BigDecimal(getGrossProfit()).divide(new BigDecimal(totalPay), 2, BigDecimal.ROUND_DOWN).toPlainString();
+    public BigDecimal getGrossProfitRate() {
+        if (totalPay.compareTo(BigDecimal.ZERO) != 0) {
+            return getGrossProfit().divide(totalPay, 2, BigDecimal.ROUND_DOWN);
+        } else {
+            return BigDecimal.ZERO;
+        }
     }
 
-    public void setGrossProfitRate(String grossProfitRate) {
+    public void setGrossProfitRate(BigDecimal grossProfitRate) {
         this.grossProfitRate = grossProfitRate;
     }
 
-    public String getPeopleCnt() {
-        return peopleCnt;
+    public BigDecimal getPeopleCnt() {
+        return peopleCnt == null ? BigDecimal.ZERO : peopleCnt.setScale(2, BigDecimal.ROUND_DOWN);
     }
 
-    public void setPeopleCnt(String peopleCnt) {
+    public void setPeopleCnt(BigDecimal peopleCnt) {
         this.peopleCnt = peopleCnt;
     }
 
-    public String getProjConsumeCnt() {
+    public BigDecimal getProjConsumeCnt() {
         return projConsumeCnt;
     }
 
-    public void setProjConsumeCnt(String projConsumeCnt) {
+    public void setProjConsumeCnt(BigDecimal projConsumeCnt) {
         this.projConsumeCnt = projConsumeCnt;
     }
 
-    public String getTimeLength() {
+    public BigDecimal getTimeLength() {
         return timeLength;
     }
 
-    public void setTimeLength(String timeLength) {
+    public void setTimeLength(BigDecimal timeLength) {
         this.timeLength = timeLength;
     }
 }

--
Gitblit v1.9.1