From 4ba63f4c506a846b5b3c067b750de5eebe2c16a9 Mon Sep 17 00:00:00 2001 From: furongxin <419481438@qq.com> Date: Thu, 22 Aug 2024 02:09:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=BA=E8=84=B8=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E4=B8=8A=E4=BC=A0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/equipment/UsersExtServiceImpl.java | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/equipment/UsersExtServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/equipment/UsersExtServiceImpl.java index 8f76ae59..bedbdcc5 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/equipment/UsersExtServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/equipment/UsersExtServiceImpl.java @@ -29,6 +29,7 @@ import cn.iocoder.yudao.module.system.service.user.AdminUserService; import cn.iocoder.yudao.module.system.service.websocket.WebsocketService; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.IdWorker; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.github.yulichang.toolkit.SpringContentUtils; import org.springframework.context.annotation.Lazy; import org.springframework.data.redis.core.StringRedisTemplate; @@ -118,15 +119,24 @@ public class UsersExtServiceImpl implements UsersExtService { }else { //有人脸图片的情况 - if (usersExtDO.getFaceImg() != null) { + if (StringUtils.isNotEmpty(usersExtDO.getFaceImg())) { // 变更business_file的content字段内容 url = fileApi.updateBusinessFileContent(usersExtDO.getFaceImg(), 6L, name, content); +// //更新人脸图片 +// updateDO.setId(usersExtDO.getId()); +// updateDO.setFaceImg(url); +// usersExtMapper.updateById(usersExtDO); + }else { + + // 同步 把人脸图片插入 BusinessFile中 存储文件 + url = fileApi.createBusinessFile(6L, name, content) ; + //更新人脸图片 - updateDO.setId(usersExtDO.getId()); - updateDO.setFaceImg(url); - usersExtMapper.updateById(usersExtDO); + usersExtMapper.updateById(new UsersExtDO() + .setId(usersExtDO.getId()) + .setFaceImg(url)); } // 判断用户是否已下发至考勤设备