From 8d725bed3445068c948f71d88db835d96f90032e Mon Sep 17 00:00:00 2001 From: xiezhijun <15270898033@163.com> Date: Wed, 20 Jan 2021 18:41:14 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=A3=9F=E8=B0=B1=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=BC=B9=E7=AA=97=E6=A0=B7=E5=BC=8F=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E3=80=81=E6=8C=89=E5=A4=A9=E6=8F=90=E6=88=90=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=A2=9E=E5=8A=A0=E4=B8=80=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../custom/SysCustomerController.java | 4 +- .../custom/SysRecipesPlanController.java | 12 + .../custom/domain/SysCommissionDayDetail.java | 11 + .../stdiet/custom/domain/SysRecipesPlan.java | 13 +- .../impl/SysCommissionDayServiceImpl.java | 3 + .../src/components/AutoHideMessage/index.vue | 48 +++ .../custom/commision/detail_day/index.vue | 10 +- .../src/views/custom/recipesPlan/index.vue | 305 +++++++----------- 8 files changed, 209 insertions(+), 197 deletions(-) create mode 100644 stdiet-ui/src/components/AutoHideMessage/index.vue diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCustomerController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCustomerController.java index 58846352d..494186207 100644 --- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCustomerController.java +++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCustomerController.java @@ -70,7 +70,9 @@ public class SysCustomerController extends BaseController customerListResponse = ObjectUtils.getObjectByObject(customer.getSign(), CustomerListResponse.class); customerListResponse.setCreateTime(customer.getCreateTime()); customerListResponse.setName(customer.getName()); - customerListResponse.setPhone(customer.getPhone()); + if(StringUtils.isNotEmpty(customer.getPhone())){ + customerListResponse.setPhone(StringUtils.hiddenPhoneNumber(customer.getPhone())); + } StringBuilder signStr = new StringBuilder(); if(customer.getSign().getSignList() != null && customer.getSign().getSignList().size() > 0){ int i = 0; diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysRecipesPlanController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysRecipesPlanController.java index b0dfd61a6..b7de225f6 100644 --- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysRecipesPlanController.java +++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysRecipesPlanController.java @@ -1,6 +1,8 @@ package com.stdiet.web.controller.custom; import java.util.List; + +import com.stdiet.common.utils.StringUtils; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -35,6 +37,11 @@ public class SysRecipesPlanController extends BaseController { startPage(); List list = sysRecipesPlanService.selectPlanListByCondition(sysRecipesPlan); + for(SysRecipesPlan plan : list){ + if(StringUtils.isNotEmpty(plan.getPhone())){ + plan.setHidePhone(StringUtils.hiddenPhoneNumber(plan.getPhone())); + } + } return getDataTable(list); } @@ -80,6 +87,11 @@ public class SysRecipesPlanController extends BaseController public AjaxResult export(SysRecipesPlan sysRecipesPlan) { List list = sysRecipesPlanService.selectPlanListByCondition(sysRecipesPlan); + for(SysRecipesPlan plan : list){ + if(StringUtils.isNotEmpty(plan.getPhone())){ + plan.setHidePhone(StringUtils.hiddenPhoneNumber(plan.getPhone())); + } + } ExcelUtil util = new ExcelUtil(SysRecipesPlan.class); return util.exportExcel(list, "recipesPlan"); } diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysCommissionDayDetail.java b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysCommissionDayDetail.java index 85d868f62..c14af4564 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysCommissionDayDetail.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysCommissionDayDetail.java @@ -37,6 +37,9 @@ public class SysCommissionDayDetail extends BaseEntity { @Excel(name = "未发放提成") private BigDecimal totalNotSentCommissionAmount; + @Excel(name = "下月应发提成") + private BigDecimal nextMonthCommission; + private List> sendDetailList; public Long getUserId() { @@ -110,4 +113,12 @@ public class SysCommissionDayDetail extends BaseEntity { public void setSendDetailList(List> sendDetailList) { this.sendDetailList = sendDetailList; } + + public BigDecimal getNextMonthCommission() { + return nextMonthCommission; + } + + public void setNextMonthCommission(BigDecimal nextMonthCommission) { + this.nextMonthCommission = nextMonthCommission; + } } diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysRecipesPlan.java b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysRecipesPlan.java index f1b2091a4..4053383a6 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysRecipesPlan.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysRecipesPlan.java @@ -29,9 +29,12 @@ public class SysRecipesPlan extends BaseEntity private String customer; //非持久化字段,客户手机号 - @Excel(name = "客户手机号") private String phone; + @Excel(name = "客户手机号") + //处理过的客户手机号 + private String hidePhone; + /** 食谱开始日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "食谱开始日期", width = 30, dateFormat = "yyyy-MM-dd") @@ -217,6 +220,14 @@ public class SysRecipesPlan extends BaseEntity this.phone = phone; } + public String getHidePhone() { + return hidePhone; + } + + public void setHidePhone(String hidePhone) { + this.hidePhone = hidePhone; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCommissionDayServiceImpl.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCommissionDayServiceImpl.java index 8bf398fb5..09bb09a8b 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCommissionDayServiceImpl.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCommissionDayServiceImpl.java @@ -37,6 +37,7 @@ public class SysCommissionDayServiceImpl implements ISysCommissionDayService { total.setTotalCommissionAmount(new BigDecimal(0)); total.setTotalHasSentCommissionAmount(new BigDecimal(0)); total.setTotalNotSentCommissionAmount(new BigDecimal(0)); + total.setNextMonthCommission(new BigDecimal(0)); if(list != null && list.size() > 0){ Map> orderDetailMap = getOrderByList(sysCommision.getUserId()); SysCommissionDayDetail sysCommissionDayDetail = null; @@ -52,6 +53,7 @@ public class SysCommissionDayServiceImpl implements ISysCommissionDayService { total.setTotalCommissionAmount(total.getTotalCommissionAmount().add(sysCommissionDayDetail.getTotalCommissionAmount())); total.setTotalHasSentCommissionAmount(total.getTotalHasSentCommissionAmount().add(sysCommissionDayDetail.getTotalHasSentCommissionAmount())); total.setTotalNotSentCommissionAmount(total.getTotalNotSentCommissionAmount().add(sysCommissionDayDetail.getTotalNotSentCommissionAmount())); + total.setNextMonthCommission(total.getNextMonthCommission().add(sysCommissionDayDetail.getNextMonthCommission())); } } total.setPostName("胜唐体控"); @@ -166,6 +168,7 @@ public class SysCommissionDayServiceImpl implements ISysCommissionDayService { //未发放提成 = 总提成 - 已发放提成 sysCommissionDayDetail.setTotalNotSentCommissionAmount(totalCommissionAmount.subtract(totalHasSentCommissionAmount)); sysCommissionDayDetail.setSendDetailList(sendDetailList); + sysCommissionDayDetail.setNextMonthCommission(sendDetailList.size() > 0 ? (BigDecimal)sendDetailList.get(0).get("yearMonthCommission") : new BigDecimal(0)); } /**判断该月提成是否已发放*/ diff --git a/stdiet-ui/src/components/AutoHideMessage/index.vue b/stdiet-ui/src/components/AutoHideMessage/index.vue new file mode 100644 index 000000000..1e50ee111 --- /dev/null +++ b/stdiet-ui/src/components/AutoHideMessage/index.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/stdiet-ui/src/views/custom/commision/detail_day/index.vue b/stdiet-ui/src/views/custom/commision/detail_day/index.vue index 059c307b9..0052ab58e 100644 --- a/stdiet-ui/src/views/custom/commision/detail_day/index.vue +++ b/stdiet-ui/src/views/custom/commision/detail_day/index.vue @@ -36,7 +36,9 @@
注意事项: -
1、2021年1月开始的订单才开始按天计算提成
+
1、2021年1月开始的订单才开始按天计算提成 +
2、发工资日期定为每月15号,若当前日期大于15号,则认定上个月的工资已发放 + + + + +