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