张延森 il y a 6 ans
Parent
révision
b94682964d

+ 2
- 0
src/main/java/com.huiju.welcome/mapper/TaCarRecordMapper.java Voir le fichier

@@ -9,6 +9,7 @@ import org.apache.ibatis.annotations.Param;
9 9
 import java.time.LocalDate;
10 10
 import java.time.LocalDateTime;
11 11
 import java.util.Date;
12
+import java.util.List;
12 13
 
13 14
 /**
14 15
  * <p>
@@ -23,4 +24,5 @@ public interface TaCarRecordMapper extends BaseMapper<TaCarRecord> {
23 24
 
24 25
     IPage<TaCarRecord> getPageList(IPage<TaCarRecord> page, @Param("plateNumber") String plateNumber, @Param("recordDate") Date recordDate, @Param("customerName") String customerName, @Param("phone") String phone);
25 26
 
27
+    List<TaCarRecord> getCarRecordTimeLine(@Param("dayBegin") String dayBegin);
26 28
 }

+ 7
- 5
src/main/java/com.huiju.welcome/service/impl/TaCarRecordServiceImpl.java Voir le fichier

@@ -225,11 +225,13 @@ public class TaCarRecordServiceImpl extends ServiceImpl<TaCarRecordMapper, TaCar
225 225
         LocalDateTime now = LocalDateTime.now();
226 226
         String dayBegin = DateUtils.localDatetime2day(now) + " 00:00:00";
227 227
 
228
-        QueryWrapper<TaCarRecord> query = new QueryWrapper<>();
229
-        query.ge("create_date", dayBegin);
230
-        query.groupBy("plate_number");
231
-        query.orderByDesc("create_date");
232
-        List<TaCarRecord> result = taCarRecordMapper.selectList(query);
228
+//        QueryWrapper<TaCarRecord> query = new QueryWrapper<>();
229
+//        query.ge("create_date", dayBegin);
230
+//        query.groupBy("plate_number");
231
+//        query.orderByDesc("create_date");
232
+//        List<TaCarRecord> result = taCarRecordMapper.selectList(query);
233
+
234
+        List<TaCarRecord> result = taCarRecordMapper.getCarRecordTimeLine(dayBegin);
233 235
 
234 236
         return result;
235 237
     }

+ 6
- 6
src/main/resources/application.yml Voir le fichier

@@ -1,12 +1,12 @@
1 1
 spring:
2 2
   datasource:
3 3
     driver-class-name: com.mysql.cj.jdbc.Driver
4
-#    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/welcome3?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
5
-#    username: welcome
6
-#    password: s190QU2#z%hdU%^FPkY9qjls
7
-    url: jdbc:mysql://47.101.36.130:3306/welcome3?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
8
-    username: root
9
-    password: Wt4q*/9}i00q@0a4jM{z6O#h129@F/
4
+    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/welcome3?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
5
+    username: welcome
6
+    password: s190QU2#z%hdU%^FPkY9qjls
7
+#    url: jdbc:mysql://47.101.36.130:3306/welcome3?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
8
+#    username: root
9
+#    password: Wt4q*/9}i00q@0a4jM{z6O#h129@F/
10 10
   servlet:
11 11
     multipart:
12 12
       max-file-size: 1024MB

+ 17
- 0
src/main/resources/mapper/TaCarRecordMapper.xml Voir le fichier

@@ -22,4 +22,21 @@
22 22
       </where>
23 23
     </select>
24 24
 
25
+    <select id="getCarRecordTimeLine" resultType="com.huiju.welcome.model.TaCarRecord">
26
+        SELECT
27
+            t.*
28
+        FROM
29
+            ta_car_record t
30
+        JOIN ta_car s ON t.plate_number = s.plate_number
31
+        AND s.type_id = 'normal'
32
+        JOIN ta_first_usher_record m ON t.plate_number = m.plate_number
33
+        AND m.`status` &gt; -1
34
+        WHERE
35
+            t.create_date &gt;= #{dayBegin}
36
+        GROUP BY
37
+            t.plate_number
38
+        ORDER BY
39
+            t.create_date DESC
40
+    </select>
41
+
25 42
 </mapper>