Commit 75bf6eaab0c8487e5a5bbae8de931e7d035da864

Authored by guzijian
1 parent f7c7ea33

fix: 增加显示属性

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 &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -25,9 +42,11 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
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 &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -36,8 +55,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
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 &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -56,7 +74,8 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
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 /** 部门对象 */