Commit efe0ad56a85d990c3cbb817f08aaf68a9d3f3c4c

Authored by guzijian
1 parent 782c825a

fix: 增加签到表描述

ruoyi-admin/src/main/java/com/ruoyi/in/controller/SignInController.java
@@ -7,6 +7,7 @@ import javax.servlet.http.HttpServletResponse; @@ -7,6 +7,7 @@ import javax.servlet.http.HttpServletResponse;
7 import com.ruoyi.common.exception.file.FileUploadException; 7 import com.ruoyi.common.exception.file.FileUploadException;
8 import io.swagger.annotations.Api; 8 import io.swagger.annotations.Api;
9 import io.swagger.annotations.ApiOperation; 9 import io.swagger.annotations.ApiOperation;
  10 +import io.swagger.annotations.ApiParam;
10 import org.springframework.security.access.prepost.PreAuthorize; 11 import org.springframework.security.access.prepost.PreAuthorize;
11 import org.springframework.beans.factory.annotation.Autowired; 12 import org.springframework.beans.factory.annotation.Autowired;
12 import org.springframework.web.bind.annotation.GetMapping; 13 import org.springframework.web.bind.annotation.GetMapping;
@@ -85,7 +86,7 @@ public class SignInController extends BaseController @@ -85,7 +86,7 @@ public class SignInController extends BaseController
85 @Log(title = "签到", businessType = BusinessType.INSERT) 86 @Log(title = "签到", businessType = BusinessType.INSERT)
86 @PostMapping 87 @PostMapping
87 @ApiOperation("新增签到(通过后台管理页面)") 88 @ApiOperation("新增签到(通过后台管理页面)")
88 - public AjaxResult add(@RequestBody SignIn signIn) 89 + public AjaxResult add(@ApiParam @RequestBody SignIn signIn)
89 { 90 {
90 return toAjax(signInService.insertSignIn(signIn)); 91 return toAjax(signInService.insertSignIn(signIn));
91 } 92 }
@@ -98,7 +99,7 @@ public class SignInController extends BaseController @@ -98,7 +99,7 @@ public class SignInController extends BaseController
98 */ 99 */
99 @PostMapping("/newAdd") 100 @PostMapping("/newAdd")
100 @ApiOperation("新增签到(设备传入)") 101 @ApiOperation("新增签到(设备传入)")
101 - public AjaxResult addSignIn(@RequestBody SignIn signIn) throws FileUploadException, IOException { 102 + public AjaxResult addSignIn(@ApiParam @RequestBody SignIn signIn) throws FileUploadException, IOException {
102 return toAjax(signInService.addSignIn(signIn)); 103 return toAjax(signInService.addSignIn(signIn));
103 } 104 }
104 105
ruoyi-admin/src/main/java/com/ruoyi/in/domain/SignIn.java
@@ -2,6 +2,9 @@ package com.ruoyi.in.domain; @@ -2,6 +2,9 @@ package com.ruoyi.in.domain;
2 2
3 import java.io.UnsupportedEncodingException; 3 import java.io.UnsupportedEncodingException;
4 import java.math.BigDecimal; 4 import java.math.BigDecimal;
  5 +
  6 +import io.swagger.annotations.ApiModel;
  7 +import io.swagger.annotations.ApiModelProperty;
5 import org.apache.commons.lang3.builder.ToStringBuilder; 8 import org.apache.commons.lang3.builder.ToStringBuilder;
6 import org.apache.commons.lang3.builder.ToStringStyle; 9 import org.apache.commons.lang3.builder.ToStringStyle;
7 import com.ruoyi.common.annotation.Excel; 10 import com.ruoyi.common.annotation.Excel;
@@ -13,42 +16,52 @@ import com.ruoyi.common.core.domain.BaseEntity; @@ -13,42 +16,52 @@ import com.ruoyi.common.core.domain.BaseEntity;
13 * @author guzijian 16 * @author guzijian
14 * @date 2023-07-05 17 * @date 2023-07-05
15 */ 18 */
  19 +@ApiModel(value = "signIn",description = "签到记录参数")
16 public class SignIn extends BaseEntity 20 public class SignIn extends BaseEntity
17 { 21 {
18 private static final long serialVersionUID = 1L; 22 private static final long serialVersionUID = 1L;
19 23
20 /** 主键 */ 24 /** 主键 */
  25 + @ApiModelProperty("主键")
21 private Long id; 26 private Long id;
22 27
23 /** 工号 */ 28 /** 工号 */
24 @Excel(name = "工号") 29 @Excel(name = "工号")
  30 + @ApiModelProperty("工号")
25 private String jobCode; 31 private String jobCode;
26 32
27 /** 设备地址 */ 33 /** 设备地址 */
28 @Excel(name = "设备地址") 34 @Excel(name = "设备地址")
  35 + @ApiModelProperty("设备ip 不用填写")
29 private String ip; 36 private String ip;
30 37
31 /** 图片 */ 38 /** 图片 */
32 @Excel(name = "图片") 39 @Excel(name = "图片")
  40 + @ApiModelProperty("图片信息")
33 private String image; 41 private String image;
34 /** 签到结果 */ 42 /** 签到结果 */
35 @Excel(name = "签到结果") 43 @Excel(name = "签到结果")
  44 + @ApiModelProperty("签到结果 1 成功 2 异常")
36 private Integer status; 45 private Integer status;
37 46
38 /** 签到类型 */ 47 /** 签到类型 */
39 @Excel(name = "签到类型") 48 @Excel(name = "签到类型")
  49 + @ApiModelProperty("签到类型 1 人脸 2 刷卡 3 其他 4 酒精 用可以多选 用,拼接 如 1,2,3,4")
40 private String singnIn; 50 private String singnIn;
41 51
42 /** 酒精测试 */ 52 /** 酒精测试 */
43 @Excel(name = "酒精测试") 53 @Excel(name = "酒精测试")
  54 + @ApiModelProperty("酒精测试 1 已测试 2 未测试")
44 private Integer alcoholFlag; 55 private Integer alcoholFlag;
45 56
46 /** 签到签退 */ 57 /** 签到签退 */
47 @Excel(name = "签到签退") 58 @Excel(name = "签到签退")
  59 + @ApiModelProperty("签到签退 1 签到成功 2 签退成功")
48 private Integer type; 60 private Integer type;
49 61
50 /** 酒精摄入量 */ 62 /** 酒精摄入量 */
51 @Excel(name = "酒精摄入量") 63 @Excel(name = "酒精摄入量")
  64 + @ApiModelProperty("酒精摄入量 52.12")
52 private BigDecimal alcoholIntake; 65 private BigDecimal alcoholIntake;
53 66
54 public void setId(Long id) 67 public void setId(Long id)
ruoyi-admin/src/main/java/com/ruoyi/in/service/impl/SignInServiceImpl.java
@@ -5,6 +5,7 @@ import java.io.FileNotFoundException; @@ -5,6 +5,7 @@ import java.io.FileNotFoundException;
5 import java.io.FileOutputStream; 5 import java.io.FileOutputStream;
6 import java.io.IOException; 6 import java.io.IOException;
7 import java.util.Base64; 7 import java.util.Base64;
  8 +import java.util.Date;
8 import java.util.List; 9 import java.util.List;
9 import java.util.Objects; 10 import java.util.Objects;
10 11
@@ -16,6 +17,7 @@ import com.ruoyi.common.utils.DateUtils; @@ -16,6 +17,7 @@ import com.ruoyi.common.utils.DateUtils;
16 import com.ruoyi.common.SignInEnum; 17 import com.ruoyi.common.SignInEnum;
17 import com.ruoyi.common.utils.StringUtils; 18 import com.ruoyi.common.utils.StringUtils;
18 import com.ruoyi.common.utils.file.FileUploadUtils; 19 import com.ruoyi.common.utils.file.FileUploadUtils;
  20 +import com.ruoyi.common.utils.ip.IpUtils;
19 import com.ruoyi.common.utils.uuid.Seq; 21 import com.ruoyi.common.utils.uuid.Seq;
20 import com.ruoyi.common.utils.uuid.UUID; 22 import com.ruoyi.common.utils.uuid.UUID;
21 import org.apache.commons.io.FilenameUtils; 23 import org.apache.commons.io.FilenameUtils;
@@ -68,6 +70,7 @@ public class SignInServiceImpl implements ISignInService { @@ -68,6 +70,7 @@ public class SignInServiceImpl implements ISignInService {
68 */ 70 */
69 @Override 71 @Override
70 public int insertSignIn(SignIn signIn) { 72 public int insertSignIn(SignIn signIn) {
  73 + signIn.setIp(IpUtils.getIpAddr());
71 signIn.setCreateTime(DateUtils.getNowDate()); 74 signIn.setCreateTime(DateUtils.getNowDate());
72 if (signIn.getType() == null) { 75 if (signIn.getType() == null) {
73 signIn.setType(SignInEnum.SIGNIN); 76 signIn.setType(SignInEnum.SIGNIN);
@@ -112,7 +115,9 @@ public class SignInServiceImpl implements ISignInService { @@ -112,7 +115,9 @@ public class SignInServiceImpl implements ISignInService {
112 @Override 115 @Override
113 public int addSignIn(SignIn signIn) throws FileUploadException, IOException { 116 public int addSignIn(SignIn signIn) throws FileUploadException, IOException {
114 // base64转图片 117 // base64转图片
115 - 118 + System.out.println(signIn.getSingnIn());
  119 + signIn.setCreateTime(new Date());
  120 + signIn.setIp(IpUtils.getIpAddr());
116 String base64 = signIn.getImage(); 121 String base64 = signIn.getImage();
117 // 图片路径 122 // 图片路径
118 String filePath = RuoYiConfig.getUploadPath(); 123 String filePath = RuoYiConfig.getUploadPath();