wang-hao-jie
2021-10-28 a00d30518e22cce588d8d61fb9773b1814bcc4b9
违章记录
5个文件已修改
43 ■■■■■ 已修改文件
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/ViolationController.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/Violation.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/ViolationMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IViolationService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IViolationServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/ViolationController.java
@@ -49,9 +49,13 @@
    @RequestMapping(value = "/getByPage", method = RequestMethod.GET)
    @ApiOperation(value = "分页获取")
    public Result<IPage<Violation>> getByPage(PageVo page) {
    public Result<IPage<Violation>> getByPage(PageVo page,String carNo) {
        IPage<Violation> data = iViolationService.page(PageUtil.initMpPage(page));
        QueryWrapper<Violation> wrapper = new QueryWrapper<>();
        if(!StrUtil.isEmpty(carNo)){
            wrapper.like("b.car_no","%"+carNo+"%");
        }
        IPage<Violation> data = iViolationService.page2(PageUtil.initMpPage(page),wrapper);
        return new ResultUtil<IPage<Violation>>().setData(data);
    }
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/Violation.java
@@ -1,15 +1,20 @@
package cn.exrick.xboot.your.entity;
import cn.exrick.xboot.core.base.XbootBaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.springframework.format.annotation.DateTimeFormat;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.Date;
/**
 * @author Exrick
@@ -33,4 +38,13 @@
    @ApiModelProperty(value = "违章科目")
    private String type;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "违章日期")
    private Date violationDate;
    @Transient
    @TableField(exist = false)
    private String carNo;
}
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/ViolationMapper.java
@@ -1,7 +1,13 @@
package cn.exrick.xboot.your.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import cn.exrick.xboot.your.entity.Violation;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.type.JdbcType;
import java.util.List;
@@ -11,4 +17,7 @@
 */
public interface ViolationMapper extends BaseMapper<Violation> {
    @Select("SELECT a.*,b.car_no as temp FROM t_violation a LEFT JOIN t_car b ON a.car_id=b.id ${ew.customSqlSegment} ")
    @Results({@Result(column="temp", property="carNo", jdbcType = JdbcType.VARCHAR)})
    IPage<Violation> page2(Page initMpPage, @Param(Constants.WRAPPER) QueryWrapper<Violation> wrapper);
}
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/IViolationService.java
@@ -1,5 +1,8 @@
package cn.exrick.xboot.your.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.exrick.xboot.your.entity.Violation;
@@ -11,4 +14,5 @@
 */
public interface IViolationService extends IService<Violation> {
    IPage<Violation> page2(Page initMpPage, QueryWrapper<Violation> wrapper);
}
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/IViolationServiceImpl.java
@@ -3,6 +3,9 @@
import cn.exrick.xboot.your.mapper.ViolationMapper;
import cn.exrick.xboot.your.entity.Violation;
import cn.exrick.xboot.your.service.IViolationService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,4 +26,9 @@
    @Autowired
    private ViolationMapper violationMapper;
    @Override
    public IPage<Violation> page2(Page initMpPage, QueryWrapper<Violation> wrapper) {
        return violationMapper.page2(initMpPage,wrapper);
    }
}