From 4234d37e6ce3da705e9c5fe744d355e10c37d950 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Mon, 14 Apr 2025 13:31:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=94=A8=E6=88=B7=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E4=BA=BA=E8=84=B8=E7=89=B9=E5=BE=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bonus/system/api/domain/SysUser.java | 13 ++++ .../com/bonus/system/api/domain/UserFace.java | 67 ------------------- .../system/feign/SmartCanteenClient.java | 3 +- .../service/impl/SysUserServiceImpl.java | 5 +- .../resources/mapper/system/SysUserMapper.xml | 3 + 5 files changed, 18 insertions(+), 73 deletions(-) delete mode 100644 bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/UserFace.java diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java index 1e3f978..630317d 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java @@ -80,6 +80,11 @@ public class SysUser extends BaseEntity { */ private String avatar; + /** + * 人脸照片地址 + */ + private String photoUrl; + /** * 密码 */ @@ -250,6 +255,14 @@ public class SysUser extends BaseEntity { this.avatar = avatar; } + public String getPhotoUrl() { + return photoUrl; + } + + public void setPhotoUrl(String photoUrl) { + this.photoUrl = photoUrl; + } + public String getPassword() { return password; } diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/UserFace.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/UserFace.java deleted file mode 100644 index 65c891f..0000000 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/UserFace.java +++ /dev/null @@ -1,67 +0,0 @@ -package com.bonus.system.api.domain; - -import com.bonus.common.core.annotation.Excel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.ToString; -import javax.validation.constraints.NotBlank; -import java.io.Serializable; -import java.util.Date; - -@Data -@ToString -public class UserFace implements Serializable { - private static final long serialVersionUID = 1L; - - /** 主键自增 */ - private Long faceId; - - /** 人员id */ - @ApiModelProperty(value = "人员id") - @NotBlank(message = "人员id必填") - private Long userId; - - /** 照片地址 */ - @ApiModelProperty(value = "照片地址") - @NotBlank(message = "照片地址必填") - private String photoUrl; - - /** 特征码 */ - @Excel(name = "特征码") - @ApiModelProperty(value = "特征码") - private String features; - - /** 类型 1-照片 2-指纹 3-掌纹 4-掌静脉 5-指静脉 6-虹膜 */ - @Excel(name = "类型 1-照片 2-指纹 3-掌纹 4-掌静脉 5-指静脉 6-虹膜") - @ApiModelProperty(value = "类型 1-照片 2-指纹 3-掌纹 4-掌静脉 5-指静脉 6-虹膜") - private Long photoType = 1L; - - /** 特征码生成状态 1-未生成 2-生成成功 3-生成失败 */ - @Excel(name = "特征码生成状态 1-未生成 2-生成成功 3-生成失败") - @ApiModelProperty(value = "特征码生成状态 1-未生成 2-生成成功 3-生成失败") - private Long featuresBuildStatus; - - /** 特征码生成时间 */ - @ApiModelProperty(value = "特征码生成时间") - private Date featuresBuildTime; - - /** 状态 1-正常 2-冻结 3-销户 4-挂失 */ - @ApiModelProperty(value = "状态 1-正常 2-冻结 3-销户 4-挂失") - private String faceState; - - /** 特征码生成失败原因 */ - @Excel(name = "特征码生成失败原因") - @ApiModelProperty(value = "特征码生成失败原因") - private String errorMsg; - - /** 删除标志(0代表存在 2代表删除) */ - private String delFlag; - - private String createBy; - - private String createTime; - - private String updateBy; - - private String updateTime; -} diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/feign/SmartCanteenClient.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/feign/SmartCanteenClient.java index 3279601..b457166 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/feign/SmartCanteenClient.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/feign/SmartCanteenClient.java @@ -2,7 +2,6 @@ package com.bonus.system.feign; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.system.api.domain.SysUser; -import com.bonus.system.api.domain.UserFace; import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.stereotype.Component; @@ -29,5 +28,5 @@ public interface SmartCanteenClient { @ApiOperation(value = "上传人脸特征") @RequestMapping(value = "/userFace/uploadPhotoForApp",method = RequestMethod.POST) - AjaxResult uploadPhotoGenCodeForApp(UserFace userFace); + AjaxResult uploadPhotoGenCodeForApp(SysUser user); } diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java index c4372bd..5267599 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java @@ -368,10 +368,7 @@ public class SysUserServiceImpl implements ISysUserService { // 新增用户与岗位管理 insertUserPost(user); // 同步更新user face数据 - UserFace userFace = new UserFace(); - userFace.setUserId(user.getUserId()); - userFace.setPhotoUrl(user.getAvatar()); - smartCanteenClient.uploadPhotoGenCodeForApp(userFace); + smartCanteenClient.uploadPhotoGenCodeForApp(user); // 更新用户 return userMapper.updateUser(user); } diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml index 734ff41..7fa6072 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -14,6 +14,7 @@ + @@ -65,6 +66,7 @@ u.nick_name, u.email, u.avatar, + u.photo_url, u.phonenumber, u.password, u.sex, @@ -308,6 +310,7 @@ phonenumber = #{phonenumber}, sex = #{sex}, avatar = #{avatar}, + photo_url = #{photoUrl}, password = #{password}, status = #{status}, login_ip = #{loginIp},