修改用户同步人脸特征
This commit is contained in:
parent
4678773451
commit
75a449db83
|
|
@ -0,0 +1,67 @@
|
|||
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;
|
||||
}
|
||||
|
|
@ -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.UserFace;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
|
@ -26,4 +27,7 @@ public interface SmartCanteenClient {
|
|||
@RequestMapping(value = "/acc_info/deleteAccInfoByUserIds",method = RequestMethod.POST)
|
||||
AjaxResult deleteAccInfoByUserIds(List<SysUser> users);
|
||||
|
||||
@ApiOperation(value = "上传人脸特征")
|
||||
@RequestMapping(value = "/userFace/uploadPhotoForApp",method = RequestMethod.POST)
|
||||
AjaxResult uploadPhotoGenCodeForApp(UserFace userFace);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,10 +15,7 @@ import com.bonus.common.datascope.annotation.DataScope;
|
|||
import com.bonus.common.datascope.utils.CommonDataPermissionInfo;
|
||||
import com.bonus.common.security.config.VerificationCodeConfig;
|
||||
import com.bonus.common.security.utils.SecurityUtils;
|
||||
import com.bonus.system.api.domain.SysPost;
|
||||
import com.bonus.system.api.domain.SysRole;
|
||||
import com.bonus.system.api.domain.SysUser;
|
||||
import com.bonus.system.api.domain.SysUserRole;
|
||||
import com.bonus.system.api.domain.*;
|
||||
import com.bonus.system.domain.SysUserPost;
|
||||
import com.bonus.system.feign.SmartCanteenClient;
|
||||
import com.bonus.system.mapper.*;
|
||||
|
|
@ -370,6 +367,12 @@ public class SysUserServiceImpl implements ISysUserService {
|
|||
userPostMapper.deleteUserPostByUserId(userId);
|
||||
// 新增用户与岗位管理
|
||||
insertUserPost(user);
|
||||
// 同步更新user face数据
|
||||
UserFace userFace = new UserFace();
|
||||
userFace.setUserId(user.getUserId());
|
||||
userFace.setPhotoUrl(user.getAvatar());
|
||||
smartCanteenClient.uploadPhotoGenCodeForApp(userFace);
|
||||
// 更新用户
|
||||
return userMapper.updateUser(user);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue