|
@@ -3,6 +3,7 @@ package com.xjrsoft.module.personnel.service.impl;
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.github.yulichang.base.MPJBaseServiceImpl;
|
|
|
import com.xjrsoft.common.exception.MyException;
|
|
@@ -102,4 +103,20 @@ public class FaceManagementServiceImpl extends MPJBaseServiceImpl<FaceManagement
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public Boolean clearRegisterBase64ByUserId(Long userId) {
|
|
|
+ LambdaQueryWrapper<FaceManagement> queryWrapper = new LambdaQueryWrapper<FaceManagement>().in(FaceManagement::getUserId, userId);
|
|
|
+ List<FaceManagement> oldCars = faceManagementMapper.selectList(queryWrapper);
|
|
|
+ for (FaceManagement item : oldCars) {
|
|
|
+ UpdateWrapper<FaceManagement> updateWrapper = new UpdateWrapper<>();
|
|
|
+ updateWrapper.eq("id", item.getId());
|
|
|
+ updateWrapper.setSql("register_base64 = null");
|
|
|
+ updateWrapper.setSql("delete_mark = 1");
|
|
|
+ this.baseMapper.update(item, updateWrapper);
|
|
|
+ }
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|