From 1b34aabeea7e0bec1800dcee36b9fa67bf10d3fd Mon Sep 17 00:00:00 2001 From: linfso Date: Tue, 3 Dec 2024 15:18:17 +0800 Subject: [PATCH] md --- .../erp/oms/web/Oms2cWaybillController.java | 15 +++++- .../oms/domain/stat/OmsOrderPayStatInfo.java | 20 ++++++++ .../erp/oms/domain/stat/OmsOrderStatInfo.java | 33 +++++++++++++ .../erp/oms/mapper/EmisWaybillMapper.java | 11 +++++ .../erp/oms/service/IEmisWaybillService.java | 5 ++ .../service/impl/EmisWaybillServiceImpl.java | 18 +++++++ .../resources/mapper/EmisWaybillMapper.xml | 49 +++++++++++++++++++ 7 files changed, 150 insertions(+), 1 deletion(-) create mode 100644 emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/stat/OmsOrderPayStatInfo.java create mode 100644 emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/stat/OmsOrderStatInfo.java diff --git a/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cWaybillController.java b/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cWaybillController.java index 50ffe6d..2998b1a 100644 --- a/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cWaybillController.java +++ b/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cWaybillController.java @@ -366,8 +366,21 @@ public class Oms2cWaybillController extends BaseController return AjaxResult.success("成功",emisWaybillService.selectUserSendAndReciveOrderCount(getLoginUser().getUser().getCustomerCode())); } + /** + * 获取我订单统计信息 + * @return + */ + @GetMapping("/getOmsOrderStatInfo") + public AjaxResult getOmsOrderStatInfo() + { + return AjaxResult.success("成功",emisWaybillService.getOmsOrderStatInfo(getLoginUser().getUser().getCustomerCode())); + } - + @GetMapping("/getLatestMonthCreateOrderMapLis") + public AjaxResult getLatestMonthCreateOrderMapLis() + { + return AjaxResult.success("成功",emisWaybillService.selectLatestMonthCreateOrderMapList(getLoginUser().getUser().getCustomerCode())); + } /** * 绑定月结卡号 diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/stat/OmsOrderPayStatInfo.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/stat/OmsOrderPayStatInfo.java new file mode 100644 index 0000000..18c1c70 --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/stat/OmsOrderPayStatInfo.java @@ -0,0 +1,20 @@ +package com.xdadan.erp.oms.domain.stat; + +import lombok.Data; + +import java.io.Serializable; + +/** + * OMS 订单统计 + */ +@Data +public class OmsOrderPayStatInfo implements Serializable { + private static final long serialVersionUID = 1L; + + // 待付款 + private Integer waitPayMoney; + + // 已付款 + private Integer payedMoney; + +} diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/stat/OmsOrderStatInfo.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/stat/OmsOrderStatInfo.java new file mode 100644 index 0000000..a097463 --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/stat/OmsOrderStatInfo.java @@ -0,0 +1,33 @@ +package com.xdadan.erp.oms.domain.stat; + +import lombok.Data; + +import java.io.Serializable; + +/** + * OMS 订单统计 + */ +@Data +public class OmsOrderStatInfo implements Serializable { + private static final long serialVersionUID = 1L; + + // 问题件数 + private Integer issueCount; + + // 总订单数 + private Integer totalCount; + + // 待接单 + private Integer waitGotCount; + + // 运输中 + private Integer transCount; + + // 派送中 + private Integer dispatchCount; + + // 已签收 + private Integer signCount; + + +} diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisWaybillMapper.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisWaybillMapper.java index 85e5510..ef0e053 100644 --- a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisWaybillMapper.java +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisWaybillMapper.java @@ -15,6 +15,7 @@ import java.util.Map; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.xdadan.erp.oms.domain.EmisWaybill; +import com.xdadan.erp.oms.domain.stat.OmsOrderStatInfo; import org.apache.ibatis.annotations.Param; /** @@ -38,6 +39,14 @@ public interface EmisWaybillMapper extends BaseMapper */ public List selectUserOrderList(EmisWaybill emisWaybill); + + /** + * 获取最近一个个下单统计 + * @param customerCode + * @return + */ + public List selectLatestMonthCreateOrderMapList(@Param("customerCode") String customerCode); + /** * 获取寄件订单数量 * @param customerCode @@ -45,6 +54,8 @@ public interface EmisWaybillMapper extends BaseMapper */ public Long selectUserSendOrderCount(@Param("customerCode") String customerCode); + public OmsOrderStatInfo selectOmsOrderStatInfo(@Param("customerCode") String customerCode); + /** * 获取收件订单数量 diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisWaybillService.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisWaybillService.java index eb5d9e8..1b4e64c 100644 --- a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisWaybillService.java +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisWaybillService.java @@ -14,6 +14,7 @@ import java.util.Map; import com.xdadan.erp.oms.domain.EmisWaybill; import com.xdadan.erp.oms.domain.exception.EmisBizError; +import com.xdadan.erp.oms.domain.stat.OmsOrderStatInfo; import com.xdadan.erp.oms.domain.vo.Salesmen; import org.apache.ibatis.annotations.Param; @@ -33,9 +34,13 @@ public interface IEmisWaybillService */ public List selectUserOrderList(EmisWaybill emisWaybill); + public List selectLatestMonthCreateOrderMapList(String customerCode); + public Map selectUserSendAndReciveOrderCount(String customerCode); + public OmsOrderStatInfo getOmsOrderStatInfo(String customerCode); + public List selectUserBindSalesmenList(Salesmen salesmen); diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/impl/EmisWaybillServiceImpl.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/impl/EmisWaybillServiceImpl.java index 84bbb85..3a7aa62 100644 --- a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/impl/EmisWaybillServiceImpl.java +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/impl/EmisWaybillServiceImpl.java @@ -22,6 +22,7 @@ import com.xdadan.erp.oms.common.utils.SecurityUtils; import com.xdadan.erp.oms.domain.*; import com.xdadan.erp.oms.domain.exception.EmisBizError; import com.xdadan.erp.oms.domain.enumtype.EmisBizErrorType; +import com.xdadan.erp.oms.domain.stat.OmsOrderStatInfo; import com.xdadan.erp.oms.domain.vo.*; import com.xdadan.erp.oms.mapper.EmisTransLineMapper; import com.xdadan.erp.oms.service.*; @@ -76,6 +77,23 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService return cntMap; } + /** + * 获取OMS 首页统计数据 + * @param customerCode + * @return + */ + @Override + public OmsOrderStatInfo getOmsOrderStatInfo(String customerCode) + { + return emisWaybillMapper.selectOmsOrderStatInfo(customerCode); + } + + @Override + public List selectLatestMonthCreateOrderMapList(String customerCode) + { + return emisWaybillMapper.selectLatestMonthCreateOrderMapList(customerCode); + } + /** * 查询业务员 * diff --git a/emis-oms-biz/src/main/resources/mapper/EmisWaybillMapper.xml b/emis-oms-biz/src/main/resources/mapper/EmisWaybillMapper.xml index 5ada628..4e07876 100644 --- a/emis-oms-biz/src/main/resources/mapper/EmisWaybillMapper.xml +++ b/emis-oms-biz/src/main/resources/mapper/EmisWaybillMapper.xml @@ -213,12 +213,61 @@ + + + + + + + + + + + + + + + + + select