Commit 75bf6eaab0c8487e5a5bbae8de931e7d035da864
1 parent
f7c7ea33
fix: 增加显示属性
Showing
13 changed files
with
60 additions
and
130 deletions
ruoyi-admin/src/main/java/com/ruoyi/driver/domain/Driver.java
| @@ -138,7 +138,7 @@ public class Driver extends BaseEntity { | @@ -138,7 +138,7 @@ public class Driver extends BaseEntity { | ||
| 138 | */ | 138 | */ |
| 139 | @ApiModelProperty("头像") | 139 | @ApiModelProperty("头像") |
| 140 | private String image; | 140 | private String image; |
| 141 | - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") | 141 | + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| 142 | @ApiModelProperty("更新时间") | 142 | @ApiModelProperty("更新时间") |
| 143 | private Date updateTime; | 143 | private Date updateTime; |
| 144 | 144 |
ruoyi-admin/src/main/java/com/ruoyi/driver/mapper/DriverMapper.java
| @@ -106,4 +106,5 @@ public interface DriverMapper | @@ -106,4 +106,5 @@ public interface DriverMapper | ||
| 106 | void updateDriversByJobCodes(@Param("list") List<Driver> list); | 106 | void updateDriversByJobCodes(@Param("list") List<Driver> list); |
| 107 | 107 | ||
| 108 | void deleteDeviceIdAssociatedJobCode(@Param("jobCodes") List<String> jobCodes); | 108 | void deleteDeviceIdAssociatedJobCode(@Param("jobCodes") List<String> jobCodes); |
| 109 | + | ||
| 109 | } | 110 | } |
ruoyi-admin/src/main/java/com/ruoyi/in/controller/SignInController.java
| @@ -6,6 +6,7 @@ import javax.servlet.http.HttpServletResponse; | @@ -6,6 +6,7 @@ import javax.servlet.http.HttpServletResponse; | ||
| 6 | 6 | ||
| 7 | import com.ruoyi.common.exception.file.FileUploadException; | 7 | import com.ruoyi.common.exception.file.FileUploadException; |
| 8 | import com.ruoyi.pojo.request.FaceUpdateReqVo; | 8 | import com.ruoyi.pojo.request.FaceUpdateReqVo; |
| 9 | +import com.ruoyi.pojo.response.SignInResponseVo; | ||
| 9 | import io.swagger.annotations.Api; | 10 | import io.swagger.annotations.Api; |
| 10 | import io.swagger.annotations.ApiOperation; | 11 | import io.swagger.annotations.ApiOperation; |
| 11 | import io.swagger.annotations.ApiParam; | 12 | import io.swagger.annotations.ApiParam; |
| @@ -50,7 +51,7 @@ public class SignInController extends BaseController { | @@ -50,7 +51,7 @@ public class SignInController extends BaseController { | ||
| 50 | @ApiOperation("查询签到列表") | 51 | @ApiOperation("查询签到列表") |
| 51 | public TableDataInfo list(SignIn signIn) { | 52 | public TableDataInfo list(SignIn signIn) { |
| 52 | startPage(); | 53 | startPage(); |
| 53 | - List<SignIn> list = signInService.selectSignInList(signIn); | 54 | + List<SignInResponseVo> list = signInService.selectSignInList(signIn); |
| 54 | return getDataTable(list); | 55 | return getDataTable(list); |
| 55 | } | 56 | } |
| 56 | 57 | ||
| @@ -62,8 +63,8 @@ public class SignInController extends BaseController { | @@ -62,8 +63,8 @@ public class SignInController extends BaseController { | ||
| 62 | @PostMapping("/export") | 63 | @PostMapping("/export") |
| 63 | @ApiOperation("导出签到列表") | 64 | @ApiOperation("导出签到列表") |
| 64 | public void export(HttpServletResponse response, SignIn signIn) { | 65 | public void export(HttpServletResponse response, SignIn signIn) { |
| 65 | - List<SignIn> list = signInService.selectSignInList(signIn); | ||
| 66 | - ExcelUtil<SignIn> util = new ExcelUtil<SignIn>(SignIn.class); | 66 | + List<SignInResponseVo> list = signInService.selectSignInList(signIn); |
| 67 | + ExcelUtil<SignInResponseVo> util = new ExcelUtil<SignInResponseVo>(SignInResponseVo.class); | ||
| 67 | util.exportExcel(response, list, "签到数据"); | 68 | util.exportExcel(response, list, "签到数据"); |
| 68 | } | 69 | } |
| 69 | 70 |
ruoyi-admin/src/main/java/com/ruoyi/in/in/SignInMapper.xml deleted
100644 → 0
| 1 | -<?xml version="1.0" encoding="UTF-8" ?> | ||
| 2 | -<!DOCTYPE mapper | ||
| 3 | -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 4 | -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
| 5 | -<mapper namespace="com.ruoyi.in.mapper.SignInMapper"> | ||
| 6 | - | ||
| 7 | - <resultMap type="SignIn" id="SignInResult"> | ||
| 8 | - <result property="id" column="id" /> | ||
| 9 | - <result property="createTime" column="create_time" /> | ||
| 10 | - <result property="jobCode" column="jobCode" /> | ||
| 11 | - <result property="ip" column="ip" /> | ||
| 12 | - <result property="updateTime" column="update_time" /> | ||
| 13 | - <result property="image" column="image" /> | ||
| 14 | - <result property="status" column="status" /> | ||
| 15 | - <result property="updateBy" column="update_by" /> | ||
| 16 | - <result property="singnIn" column="singn_in" /> | ||
| 17 | - <result property="alcoholFlag" column="alcohol_flag" /> | ||
| 18 | - <result property="type" column="type" /> | ||
| 19 | - <result property="remark" column="remark" /> | ||
| 20 | - </resultMap> | ||
| 21 | - | ||
| 22 | - <sql id="selectSignInVo"> | ||
| 23 | - select id, create_time, jobCode, ip, update_time, image, status, update_by, singn_in, alcohol_flag, type, remark from sign_in | ||
| 24 | - </sql> | ||
| 25 | - | ||
| 26 | - <select id="selectSignInList" parameterType="SignIn" resultMap="SignInResult"> | ||
| 27 | - <include refid="selectSignInVo"/> | ||
| 28 | - <where> | ||
| 29 | - <if test="jobCode != null and jobCode != ''"> and jobCode = #{jobCode}</if> | ||
| 30 | - <if test="ip != null and ip != ''"> and ip = #{ip}</if> | ||
| 31 | - <if test="image != null and image != ''"> and image = #{image}</if> | ||
| 32 | - <if test="status != null "> and status = #{status}</if> | ||
| 33 | - <if test="singnIn != null and singnIn != ''"> and singn_in = #{singnIn}</if> | ||
| 34 | - <if test="alcoholFlag != null "> and alcohol_flag = #{alcoholFlag}</if> | ||
| 35 | - <if test="type != null "> and type = #{type}</if> | ||
| 36 | - </where> | ||
| 37 | - </select> | ||
| 38 | - | ||
| 39 | - <select id="selectSignInById" parameterType="Long" resultMap="SignInResult"> | ||
| 40 | - <include refid="selectSignInVo"/> | ||
| 41 | - where id = #{id} | ||
| 42 | - </select> | ||
| 43 | - | ||
| 44 | - <insert id="insertSignIn" parameterType="SignIn" useGeneratedKeys="true" keyProperty="id"> | ||
| 45 | - insert into sign_in | ||
| 46 | - <trim prefix="(" suffix=")" suffixOverrides=","> | ||
| 47 | - <if test="createTime != null">create_time,</if> | ||
| 48 | - <if test="jobCode != null and jobCode != ''">jobCode,</if> | ||
| 49 | - <if test="ip != null">ip,</if> | ||
| 50 | - <if test="updateTime != null">update_time,</if> | ||
| 51 | - <if test="image != null">image,</if> | ||
| 52 | - <if test="status != null">status,</if> | ||
| 53 | - <if test="updateBy != null">update_by,</if> | ||
| 54 | - <if test="singnIn != null">singn_in,</if> | ||
| 55 | - <if test="alcoholFlag != null">alcohol_flag,</if> | ||
| 56 | - <if test="type != null">type,</if> | ||
| 57 | - <if test="remark != null">remark,</if> | ||
| 58 | - </trim> | ||
| 59 | - <trim prefix="values (" suffix=")" suffixOverrides=","> | ||
| 60 | - <if test="createTime != null">#{createTime},</if> | ||
| 61 | - <if test="jobCode != null and jobCode != ''">#{jobCode},</if> | ||
| 62 | - <if test="ip != null">#{ip},</if> | ||
| 63 | - <if test="updateTime != null">#{updateTime},</if> | ||
| 64 | - <if test="image != null">#{image},</if> | ||
| 65 | - <if test="status != null">#{status},</if> | ||
| 66 | - <if test="updateBy != null">#{updateBy},</if> | ||
| 67 | - <if test="singnIn != null">#{singnIn},</if> | ||
| 68 | - <if test="alcoholFlag != null">#{alcoholFlag},</if> | ||
| 69 | - <if test="type != null">#{type},</if> | ||
| 70 | - <if test="remark != null">#{remark},</if> | ||
| 71 | - </trim> | ||
| 72 | - </insert> | ||
| 73 | - | ||
| 74 | - <update id="updateSignIn" parameterType="SignIn"> | ||
| 75 | - update sign_in | ||
| 76 | - <trim prefix="SET" suffixOverrides=","> | ||
| 77 | - <if test="createTime != null">create_time = #{createTime},</if> | ||
| 78 | - <if test="jobCode != null and jobCode != ''">jobCode = #{jobCode},</if> | ||
| 79 | - <if test="ip != null">ip = #{ip},</if> | ||
| 80 | - <if test="updateTime != null">update_time = #{updateTime},</if> | ||
| 81 | - <if test="image != null">image = #{image},</if> | ||
| 82 | - <if test="status != null">status = #{status},</if> | ||
| 83 | - <if test="updateBy != null">update_by = #{updateBy},</if> | ||
| 84 | - <if test="singnIn != null">singn_in = #{singnIn},</if> | ||
| 85 | - <if test="alcoholFlag != null">alcohol_flag = #{alcoholFlag},</if> | ||
| 86 | - <if test="type != null">type = #{type},</if> | ||
| 87 | - <if test="remark != null">remark = #{remark},</if> | ||
| 88 | - </trim> | ||
| 89 | - where id = #{id} | ||
| 90 | - </update> | ||
| 91 | - | ||
| 92 | - <delete id="deleteSignInById" parameterType="Long"> | ||
| 93 | - delete from sign_in where id = #{id} | ||
| 94 | - </delete> | ||
| 95 | - | ||
| 96 | - <delete id="deleteSignInByIds" parameterType="String"> | ||
| 97 | - delete from sign_in where id in | ||
| 98 | - <foreach item="id" collection="array" open="(" separator="," close=")"> | ||
| 99 | - #{id} | ||
| 100 | - </foreach> | ||
| 101 | - </delete> | ||
| 102 | -</mapper> | ||
| 103 | \ No newline at end of file | 0 | \ No newline at end of file |
ruoyi-admin/src/main/java/com/ruoyi/in/mapper/SignInMapper.java
| @@ -5,6 +5,7 @@ import com.ruoyi.in.domain.SignIn; | @@ -5,6 +5,7 @@ import com.ruoyi.in.domain.SignIn; | ||
| 5 | import com.ruoyi.pojo.request.ReportViewRequestVo; | 5 | import com.ruoyi.pojo.request.ReportViewRequestVo; |
| 6 | import com.ruoyi.pojo.request.ReportErrorRequestVo; | 6 | import com.ruoyi.pojo.request.ReportErrorRequestVo; |
| 7 | import com.ruoyi.pojo.response.ReportViewResponseVo; | 7 | import com.ruoyi.pojo.response.ReportViewResponseVo; |
| 8 | +import com.ruoyi.pojo.response.SignInResponseVo; | ||
| 8 | 9 | ||
| 9 | /** | 10 | /** |
| 10 | * 签到Mapper接口 | 11 | * 签到Mapper接口 |
| @@ -28,7 +29,7 @@ public interface SignInMapper | @@ -28,7 +29,7 @@ public interface SignInMapper | ||
| 28 | * @param signIn 签到 | 29 | * @param signIn 签到 |
| 29 | * @return 签到集合 | 30 | * @return 签到集合 |
| 30 | */ | 31 | */ |
| 31 | - public List<SignIn> selectSignInList(SignIn signIn); | 32 | + public List<SignInResponseVo> selectSignInList(SignIn signIn); |
| 32 | 33 | ||
| 33 | /** | 34 | /** |
| 34 | * 新增签到 | 35 | * 新增签到 |
ruoyi-admin/src/main/java/com/ruoyi/in/service/ISignInService.java
| @@ -8,6 +8,7 @@ import com.ruoyi.common.exception.file.FileUploadException; | @@ -8,6 +8,7 @@ import com.ruoyi.common.exception.file.FileUploadException; | ||
| 8 | import com.ruoyi.in.domain.SignIn; | 8 | import com.ruoyi.in.domain.SignIn; |
| 9 | import com.ruoyi.pojo.request.ReportViewRequestVo; | 9 | import com.ruoyi.pojo.request.ReportViewRequestVo; |
| 10 | import com.ruoyi.pojo.response.ReportViewResponseVo; | 10 | import com.ruoyi.pojo.response.ReportViewResponseVo; |
| 11 | +import com.ruoyi.pojo.response.SignInResponseVo; | ||
| 11 | 12 | ||
| 12 | /** | 13 | /** |
| 13 | * 签到Service接口 | 14 | * 签到Service接口 |
| @@ -31,7 +32,7 @@ public interface ISignInService | @@ -31,7 +32,7 @@ public interface ISignInService | ||
| 31 | * @param signIn 签到 | 32 | * @param signIn 签到 |
| 32 | * @return 签到集合 | 33 | * @return 签到集合 |
| 33 | */ | 34 | */ |
| 34 | - public List<SignIn> selectSignInList(SignIn signIn); | 35 | + public List<SignInResponseVo> selectSignInList(SignIn signIn); |
| 35 | 36 | ||
| 36 | /** | 37 | /** |
| 37 | * 新增签到 | 38 | * 新增签到 |
ruoyi-admin/src/main/java/com/ruoyi/in/service/impl/SignInServiceImpl.java
| @@ -9,6 +9,7 @@ import java.util.Base64; | @@ -9,6 +9,7 @@ import java.util.Base64; | ||
| 9 | import java.util.Date; | 9 | import java.util.Date; |
| 10 | import java.util.List; | 10 | import java.util.List; |
| 11 | import java.util.Objects; | 11 | import java.util.Objects; |
| 12 | +import java.util.stream.Collectors; | ||
| 12 | 13 | ||
| 13 | import com.ruoyi.common.config.RuoYiConfig; | 14 | import com.ruoyi.common.config.RuoYiConfig; |
| 14 | import com.ruoyi.common.constant.Constants; | 15 | import com.ruoyi.common.constant.Constants; |
| @@ -87,8 +88,9 @@ public class SignInServiceImpl implements ISignInService { | @@ -87,8 +88,9 @@ public class SignInServiceImpl implements ISignInService { | ||
| 87 | * @return 签到 | 88 | * @return 签到 |
| 88 | */ | 89 | */ |
| 89 | @Override | 90 | @Override |
| 90 | - public List<SignIn> selectSignInList(SignIn signIn) { | ||
| 91 | - return signInMapper.selectSignInList(signIn); | 91 | + public List<SignInResponseVo> selectSignInList(SignIn signIn) { |
| 92 | + List<SignInResponseVo> vos = signInMapper.selectSignInList(signIn); | ||
| 93 | + return vos; | ||
| 92 | } | 94 | } |
| 93 | 95 | ||
| 94 | /** | 96 | /** |
ruoyi-admin/src/main/java/com/ruoyi/pojo/response/ReportErrorResponseVo.java
| @@ -33,12 +33,12 @@ public class ReportErrorResponseVo {; | @@ -33,12 +33,12 @@ public class ReportErrorResponseVo {; | ||
| 33 | private String deviceId; | 33 | private String deviceId; |
| 34 | @ApiModelProperty("时间") | 34 | @ApiModelProperty("时间") |
| 35 | @ExcelProperty(value = "时间") | 35 | @ExcelProperty(value = "时间") |
| 36 | - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") | ||
| 37 | - @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss" , timezone = "GMT+8") | 36 | + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| 37 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8") | ||
| 38 | private Date createTime; | 38 | private Date createTime; |
| 39 | @ApiModelProperty("备注") | 39 | @ApiModelProperty("备注") |
| 40 | @ExcelProperty(value = "备注") | 40 | @ExcelProperty(value = "备注") |
| 41 | - @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") | ||
| 42 | - @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss" , timezone = "GMT+8") | 41 | + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| 42 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8") | ||
| 43 | private String remark; | 43 | private String remark; |
| 44 | } | 44 | } |
ruoyi-admin/src/main/java/com/ruoyi/pojo/response/ReportSignInResponseVo.java
| @@ -21,6 +21,7 @@ public class ReportSignInResponseVo extends ReportViewResponseVo{ | @@ -21,6 +21,7 @@ public class ReportSignInResponseVo extends ReportViewResponseVo{ | ||
| 21 | public ReportSignInResponseVo(ReportViewResponseVo vo){ | 21 | public ReportSignInResponseVo(ReportViewResponseVo vo){ |
| 22 | this.count = 1; | 22 | this.count = 1; |
| 23 | this.children = new ArrayList<>(); | 23 | this.children = new ArrayList<>(); |
| 24 | + this.setPosts(vo.getPosts()); | ||
| 24 | this.setCreateTime(vo.getCreateTime()); | 25 | this.setCreateTime(vo.getCreateTime()); |
| 25 | this.setId(vo.getId()); | 26 | this.setId(vo.getId()); |
| 26 | this.setImage(vo.getImage()); | 27 | this.setImage(vo.getImage()); |
ruoyi-admin/src/main/java/com/ruoyi/pojo/response/ReportViewResponseVo.java
| @@ -81,4 +81,7 @@ public class ReportViewResponseVo { | @@ -81,4 +81,7 @@ public class ReportViewResponseVo { | ||
| 81 | @ExcelProperty(value = "备注") | 81 | @ExcelProperty(value = "备注") |
| 82 | @ApiModelProperty("备注") | 82 | @ApiModelProperty("备注") |
| 83 | private String remark; | 83 | private String remark; |
| 84 | + @ExcelProperty(value = "工种") | ||
| 85 | + @ApiModelProperty("工种") | ||
| 86 | + private String posts; | ||
| 84 | } | 87 | } |
ruoyi-admin/src/main/java/com/ruoyi/pojo/response/SignInResponseVo.java
| 1 | package com.ruoyi.pojo.response; | 1 | package com.ruoyi.pojo.response; |
| 2 | 2 | ||
| 3 | +import com.alibaba.excel.annotation.ExcelIgnore; | ||
| 4 | +import com.alibaba.excel.annotation.ExcelProperty; | ||
| 5 | +import com.ruoyi.in.domain.SignIn; | ||
| 3 | import lombok.Data; | 6 | import lombok.Data; |
| 4 | 7 | ||
| 5 | /** | 8 | /** |
| @@ -7,15 +10,15 @@ import lombok.Data; | @@ -7,15 +10,15 @@ import lombok.Data; | ||
| 7 | * @author 20412 | 10 | * @author 20412 |
| 8 | */ | 11 | */ |
| 9 | @Data | 12 | @Data |
| 10 | -public class SignInResponseVo { | 13 | +public class SignInResponseVo extends SignIn { |
| 14 | + @ExcelIgnore | ||
| 11 | String address; | 15 | String address; |
| 16 | + @ExcelIgnore | ||
| 12 | String deviceId; | 17 | String deviceId; |
| 18 | + @ExcelProperty(value = "姓名") | ||
| 19 | + String name; | ||
| 20 | + @ExcelProperty(value = "工种") | ||
| 21 | + String posts; | ||
| 22 | + | ||
| 13 | 23 | ||
| 14 | - @Override | ||
| 15 | - public String toString() { | ||
| 16 | - return "SignInResponseVo{" + | ||
| 17 | - "address='" + address + '\'' + | ||
| 18 | - ", deviceId='" + deviceId + '\'' + | ||
| 19 | - '}'; | ||
| 20 | - } | ||
| 21 | } | 24 | } |
ruoyi-admin/src/main/resources/mapper/in/SignInMapper.xml
| @@ -3,7 +3,24 @@ | @@ -3,7 +3,24 @@ | ||
| 3 | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | 3 | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| 4 | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 4 | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| 5 | <mapper namespace="com.ruoyi.in.mapper.SignInMapper"> | 5 | <mapper namespace="com.ruoyi.in.mapper.SignInMapper"> |
| 6 | - | 6 | + <resultMap type="com.ruoyi.pojo.response.SignInResponseVo" id="SignInResultVO"> |
| 7 | + <result property="id" column="id" /> | ||
| 8 | + <result property="createTime" column="create_time" /> | ||
| 9 | + <result property="jobCode" column="jobCode" /> | ||
| 10 | + <result property="deviceId" column="device_id" /> | ||
| 11 | + <result property="ip" column="ip" /> | ||
| 12 | + <result property="image" column="image" /> | ||
| 13 | + <result property="status" column="status" /> | ||
| 14 | + <result property="updateBy" column="update_by" /> | ||
| 15 | + <result property="singnIn" column="singn_in" /> | ||
| 16 | + <result property="alcoholFlag" column="alcohol_flag" /> | ||
| 17 | + <result property="type" column="type" /> | ||
| 18 | + <result property="updateTime" column="update_time" /> | ||
| 19 | + <result property="alcoholIntake" column="alcohol_intake" /> | ||
| 20 | + <result property="remark" column="remark" /> | ||
| 21 | + <result property="posts" column="posts" /> | ||
| 22 | + <result property="name" column="personnel_name" /> | ||
| 23 | + </resultMap> | ||
| 7 | <resultMap type="SignIn" id="SignInResult"> | 24 | <resultMap type="SignIn" id="SignInResult"> |
| 8 | <result property="id" column="id" /> | 25 | <result property="id" column="id" /> |
| 9 | <result property="createTime" column="create_time" /> | 26 | <result property="createTime" column="create_time" /> |
| @@ -25,9 +42,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -25,9 +42,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 25 | select id, create_time, jobCode, device_id,ip,image, status, update_by, singn_in, alcohol_flag, type, update_time, alcohol_intake, remark from sign_in | 42 | select id, create_time, jobCode, device_id,ip,image, status, update_by, singn_in, alcohol_flag, type, update_time, alcohol_intake, remark from sign_in |
| 26 | </sql> | 43 | </sql> |
| 27 | 44 | ||
| 28 | - <select id="selectSignInList" parameterType="SignIn" resultMap="SignInResult"> | ||
| 29 | - <include refid="selectSignInVo"/> | ||
| 30 | - <where> | 45 | + <select id="selectSignInList" parameterType="com.ruoyi.pojo.response.SignInResponseVo" resultMap="SignInResultVO"> |
| 46 | + select sign_in.*,driver.posts,driver.personnel_name | ||
| 47 | + from sign_in,driver | ||
| 48 | + WHERE | ||
| 49 | + driver.job_code = sign_in.jobCode | ||
| 31 | <if test="jobCode != null and jobCode != ''"> and jobCode = #{jobCode}</if> | 50 | <if test="jobCode != null and jobCode != ''"> and jobCode = #{jobCode}</if> |
| 32 | <if test="ip != null and ip != ''"> and ip = #{ip}</if> | 51 | <if test="ip != null and ip != ''"> and ip = #{ip}</if> |
| 33 | <if test="image != null and image != ''"> and image = #{image}</if> | 52 | <if test="image != null and image != ''"> and image = #{image}</if> |
| @@ -36,8 +55,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -36,8 +55,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 36 | <if test="alcoholFlag != null "> and alcohol_flag = #{alcoholFlag}</if> | 55 | <if test="alcoholFlag != null "> and alcohol_flag = #{alcoholFlag}</if> |
| 37 | <if test="type != null "> and type = #{type}</if> | 56 | <if test="type != null "> and type = #{type}</if> |
| 38 | <if test="alcoholIntake != null "> and alcohol_intake = #{alcoholIntake}</if> | 57 | <if test="alcoholIntake != null "> and alcohol_intake = #{alcoholIntake}</if> |
| 39 | - </where> | ||
| 40 | - order by id desc | 58 | + order by create_time desc |
| 41 | </select> | 59 | </select> |
| 42 | 60 | ||
| 43 | <select id="selectSignInById" parameterType="Long" resultMap="SignInResult"> | 61 | <select id="selectSignInById" parameterType="Long" resultMap="SignInResult"> |
| @@ -56,7 +74,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -56,7 +74,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 56 | alcohol_flag alcoholFlag, | 74 | alcohol_flag alcoholFlag, |
| 57 | alcohol_intake alcoholIntake, | 75 | alcohol_intake alcoholIntake, |
| 58 | sign_in.image, | 76 | sign_in.image, |
| 59 | - sign_in.remark | 77 | + sign_in.remark, |
| 78 | + driver.posts | ||
| 60 | FROM | 79 | FROM |
| 61 | sign_in, | 80 | sign_in, |
| 62 | driver | 81 | driver |
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
| @@ -67,7 +67,7 @@ public class SysUser extends BaseEntity | @@ -67,7 +67,7 @@ public class SysUser extends BaseEntity | ||
| 67 | private String loginIp; | 67 | private String loginIp; |
| 68 | 68 | ||
| 69 | /** 最后登录时间 */ | 69 | /** 最后登录时间 */ |
| 70 | - @Excel(name = "最后登录时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss", type = Type.EXPORT) | 70 | + @Excel(name = "最后登录时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT) |
| 71 | private Date loginDate; | 71 | private Date loginDate; |
| 72 | 72 | ||
| 73 | /** 部门对象 */ | 73 | /** 部门对象 */ |