feat:浦江优化
This commit is contained in:
1 parent
da549b19aa
commit
7ae8d3e14b
7 files changed
+77
-8
No files matched your search
+20
-2
@@ -147,15 +147,33 @@ public class SysUserFaceServiceImpl extends ServiceImpl<SysUserFaceMapper, SysUs
|
||||
return sysUserFace.getId();
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改指定人脸图片;落库新图片地址与修改时间并清空质量检测结果,
|
||||
* 让终端差异同步按版本时间感知换图并重新提取、重新上报质量。
|
||||
*
|
||||
* @param sysUserFace 仅使用记录主键和新图片地址,用户与虹软编号保持数据库原值
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void edit(SysUserFaceEntity sysUserFace) {
|
||||
SysUserFaceEntity userFace = baseMapper.selectById(sysUserFace.getId());
|
||||
if (userFace == null) {
|
||||
throw new CheckedException("人脸样本表不存在");
|
||||
}
|
||||
baseMapper.selectById(userFace.getUserId());
|
||||
int updatedRows = baseMapper.update(null, new LambdaUpdateWrapper<SysUserFaceEntity>()
|
||||
.set(SysUserFaceEntity::getFaceImg, sysUserFace.getFaceImg())
|
||||
.set(SysUserFaceEntity::getUpdateTime, LocalDateTime.now())
|
||||
.set(SysUserFaceEntity::getQualityScore, null)
|
||||
.set(SysUserFaceEntity::getQualityStatus, null)
|
||||
.set(SysUserFaceEntity::getQualityCheckedAt, null)
|
||||
.set(SysUserFaceEntity::getQualityErrorCode, null)
|
||||
.set(SysUserFaceEntity::getQualityDeviceId, null)
|
||||
.eq(SysUserFaceEntity::getId, userFace.getId()));
|
||||
if (updatedRows <= 0) {
|
||||
throw new RuntimeException("人脸样本修改失败,请刷新后重试");
|
||||
}
|
||||
// 发送mq
|
||||
sendFaceMq(List.of(sysUserFace.getUserId()), null);
|
||||
sendFaceMq(List.of(userFace.getUserId()), null);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in new issue
Block a user