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号,则认定上个月的工资已发放 + + + + +