From 435b1cfe40ee2822381274d3a0a4f9066157b02b Mon Sep 17 00:00:00 2001
From: zhangzeli <123456>
Date: 星期三, 05 一月 2022 09:26:17 +0800
Subject: [PATCH] 回复

---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IOrderTaskServiceImpl.java |    5 +
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICustomerServiceImpl.java  |    9 ++-
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/OrderTaskMapper.java            |   18 ++++++
 xboot-core/src/main/java/cn/exrick/xboot/core/dao/UserDao.java                                     |    2 
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICarService.java               |    6 +
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IEventLogServiceImpl.java  |    6 ++
 xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java                             |    2 
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/vo/CarVo.java                          |    2 
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CarController.java          |   28 +++++++--
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/EventLogMapper.java             |   19 ++++++
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IOrderTaskService.java         |    3 +
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICustomerService.java          |    5 +
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICarServiceImpl.java       |   12 ++-
 xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java  |   13 ++++
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CarMapper.java                  |   21 ++++++-
 xboot-core/src/main/java/cn/exrick/xboot/core/serviceimpl/UserServiceImpl.java                     |    7 ++
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IEventLogService.java          |    2 
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CustomerMapper.java             |   20 ++++++
 18 files changed, 157 insertions(+), 23 deletions(-)

diff --git a/xboot-core/src/main/java/cn/exrick/xboot/core/dao/UserDao.java b/xboot-core/src/main/java/cn/exrick/xboot/core/dao/UserDao.java
index dc6848c..872f018 100644
--- a/xboot-core/src/main/java/cn/exrick/xboot/core/dao/UserDao.java
+++ b/xboot-core/src/main/java/cn/exrick/xboot/core/dao/UserDao.java
@@ -67,4 +67,6 @@
 
     @Query("select count(id) from User u where u.type2=?1")
     int countByType(int type);
+
+    List<User> findByType2(int type);
 }
diff --git a/xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java b/xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java
index 0c7c9f4..689e714 100644
--- a/xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java
+++ b/xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java
@@ -78,4 +78,6 @@
     void updateDepartmentTitle(String departmentId, String departmentTitle);
 
     int countByType(int type);
+
+    List<User> findByType2(int type);
 }
diff --git a/xboot-core/src/main/java/cn/exrick/xboot/core/serviceimpl/UserServiceImpl.java b/xboot-core/src/main/java/cn/exrick/xboot/core/serviceimpl/UserServiceImpl.java
index a4d73db..f6b468e 100644
--- a/xboot-core/src/main/java/cn/exrick/xboot/core/serviceimpl/UserServiceImpl.java
+++ b/xboot-core/src/main/java/cn/exrick/xboot/core/serviceimpl/UserServiceImpl.java
@@ -201,4 +201,11 @@
     public int countByType(int type) {
         return userDao.countByType(type);
     }
+
+    @Override
+    public List<User> findByType2(int type) {
+        return userDao.findByType2(type);
+    }
+
+
 }
diff --git a/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java b/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java
index f0e75fe..5bd327e 100644
--- a/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java
+++ b/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java
@@ -528,4 +528,17 @@
             throw new XbootException("璇ユ墜鏈哄彿宸茶娉ㄥ唽");
         }
     }
+
+    @RequestMapping(value = "/findByType2", method = RequestMethod.GET)
+    @ApiOperation(value = "鑾峰彇鍏ㄩ儴鐢ㄦ埛鏁版嵁")
+    public Result<List<User>> findByType2(int type) {
+
+        List<User> list = userService.findByType2(type);
+        // 娓呴櫎鎸佷箙涓婁笅鏂囩幆澧� 閬垮厤鍚庨潰璇彞瀵艰嚧鎸佷箙鍖�
+        entityManager.clear();
+        for (User u : list) {
+            u.setPassword(null);
+        }
+        return new ResultUtil<List<User>>().setData(list);
+    }
 }
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CarController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CarController.java
index 7fd6d1d..2d5156f 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CarController.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CarController.java
@@ -4,13 +4,11 @@
 import cn.exrick.xboot.core.common.utils.ResultUtil;
 import cn.exrick.xboot.core.common.vo.PageVo;
 import cn.exrick.xboot.core.common.vo.Result;
-import cn.exrick.xboot.your.entity.AddOil;
-import cn.exrick.xboot.your.entity.Car;
-import cn.exrick.xboot.your.entity.DrivingRecord;
-import cn.exrick.xboot.your.entity.Suggest;
+import cn.exrick.xboot.your.entity.*;
 import cn.exrick.xboot.your.service.IAddOilService;
 import cn.exrick.xboot.your.service.ICarService;
 import cn.exrick.xboot.your.service.IDrivingRecordService;
+import cn.exrick.xboot.your.service.IOrderTaskService;
 import cn.exrick.xboot.your.vo.CarVo;
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
@@ -46,6 +44,9 @@
     private IAddOilService iAddOilService;
     @Autowired
     private IDrivingRecordService iDrivingRecordService;
+    @Autowired
+    private IOrderTaskService iOrderTaskService;
+
 
     @RequestMapping(value = "/get/{id}", method = RequestMethod.GET)
     @ApiOperation(value = "閫氳繃id鑾峰彇")
@@ -65,10 +66,11 @@
 
     @RequestMapping(value = "/getAll", method = RequestMethod.GET)
     @ApiOperation(value = "鑾峰彇鍏ㄩ儴鏁版嵁")
-    public Result<List<CarVo>> getAll(String beginTime,String endTime) {
+    public Result<List<CarVo>> getAll(String beginTime,String endTime,PageVo page) {
         List<CarVo> carVos = new ArrayList<>();
-        List<Car> list = iCarService.getAll2();
-        for (Car car:list){
+
+        IPage<Car> list = iCarService.getAll2(PageUtil.initMpPage(page));
+        for (Car car:list.getRecords()){
             CarVo carVo = new CarVo();
             //鍔犳补淇℃伅
             QueryWrapper<AddOil> queryWrapper = new QueryWrapper<>();
@@ -85,9 +87,20 @@
             wrapper.le(endTime!=null && endTime!="","in_time",endTime);
             queryWrapper.le(endTime!=null && endTime!="","add_date",beginTime);
 
+            QueryWrapper<OrderTask> wrapper1 = new QueryWrapper<>();
+
+
+            wrapper1.eq("car_id",car.getId());
+            wrapper1.ge(beginTime!=null && beginTime!="","send_date",beginTime);
+            wrapper1.le(endTime!=null && endTime!="","send_date",endTime);
+
+            OrderTask orderTask = iOrderTaskService.getOne(wrapper1);
+
             DrivingRecord drivingRecord = iDrivingRecordService.getOne(wrapper);
 
             AddOil addOil = iAddOilService.getOne(queryWrapper);
+
+
 
             if (addOil!=null){
                 carVo.setMoney(addOil.getMoney());
@@ -101,6 +114,7 @@
 
             carVo.setCar(car);
             carVos.add(carVo);
+            carVo.setTotal(list.getTotal());
         }
         return new ResultUtil<List<CarVo>>().setData(carVos);
     }
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CarMapper.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CarMapper.java
index 935ceaf..3cf96f0 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CarMapper.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CarMapper.java
@@ -1,6 +1,5 @@
 package cn.exrick.xboot.your.mapper;
-import cn.exrick.xboot.your.entity.Area;
-import cn.exrick.xboot.your.vo.CarVo;
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Constants;
@@ -27,7 +26,7 @@
     IPage<Car> page2(Page initMpPage, @Param(Constants.WRAPPER) QueryWrapper<Car> wrapper);
 
     @Select("SELECT c.*,u.nickname,a.`name` AS area_name FROM t_car c LEFT JOIN t_user AS u ON c.user_id=u.id LEFT JOIN t_area AS a ON a.user_id=u.id")
-    List<Car> getAll2();
+    IPage<Car> getAll2(Page initMpPage);
 
     @Select("SELECT\n" +
             "\tc.*,(SUM(amount)) AS allAmount,SUM(money) AS allMoney,(MAX(mileage)) AS allMileage\n" +
@@ -43,4 +42,20 @@
             "LEFT JOIN t_add_oil a ON c.id = a.car_id ${ew.customSqlSegment}")
     List<Car> getCarInfo2(@Param(Constants.WRAPPER) QueryWrapper<Car> wrapper);
 
+    @Select("select \n" +
+            "sum(case when month(create_time) < 2 && year(create_time) <= #{year} then 1 else 0 end) as january,\n" +
+            "sum(case when month(create_time) < 3 && year(create_time) <= #{year} then 1 else 0 end) as february,\n" +
+            "sum(case when month(create_time) < 4 && year(create_time) <= #{year} then 1 else 0 end) as march,\n" +
+            "sum(case when month(create_time) < 5 && year(create_time) <= #{year} then 1 else 0 end) as april,\n" +
+            "sum(case when month(create_time) < 6 && year(create_time) <= #{year} then 1 else 0 end) as may,\n" +
+            "sum(case when month(create_time) < 7 && year(create_time) <= #{year} then 1 else 0 end) as june,\n" +
+            "sum(case when month(create_time) < 8 && year(create_time) <= #{year} then 1 else 0 end) as july,\n" +
+            "sum(case when month(create_time) < 9 && year(create_time) <= #{year} then 1 else 0 end) as august,\n" +
+            "sum(case when month(create_time) < 10 && year(create_time) <= #{year} then 1 else 0 end) as september,\n" +
+            "sum(case when month(create_time) < 11 && year(create_time) <= #{year} then 1 else 0 end) as october,\n" +
+            "sum(case when month(create_time) < 12 && year(create_time) <= #{year} then 1 else 0 end) as november,\n" +
+            "sum(case when month(create_time) < 13 && year(create_time) <= #{year} then 1 else 0 end) as december\n" +
+            "from t_car")
+    Month getCarCount(@Param("year")Integer year);
+
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CustomerMapper.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CustomerMapper.java
index e490ebd..ab89e39 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CustomerMapper.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CustomerMapper.java
@@ -1,10 +1,10 @@
 package cn.exrick.xboot.your.mapper;
 
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import cn.exrick.xboot.your.entity.Customer;
+import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
-
-import java.util.List;
 
 /**
  * 鍟嗘埛琛ㄦ暟鎹鐞嗗眰
@@ -14,4 +14,20 @@
 
     @Select("select count(id) from t_customer")
     int count();
+
+    @Select("select \n" +
+            "sum(case when month(create_time) < 2 && year(create_time) <= #{year} then 1 else 0 end) as january,\n" +
+            "sum(case when month(create_time) < 3 && year(create_time) <= #{year} then 1 else 0 end) as february,\n" +
+            "sum(case when month(create_time) < 4 && year(create_time) <= #{year} then 1 else 0 end) as march,\n" +
+            "sum(case when month(create_time) < 5 && year(create_time) <= #{year} then 1 else 0 end) as april,\n" +
+            "sum(case when month(create_time) < 6 && year(create_time) <= #{year} then 1 else 0 end) as may,\n" +
+            "sum(case when month(create_time) < 7 && year(create_time) <= #{year} then 1 else 0 end) as june,\n" +
+            "sum(case when month(create_time) < 8 && year(create_time) <= #{year} then 1 else 0 end) as july,\n" +
+            "sum(case when month(create_time) < 9 && year(create_time) <= #{year} then 1 else 0 end) as august,\n" +
+            "sum(case when month(create_time) < 10 && year(create_time) <= #{year} then 1 else 0 end) as september,\n" +
+            "sum(case when month(create_time) < 11 && year(create_time) <= #{year} then 1 else 0 end) as october,\n" +
+            "sum(case when month(create_time) < 12 && year(create_time) <= #{year} then 1 else 0 end) as november,\n" +
+            "sum(case when month(create_time) < 13 && year(create_time) <= #{year} then 1 else 0 end) as december\n" +
+            "from t_customer")
+    Month getCustomerCount(@Param("year")Integer year);
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/EventLogMapper.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/EventLogMapper.java
index b4dd248..585a710 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/EventLogMapper.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/EventLogMapper.java
@@ -1,7 +1,10 @@
 package cn.exrick.xboot.your.mapper;
 
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import cn.exrick.xboot.your.entity.EventLog;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
 
 import java.util.List;
 
@@ -11,4 +14,20 @@
  */
 public interface EventLogMapper extends BaseMapper<EventLog> {
 
+    @Select("select \n" +
+            "sum(case month(create_time) when '1' then 1 else 0 end) as january,\n" +
+            "sum(case month(create_time) when '2' then 1 else 0 end) as february,\n" +
+            "sum(case month(create_time) when '3' then 1 else 0 end) as march,\n" +
+            "sum(case month(create_time) when '4' then 1 else 0 end) as april,\n" +
+            "sum(case month(create_time) when '5' then 1 else 0 end) as may,\n" +
+            "sum(case month(create_time) when '6' then 1 else 0 end) as june,\n" +
+            "sum(case month(create_time) when '7' then 1 else 0 end) as july,\n" +
+            "sum(case month(create_time) when '8' then 1 else 0 end) as august,\n" +
+            "sum(case month(create_time) when '9' then 1 else 0 end) as september,\n" +
+            "sum(case month(create_time) when '10' then 1 else 0 end) as october,\n" +
+            "sum(case month(create_time) when '11' then 1 else 0 end) as november,\n" +
+            "sum(case month(create_time) when '12' then 1 else 0 end) as december\n" +
+            "from t_event_log e\n" +
+            "where year(create_time)=#{year} and type=#{type}")
+    Month getEventNum(@Param("year")int year,@Param("type")int type);
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/OrderTaskMapper.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/OrderTaskMapper.java
index a2dc8fb..f233c88 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/OrderTaskMapper.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/OrderTaskMapper.java
@@ -1,6 +1,7 @@
 package cn.exrick.xboot.your.mapper;
 
 import cn.exrick.xboot.your.entity.AddOil;
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import cn.exrick.xboot.your.entity.OrderTask;
@@ -45,4 +46,21 @@
     @Select("select sum(time) as time2,send_date from t_order_task where date_sub(curdate(), interval 1 month) <= date(send_date) and area_section_id=#{arg0} GROUP BY send_date")
     @Results({@Result(column="time2", property="time", jdbcType = JdbcType.INTEGER)})
     List<OrderTask> sumTime(String id);
+
+    @Select("select \n" +
+            "sum(case month(t.send_date) when '1' then d.num else 0 end) as january,\n" +
+            "sum(case month(t.send_date) when '2' then d.num else 0 end) as february,\n" +
+            "sum(case month(t.send_date) when '3' then d.num else 0 end) as march,\n" +
+            "sum(case month(t.send_date) when '4' then d.num else 0 end) as april,\n" +
+            "sum(case month(t.send_date) when '5' then d.num else 0 end) as may,\n" +
+            "sum(case month(t.send_date) when '6' then d.num else 0 end) as june,\n" +
+            "sum(case month(t.send_date) when '7' then d.num else 0 end) as july,\n" +
+            "sum(case month(t.send_date) when '8' then d.num else 0 end) as august,\n" +
+            "sum(case month(t.send_date) when '9' then d.num else 0 end) as september,\n" +
+            "sum(case month(t.send_date) when '10' then d.num else 0 end) as october,\n" +
+            "sum(case month(t.send_date) when '11' then d.num else 0 end) as november,\n" +
+            "sum(case month(t.send_date) when '12' then d.num else 0 end) as december\n" +
+            "from t_order_task t LEFT JOIN t_order_detail d ON t.id=d.order_id\n" +
+            "where year(t.send_date)=#{year}")
+    Month getSendNum(@Param("year")int year);
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICarService.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICarService.java
index 39c0aea..3f1d827 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICarService.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICarService.java
@@ -1,6 +1,6 @@
 package cn.exrick.xboot.your.service;
 
-import cn.exrick.xboot.your.vo.CarVo;
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -17,9 +17,11 @@
 
     IPage<Car> page2(Page initMpPage, QueryWrapper<Car> wrapper);
 
-    List<Car> getAll2();
+    IPage<Car> getAll2(Page initMpPage);
 
     List<Car> getCarInfo();
 
     List<Car> getCarInfo2(QueryWrapper<Car> wrapper);
+
+    Month getCarCount(Integer year);
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICustomerService.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICustomerService.java
index 523b106..7e961f6 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICustomerService.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICustomerService.java
@@ -1,9 +1,8 @@
 package cn.exrick.xboot.your.service;
 
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.extension.service.IService;
 import cn.exrick.xboot.your.entity.Customer;
-
-import java.util.List;
 
 /**
  * 鍟嗘埛琛ㄦ帴鍙�
@@ -12,4 +11,6 @@
 public interface ICustomerService extends IService<Customer> {
 
     int countOpenId();
+
+    Month getCustomerCount(Integer year);
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IEventLogService.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IEventLogService.java
index 0914a3f..ebcf02b 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IEventLogService.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IEventLogService.java
@@ -1,5 +1,6 @@
 package cn.exrick.xboot.your.service;
 
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.extension.service.IService;
 import cn.exrick.xboot.your.entity.EventLog;
 
@@ -11,4 +12,5 @@
  */
 public interface IEventLogService extends IService<EventLog> {
 
+    Month getEventNum(int year,int type);
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IOrderTaskService.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IOrderTaskService.java
index 4c74c61..ce91357 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IOrderTaskService.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IOrderTaskService.java
@@ -1,5 +1,6 @@
 package cn.exrick.xboot.your.service;
 
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.IService;
 import cn.exrick.xboot.your.entity.OrderTask;
@@ -24,5 +25,7 @@
 
     List<OrderTask> list3(String date);
 
+    Month getSendNum(int year);
+
     List<OrderTask> sumTime(String id);
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICarServiceImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICarServiceImpl.java
index 1182a63..fe0b165 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICarServiceImpl.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICarServiceImpl.java
@@ -1,9 +1,9 @@
 package cn.exrick.xboot.your.serviceimpl;
 
+import cn.exrick.xboot.your.vo.Month;
 import cn.exrick.xboot.your.mapper.CarMapper;
 import cn.exrick.xboot.your.entity.Car;
 import cn.exrick.xboot.your.service.ICarService;
-import cn.exrick.xboot.your.vo.CarVo;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -13,7 +13,6 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -34,8 +33,8 @@
     }
 
     @Override
-    public List<Car> getAll2() {
-        return carMapper.getAll2();
+    public IPage<Car> getAll2(Page initMpPage) {
+        return carMapper.getAll2(initMpPage);
     }
 
     public List<Car> getCarInfo(){
@@ -45,4 +44,9 @@
     public List<Car> getCarInfo2(QueryWrapper<Car> wrapper){
         return carMapper.getCarInfo2(wrapper);
     }
+
+    @Override
+    public Month getCarCount(Integer year) {
+        return carMapper.getCarCount(year);
+    }
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICustomerServiceImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICustomerServiceImpl.java
index f439be4..125711e 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICustomerServiceImpl.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICustomerServiceImpl.java
@@ -1,5 +1,6 @@
 package cn.exrick.xboot.your.serviceimpl;
 
+import cn.exrick.xboot.your.vo.Month;
 import cn.exrick.xboot.your.mapper.CustomerMapper;
 import cn.exrick.xboot.your.entity.Customer;
 import cn.exrick.xboot.your.service.ICustomerService;
@@ -9,9 +10,6 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
-
-import java.util.ArrayList;
-import java.util.List;
 
 /**
  * 鍟嗘埛琛ㄦ帴鍙e疄鐜�
@@ -37,4 +35,9 @@
             return (i*100)/i2;
         }
     }
+
+    @Override
+    public Month getCustomerCount(Integer year) {
+        return customerMapper.getCustomerCount(year);
+    }
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IEventLogServiceImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IEventLogServiceImpl.java
index 4ec4a95..01c46aa 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IEventLogServiceImpl.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IEventLogServiceImpl.java
@@ -3,6 +3,7 @@
 import cn.exrick.xboot.your.mapper.EventLogMapper;
 import cn.exrick.xboot.your.entity.EventLog;
 import cn.exrick.xboot.your.service.IEventLogService;
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -23,4 +24,9 @@
 
     @Autowired
     private EventLogMapper eventLogMapper;
+
+    @Override
+    public Month getEventNum(int year, int type) {
+        return eventLogMapper.getEventNum(year,type);
+    }
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IOrderTaskServiceImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IOrderTaskServiceImpl.java
index 494ddd4..d88c30b 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IOrderTaskServiceImpl.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IOrderTaskServiceImpl.java
@@ -3,6 +3,7 @@
 import cn.exrick.xboot.your.mapper.OrderTaskMapper;
 import cn.exrick.xboot.your.entity.OrderTask;
 import cn.exrick.xboot.your.service.IOrderTaskService;
+import cn.exrick.xboot.your.vo.Month;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.extern.slf4j.Slf4j;
@@ -63,4 +64,8 @@
     public List<OrderTask> sumTime(String id) {
         return orderTaskMapper.sumTime(id);
     }
+    @Override
+    public Month getSendNum(int year){
+        return orderTaskMapper.getSendNum(year);
+    }
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/vo/CarVo.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/vo/CarVo.java
index 9495e28..f58714d 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/vo/CarVo.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/vo/CarVo.java
@@ -16,4 +16,6 @@
 
     private double oilWear;
 
+    private long total;
+
 }

--
Gitblit v1.9.1