From e680813f8e60adf4999e0cb463d7fccf97da66a0 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期二, 05 三月 2024 15:34:33 +0800
Subject: [PATCH] 新增流程日志

---
 src/main/java/com/boying/service/OutParkLogService.java          |   17 +++++
 src/main/java/com/boying/mapper/OutParkLogMapper.java            |   17 +++++
 src/main/java/com/boying/service/impl/OutParkLogServiceImpl.java |   43 ++++++++++++++
 src/main/java/com/boying/entity/OutParkLog.java                  |   64 +++++++++++++++++++++
 4 files changed, 141 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/boying/entity/OutParkLog.java b/src/main/java/com/boying/entity/OutParkLog.java
new file mode 100644
index 0000000..06a292b
--- /dev/null
+++ b/src/main/java/com/boying/entity/OutParkLog.java
@@ -0,0 +1,64 @@
+package com.boying.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.boying.common.BaseEntity;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import javax.persistence.Entity;
+import java.time.LocalDateTime;
+
+/**
+ * @author kdq
+ * @version 1.0.0
+ * @ClassName OutParkLog.java
+ * @Description TODO
+ * @createTime 2024骞�03鏈�05鏃� 11:55:00
+ */
+@Data
+@TableName("out_park_log")
+@javax.persistence.Table(name = "out_park_log")
+@Entity
+@org.hibernate.annotations.Table(appliesTo = "out_park_log", comment = "鍑哄満鏃ュ織琛�")
+@ApiModel(value = "鍑哄満鏃ュ織琛�")
+public class OutParkLog extends BaseEntity<OutParkLog> {
+    /**
+     * 杞︾墝鍙�
+     */
+    private String carNo;
+    /**
+     * 鍑哄満琛╥d
+     */
+    private Integer outParkId;
+    /**
+     * 鍋滆溅鍦篿d
+     */
+    private Integer parkId;
+    /**
+     * 鍑哄満鏃堕棿
+     */
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime outTime;
+    /**
+     * 寮�濮嬫敮浠樻椂闂�
+     */
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime payStartTime;
+    /**
+     * 鏀粯瀹屾垚鏃堕棿
+     */
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime payEndTime;
+    /**
+     * 涓嬪彂鎶潌鎸囦护鏃堕棿
+     */
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime openTime;
+
+}
diff --git a/src/main/java/com/boying/mapper/OutParkLogMapper.java b/src/main/java/com/boying/mapper/OutParkLogMapper.java
new file mode 100644
index 0000000..48cac4c
--- /dev/null
+++ b/src/main/java/com/boying/mapper/OutParkLogMapper.java
@@ -0,0 +1,17 @@
+package com.boying.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.boying.entity.OutParkLog;
+import com.boying.entity.PayLog;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @author kdq
+ * @version 1.0.0
+ * @ClassName OutParkLogMapper.java
+ * @Description TODO
+ * @createTime 2023骞�12鏈�12鏃� 17:36:00
+ */
+@Mapper
+public interface OutParkLogMapper extends BaseMapper<OutParkLog> {
+}
diff --git a/src/main/java/com/boying/service/OutParkLogService.java b/src/main/java/com/boying/service/OutParkLogService.java
new file mode 100644
index 0000000..3f2ff8e
--- /dev/null
+++ b/src/main/java/com/boying/service/OutParkLogService.java
@@ -0,0 +1,17 @@
+package com.boying.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.boying.entity.OutParkLog;
+import com.boying.entity.PayLog;
+
+/**
+ * @author kdq
+ * @version 1.0.0
+ * @ClassName OutParkLogService.java
+ * @Description TODO
+ * @createTime 2023骞�12鏈�12鏃� 17:35:00
+ */
+public interface OutParkLogService extends IService<OutParkLog> {
+
+    OutParkLog getByOutPark(String carNo,Integer id);
+}
diff --git a/src/main/java/com/boying/service/impl/OutParkLogServiceImpl.java b/src/main/java/com/boying/service/impl/OutParkLogServiceImpl.java
new file mode 100644
index 0000000..100599a
--- /dev/null
+++ b/src/main/java/com/boying/service/impl/OutParkLogServiceImpl.java
@@ -0,0 +1,43 @@
+package com.boying.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.boying.entity.OutParkLog;
+import com.boying.entity.PayLog;
+import com.boying.mapper.OutParkLogMapper;
+import com.boying.mapper.PayLogMapper;
+import com.boying.service.OutParkLogService;
+import com.boying.service.PayLogService;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @author kdq
+ * @version 1.0.0
+ * @ClassName PayLogServiceImpl.java
+ * @Description TODO
+ * @createTime 2023骞�12鏈�12鏃� 17:35:00
+ */
+@Service
+@AllArgsConstructor
+public class OutParkLogServiceImpl extends ServiceImpl<OutParkLogMapper, OutParkLog> implements OutParkLogService {
+
+    @Override
+    public OutParkLog getByOutPark(String carNo, Integer id) {
+        QueryWrapper<OutParkLog> wrapper = new QueryWrapper<>();
+        wrapper.lambda()
+                .eq(OutParkLog::getCarNo,carNo)
+                .eq(OutParkLog::getOutParkId,id);
+        List<OutParkLog> list = list(wrapper);
+        if(list != null && list.size()>0){
+            return list.get(0);
+        }else {
+            OutParkLog outParkLog = new OutParkLog();
+            outParkLog.setOutParkId(id);
+            outParkLog.setCarNo(carNo);
+            return outParkLog;
+        }
+    }
+}

--
Gitblit v1.9.1