From 0fa88c2c2389e9ccbda0824c1af035f603c0e276 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Wed, 23 Apr 2025 09:43:52 +0800 Subject: [PATCH] user face --- .../bonus/system/api/domain/SysUserFace.java | 24 +++++++++++++++++++ .../system/feign/SmartCanteenClient.java | 3 ++- .../service/impl/SysUserServiceImpl.java | 5 +++- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUserFace.java diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUserFace.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUserFace.java new file mode 100644 index 0000000..9dae253 --- /dev/null +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUserFace.java @@ -0,0 +1,24 @@ +package com.bonus.system.api.domain; + +import com.bonus.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; + +@Data +public class SysUserFace extends BaseEntity { + + private static final long serialVersionUID = 1L; + + /** 人员id */ + @ApiModelProperty(value = "人员id") + //@NotBlank(message = "人员id必填") + private Long userId; + + /** 照片地址 */ + @ApiModelProperty(value = "照片地址") + //@NotBlank(message = "照片地址必填") + private String photoUrl; + +} 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 9cef1cb..3eed029 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,6 +2,7 @@ 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.SysUserFace; import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.stereotype.Component; @@ -28,5 +29,5 @@ public interface SmartCanteenClient { @ApiOperation(value = "上传人脸特征") @RequestMapping(value = "/userFace/uploadUserFace",method = RequestMethod.POST) - AjaxResult uploadUserFace(SysUser user); + AjaxResult uploadUserFace(SysUserFace sysUserFace); } 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 0f8a1fe..8ee1c6d 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,7 +368,10 @@ public class SysUserServiceImpl implements ISysUserService { // 新增用户与岗位管理 insertUserPost(user); // 同步更新user face数据 - smartCanteenClient.uploadUserFace(user); + SysUserFace sysUserFace = new SysUserFace(); + sysUserFace.setUserId(user.getUserId()); + sysUserFace.setPhotoUrl(user.getPhotoUrl()); + smartCanteenClient.uploadUserFace(sysUserFace); // 更新用户 return userMapper.updateUser(user); }