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)); } // 判断用户是否已下发至考勤设备