From 86c97c6581193886b3922f9e651170cebf1b4522 Mon Sep 17 00:00:00 2001
From: zhangzeli <123456>
Date: 星期四, 06 一月 2022 09:59:55 +0800
Subject: [PATCH] 回复

---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/Statistic2Controller.java |  167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CarController.java           |    3 -
 2 files changed, 167 insertions(+), 3 deletions(-)

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 2d5156f..55394c3 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
@@ -94,13 +94,10 @@
             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());
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/Statistic2Controller.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/Statistic2Controller.java
new file mode 100644
index 0000000..56b3be0
--- /dev/null
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/Statistic2Controller.java
@@ -0,0 +1,167 @@
+package cn.exrick.xboot.your.controller.pc;
+
+import cn.exrick.xboot.core.common.utils.ResultUtil;
+import cn.exrick.xboot.core.common.vo.Result;
+import cn.exrick.xboot.your.entity.Car;
+import cn.exrick.xboot.your.service.IEventLogService;
+import cn.exrick.xboot.your.service.IOrderTaskService;
+import cn.exrick.xboot.your.vo.Month;
+import cn.exrick.xboot.your.service.ICarService;
+import cn.exrick.xboot.your.service.ICustomerService;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.*;
+
+/**
+ * @author whj
+ */
+@Slf4j
+@RestController
+@Api(tags = "澶у睆缁熻鍏朵粬椤甸潰鎺ュ彛")
+@RequestMapping("/xboot/pcStatistic2")
+@Transactional
+public class Statistic2Controller {
+
+    @Autowired
+    private ICarService iCarService;
+    @Autowired
+    private ICustomerService iCustomerService;
+    @Autowired
+    private IOrderTaskService iOrderTaskService;
+    @Autowired
+    private IEventLogService iEventLogService;
+
+    @RequestMapping(value = "/getCarCount", method = RequestMethod.GET)
+    @ApiOperation(value = "鑾峰彇杞﹁締鏁扮洰")
+    public Result<Object> getCarCount() {
+        Calendar cal = Calendar.getInstance();
+        int year = cal.get(Calendar.YEAR);
+        QueryWrapper<Car> wrapper = new QueryWrapper<>();
+
+        Month month= iCarService.getCarCount(year);
+        List<Integer> list = new ArrayList<>();
+        list.add(month.getJanuary());
+        list.add(month.getFebruary());
+        list.add(month.getMarch());
+        list.add(month.getApril());
+        list.add(month.getMay());
+        list.add(month.getJune());
+        list.add(month.getJuly());
+        list.add(month.getAugust());
+        list.add(month.getSeptember());
+        list.add(month.getOctober());
+        list.add(month.getNovember());
+        list.add(month.getDecember());
+        return new ResultUtil<Object>().setData(list);
+    }
+
+    @RequestMapping(value = "/getCustomerCount", method = RequestMethod.GET)
+    @ApiOperation(value = "鑾峰彇鍟嗘埛鏁扮洰")
+    public Result<Object> getCustomerCount() {
+        Calendar cal = Calendar.getInstance();
+        int year = cal.get(Calendar.YEAR);
+        QueryWrapper<Car> wrapper = new QueryWrapper<>();
+
+        Month month= iCustomerService.getCustomerCount(year);
+        List<Integer> list = new ArrayList<>();
+        list.add(month.getJanuary());
+        list.add(month.getFebruary());
+        list.add(month.getMarch());
+        list.add(month.getApril());
+        list.add(month.getMay());
+        list.add(month.getJune());
+        list.add(month.getJuly());
+        list.add(month.getAugust());
+        list.add(month.getSeptember());
+        list.add(month.getOctober());
+        list.add(month.getNovember());
+        list.add(month.getDecember());
+        return new ResultUtil<Object>().setData(list);
+    }
+
+    @RequestMapping(value = "/getSendNum", method = RequestMethod.GET)
+    @ApiOperation(value = "鑾峰彇姣忎釜鏈堥�佽揣鏁伴噺")
+    public Result<Object> getSendNum() {
+        Calendar cal = Calendar.getInstance();
+        int year = cal.get(Calendar.YEAR);
+        QueryWrapper<Car> wrapper = new QueryWrapper<>();
+
+        Month month= iOrderTaskService.getSendNum(year);
+        List<Integer> list = new ArrayList<>();
+        list.add(month.getJanuary());
+        list.add(month.getFebruary());
+        list.add(month.getMarch());
+        list.add(month.getApril());
+        list.add(month.getMay());
+        list.add(month.getJune());
+        list.add(month.getJuly());
+        list.add(month.getAugust());
+        list.add(month.getSeptember());
+        list.add(month.getOctober());
+        list.add(month.getNovember());
+        list.add(month.getDecember());
+        return new ResultUtil<Object>().setData(list);
+    }
+
+    @RequestMapping(value = "/getAvgNum", method = RequestMethod.GET)
+    @ApiOperation(value = "鑾峰彇鍟嗘埛骞冲潎閫佽揣鏁伴噺")
+    public Result<Object> getAvgNum() {
+        Calendar cal = Calendar.getInstance();
+        int year = cal.get(Calendar.YEAR);
+        QueryWrapper<Car> wrapper = new QueryWrapper<>();
+
+        Month month= iCustomerService.getCustomerCount(year);
+        Month month2= iOrderTaskService.getSendNum(year);
+
+        List<Integer> list = new ArrayList<>();
+
+        list.add(month.getJanuary()!=0 ? month2.getJanuary()/month.getJanuary() : 0);
+        list.add(month.getFebruary()!=0 ? month2.getFebruary()/month.getFebruary() : 0);
+        list.add(month.getMarch()!=0 ? month2.getMarch()/month.getMarch() : 0);
+        list.add(month.getApril()!=0 ? month2.getApril()/month.getApril() : 0);
+        list.add(month.getMay()!=0 ? month2.getMay()/month.getMay() : 0);
+        list.add(month.getJune()!=0 ? month2.getJune()/month.getJune() : 0);
+        list.add(month.getJuly()!=0 ? month2.getJuly()/month.getJuly() : 0);
+        list.add(month.getAugust()!=0 ? month2.getAugust()/month.getAugust() : 0);
+        list.add(month.getSeptember()!=0 ? month2.getSeptember()/month.getSeptember() : 0);
+        list.add(month.getOctober()!=0 ? month2.getOctober()/month.getOctober() : 0);
+        list.add(month.getNovember()!=0 ? month2.getNovember()/month.getNovember() : 0);
+        list.add(month.getDecember()!=0 ? month2.getDecember()/month.getDecember() : 0);
+
+        return new ResultUtil<Object>().setData(list);
+    }
+
+    @RequestMapping(value = "/getEventNum", method = RequestMethod.GET)
+    @ApiOperation(value = "鑾峰彇鍟嗘埛骞冲潎閫佽揣鏁伴噺")
+    public Result<Object> getEventNum(Integer type) {
+        Calendar cal = Calendar.getInstance();
+        int year = cal.get(Calendar.YEAR);
+        QueryWrapper<Car> wrapper = new QueryWrapper<>();
+
+        Month month= iEventLogService.getEventNum(year,type);
+
+        List<Integer> list = new ArrayList<>();
+        if (month!=null){
+            list.add(month.getJanuary());
+            list.add(month.getFebruary());
+            list.add(month.getMarch());
+            list.add(month.getApril());
+            list.add(month.getMay());
+            list.add(month.getJune());
+            list.add(month.getJuly());
+            list.add(month.getAugust());
+            list.add(month.getSeptember());
+            list.add(month.getOctober());
+            list.add(month.getNovember());
+            list.add(month.getDecember());
+        }
+
+        return new ResultUtil<Object>().setData(list);
+    }
+}

--
Gitblit v1.9.1