From 7684b1d3c0ff74401977b2e3322f490bc6fb4c08 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 22 Dec 2020 19:50:51 +0800 Subject: [PATCH] modify --- zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java | 2 zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml | 18 +++++---- zq-erp/src/main/java/com/matrix/system/app/vo/UserAchieveVo.java | 63 ++++++++++++++++++------------- 3 files changed, 48 insertions(+), 35 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java index 36a6899..e517a1f 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java @@ -26,7 +26,7 @@ private AchieveNewService achieveNewService; - @ApiOperation(value = "获取用户业绩接口 type 1-今日 2-昨天 3-本月 4-上月") + @ApiOperation(value = "个人中心--获取用户业绩接口 type 1-今日 2-昨天 3-本月 4-上月") @ApiResponses({ @ApiResponse(code = 200, message = "ok", response = UserAchieveVo.class) }) diff --git a/zq-erp/src/main/java/com/matrix/system/app/vo/UserAchieveVo.java b/zq-erp/src/main/java/com/matrix/system/app/vo/UserAchieveVo.java index 71cd735..0c98178 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/vo/UserAchieveVo.java +++ b/zq-erp/src/main/java/com/matrix/system/app/vo/UserAchieveVo.java @@ -12,54 +12,65 @@ @ApiModel(value = "UserAchieveVo", description = "员工业绩返回类") public class UserAchieveVo { - @ApiModelProperty(value = "总现金业绩") - private BigDecimal allCash; + @ApiModelProperty(value = "用户ID") + private Long id; - @ApiModelProperty(value = "售卡业绩") - private BigDecimal card; + @ApiModelProperty(value = "订单业绩") + private BigDecimal orderCash; - @ApiModelProperty(value = "项目业绩") - private BigDecimal project; + @ApiModelProperty(value = "现金业绩") + private BigDecimal cash; - @ApiModelProperty(value = "产品业绩") - private BigDecimal product; - - @ApiModelProperty(value = "余额划扣业绩") + @ApiModelProperty(value = "划扣业绩") private BigDecimal cardUse; + + @ApiModelProperty(value = "本金消耗") + private BigDecimal hisConsume; + + @ApiModelProperty(value = "赠送消耗") + private BigDecimal freeConsume; @ApiModelProperty(value = "服务提成") private BigDecimal projCommission; - public BigDecimal getAllCash() { - return allCash; + public Long getId() { + return id; } - public void setAllCash(BigDecimal allCash) { - this.allCash = allCash; + public void setId(Long id) { + this.id = id; } - public BigDecimal getCard() { - return card; + public BigDecimal getOrderCash() { + return orderCash; } - public void setCard(BigDecimal card) { - this.card = card; + public void setOrderCash(BigDecimal orderCash) { + this.orderCash = orderCash; } - public BigDecimal getProject() { - return project; + public BigDecimal getCash() { + return cash; } - public void setProject(BigDecimal project) { - this.project = project; + public void setCash(BigDecimal cash) { + this.cash = cash; } - public BigDecimal getProduct() { - return product; + public BigDecimal getHisConsume() { + return hisConsume; } - public void setProduct(BigDecimal product) { - this.product = product; + public void setHisConsume(BigDecimal hisConsume) { + this.hisConsume = hisConsume; + } + + public BigDecimal getFreeConsume() { + return freeConsume; + } + + public void setFreeConsume(BigDecimal freeConsume) { + this.freeConsume = freeConsume; } public BigDecimal getCardUse() { diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml index 9eb3473..ebe9c0b 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml @@ -927,14 +927,16 @@ <select id="selectUserAchieveByTime" resultType="com.matrix.system.app.vo.UserAchieveVo"> select - sum(IFNULL(proj_cash,0) + IFNULL(goods_cash,0) + IFNULL(card_cash,0)) allCash, - sum(card_cash) card, - sum(proj_cash) project, - sum(goods_cash) product, - sum(consume) cardUse, - sum(proj_percentage) projCommission - from achieve_new + sale_id id, + sum(IFNULL(proj_cash,0) + IFNULL(goods_cash,0) + IFNULL(card_cash,0) + IFNULL(consume, 0) + IFNULL(b.arrears, 0)) orderCash, + sum(IFNULL(proj_cash,0) + IFNULL(goods_cash,0) + IFNULL(card_cash,0) + IFNULL(b.arrears, 0)) cash, + sum(IFNULL(consume, 0)) cardUse, + sum(IFNULL(his_consume, 0)) hisConsume, + sum(IFNULL(free_consume, 0)) freeConsume, + sum(IFNULL(proj_percentage, 0)) projCommission + from achieve_new a + left join sys_order b on a.sale_id=b.STAFF_ID and (date_format(b.ORDER_TIME, '%Y-%m-%d') >= date_format(#{startTime}, '%Y-%m-%d') and date_format(#{endTime}, '%Y-%m-%d') >= date_format(b.ORDER_TIME, '%Y-%m-%d')) where sale_id=#{userId} - and (date_format(datatime, "%Y-%m-%d") >= #{startTime} or #{endTime} >= date_format(datatime, "%Y-%m-%d")) + and (date_format(datatime, '%Y-%m-%d') >= date_format(#{startTime}, '%Y-%m-%d') and date_format(#{endTime}, '%Y-%m-%d') >= date_format(datatime, '%Y-%m-%d')) </select> </mapper> \ No newline at end of file -- Gitblit v1.9.1