From 1e5ea1976e71c28357bbb813f3f5498fe05b7bae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E7=BB=8D=E6=98=A5?= <13768722834@163.com> Date: Fri, 13 Jun 2025 11:30:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=AE=A2=E6=88=B7=E6=97=A5?= =?UTF-8?q?=E5=8E=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/bst/customer/domain/CustomerVO.java | 9 +++++ .../bst/customer/mapper/CustomerMapper.java | 4 +++ .../bst/customer/mapper/CustomerMapper.xml | 33 +++++++++++++++++++ .../bst/customer/service/CustomerService.java | 4 +++ .../service/impl/CustomerServiceImpl.java | 5 +++ .../com/ruoyi/web/bst/CustomerController.java | 16 +++++++++ 6 files changed, 71 insertions(+) diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/domain/CustomerVO.java b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/domain/CustomerVO.java index 42222f2..4d6ba02 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/domain/CustomerVO.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/domain/CustomerVO.java @@ -11,5 +11,14 @@ public class CustomerVO extends Customer{ @ApiModelProperty("创建人名称") private String createName; + + @ApiModelProperty("日历,日期") + private String date; + + @ApiModelProperty("已跟进客户数量") + private String followedCount; + + @ApiModelProperty("待跟进客户数量") + private String pendingCount; } diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/mapper/CustomerMapper.java b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/mapper/CustomerMapper.java index e950559..b46fff4 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/mapper/CustomerMapper.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/mapper/CustomerMapper.java @@ -85,4 +85,8 @@ public interface CustomerMapper * @return */ List selectDailyCreateCount(@Param("query") CustomerQuery query); + + + List selectCalendarCustomerNumber(@Param("query") CustomerQuery query); + } diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/mapper/CustomerMapper.xml b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/mapper/CustomerMapper.xml index 42b1171..873f873 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/mapper/CustomerMapper.xml +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/mapper/CustomerMapper.xml @@ -260,4 +260,37 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" group by `key` + + + + diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/service/CustomerService.java b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/service/CustomerService.java index 2639e0c..cc7bbef 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/service/CustomerService.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/service/CustomerService.java @@ -95,4 +95,8 @@ public interface CustomerService * @return */ List selectDailyCreateCount(CustomerQuery query); + + + List selectCalendarCustomerNumber(CustomerQuery query); + } diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/service/impl/CustomerServiceImpl.java b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/service/impl/CustomerServiceImpl.java index 52bd406..5a68fad 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/customer/service/impl/CustomerServiceImpl.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/customer/service/impl/CustomerServiceImpl.java @@ -165,4 +165,9 @@ public class CustomerServiceImpl implements CustomerService public List selectDailyCreateCount(CustomerQuery query) { return customerMapper.selectDailyCreateCount(query); } + + @Override + public List selectCalendarCustomerNumber(CustomerQuery query) { + return customerMapper.selectCalendarCustomerNumber(query); + } } diff --git a/ruoyi-web/src/main/java/com/ruoyi/web/bst/CustomerController.java b/ruoyi-web/src/main/java/com/ruoyi/web/bst/CustomerController.java index 91763bc..bdab729 100644 --- a/ruoyi-web/src/main/java/com/ruoyi/web/bst/CustomerController.java +++ b/ruoyi-web/src/main/java/com/ruoyi/web/bst/CustomerController.java @@ -65,6 +65,18 @@ public class CustomerController extends BaseController return getDataTable(list); } + /** + * 获取日历数据 + * 待跟进客户数量、已跟进客户数量 + */ + @PreAuthorize("@ss.hasPermi('bst:customer:list')") + @GetMapping("/listNumber") + public AjaxResult getCustomerNumber(CustomerQuery query) + { + List customerVOS = customerService.selectCalendarCustomerNumber(query); + return success(customerVOS); + } + /** * 查询客户列表ByIds */ @@ -142,4 +154,8 @@ public class CustomerController extends BaseController return toAjax(customerService.logicDel(ids)); } + + + + }