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