From 9c1d7ce35cc8c7dc81e0b259fb3b52211aa2f1bf Mon Sep 17 00:00:00 2001
From: zhangzeli <123456>
Date: 星期三, 09 二月 2022 13:55:11 +0800
Subject: [PATCH] bug

---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/DrivingRecordController.java    |    8 +++++---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/DrivingRecordMapper.java            |   13 +++++++++++++
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IDrivingRecordService.java         |    5 +++++
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IDrivingRecordServiceImpl.java |    9 +++++++++
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/DrivingRecord.java                  |    4 ++++
 5 files changed, 36 insertions(+), 3 deletions(-)

diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/DrivingRecordController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/DrivingRecordController.java
index 83d86bb..d7453ef 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/DrivingRecordController.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/DrivingRecordController.java
@@ -117,9 +117,11 @@
 
     @RequestMapping(value = "/getByPage", method = RequestMethod.GET)
     @ApiOperation(value = "鍒嗛〉鑾峰彇")
-    public Result<IPage<DrivingRecord>> getByPage(PageVo page) {
-
-        IPage<DrivingRecord> data = iDrivingRecordService.page(PageUtil.initMpPage(page));
+    public Result<IPage<DrivingRecord>> getByPage(PageVo page,String carNo) {
+        QueryWrapper<DrivingRecord> wrapper = new QueryWrapper<>();
+        if(!StrUtil.isEmpty(carNo))
+            wrapper.like("b.car_no","%"+carNo+"%");
+        IPage<DrivingRecord> data = iDrivingRecordService.page2(PageUtil.initMpPage(page),wrapper);
         return new ResultUtil<IPage<DrivingRecord>>().setData(data);
     }
 
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/DrivingRecord.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/DrivingRecord.java
index 85ff69c..0536c27 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/DrivingRecord.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/DrivingRecord.java
@@ -114,4 +114,8 @@
     @Transient
     @TableField(exist = false)
     private double endMileage;
+
+    @Transient
+    @TableField(exist = false)
+    private String carNo;
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/DrivingRecordMapper.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/DrivingRecordMapper.java
index f4db9f4..66d3564 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/DrivingRecordMapper.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/DrivingRecordMapper.java
@@ -1,8 +1,17 @@
 package cn.exrick.xboot.your.mapper;
 
+import cn.exrick.xboot.your.entity.Suggest;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import cn.exrick.xboot.your.entity.DrivingRecord;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Result;
+import org.apache.ibatis.annotations.Results;
 import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.type.JdbcType;
 
 import java.util.List;
 
@@ -23,4 +32,8 @@
 
     @Select("select count(id) from t_driving_record where yin_huan=1")
     int count2();
+
+    @Select("SELECT a.*,b.car_no as carNo FROM t_driving_record a LEFT JOIN t_car b ON a.car_id=b.id ${ew.customSqlSegment} ")
+    @Results({@Result(column="carNo", property="carNo", jdbcType = JdbcType.VARCHAR)})
+    IPage<DrivingRecord> page2(Page initMpPage, @Param(Constants.WRAPPER) QueryWrapper<DrivingRecord> wrapper);
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IDrivingRecordService.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IDrivingRecordService.java
index 5d5d549..c7c257f 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IDrivingRecordService.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IDrivingRecordService.java
@@ -1,5 +1,8 @@
 package cn.exrick.xboot.your.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import cn.exrick.xboot.your.entity.DrivingRecord;
 
@@ -18,4 +21,6 @@
     int sumLikeByUserId(String id);
 
     int count2();
+
+    IPage<DrivingRecord> page2(Page initMpPage, QueryWrapper<DrivingRecord> wrapper);
 }
\ No newline at end of file
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IDrivingRecordServiceImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IDrivingRecordServiceImpl.java
index 21086e7..04da32b 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IDrivingRecordServiceImpl.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IDrivingRecordServiceImpl.java
@@ -1,8 +1,12 @@
 package cn.exrick.xboot.your.serviceimpl;
 
+import cn.exrick.xboot.your.entity.AddOil;
 import cn.exrick.xboot.your.mapper.DrivingRecordMapper;
 import cn.exrick.xboot.your.entity.DrivingRecord;
 import cn.exrick.xboot.your.service.IDrivingRecordService;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -48,4 +52,9 @@
     public int count2() {
         return drivingRecordMapper.count2();
     }
+
+    @Override
+    public IPage<DrivingRecord> page2(Page initMpPage, QueryWrapper<DrivingRecord> wrapper) {
+        return drivingRecordMapper.page2(initMpPage,wrapper);
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1