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) }) 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() { 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>