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