kongdeqiang
2024-03-05 e680813f8e60adf4999e0cb463d7fccf97da66a0
新增流程日志
4个文件已添加
141 ■■■■■ 已修改文件
src/main/java/com/boying/entity/OutParkLog.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/boying/mapper/OutParkLogMapper.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/boying/service/OutParkLogService.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/boying/service/impl/OutParkLogServiceImpl.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/boying/entity/OutParkLog.java
New file
@@ -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;
    /**
     * 出场表id
     */
    private Integer outParkId;
    /**
     * 停车场id
     */
    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;
}
src/main/java/com/boying/mapper/OutParkLogMapper.java
New file
@@ -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> {
}
src/main/java/com/boying/service/OutParkLogService.java
New file
@@ -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);
}
src/main/java/com/boying/service/impl/OutParkLogServiceImpl.java
New file
@@ -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;
        }
    }
}