fanxp 1 year ago
parent
commit
9e75a72b0d

+ 6 - 4
src/main/java/com/xjrsoft/module/personnel/controller/FaceManagementController.java

@@ -110,10 +110,12 @@ public class FaceManagementController {
     @SaCheckPermission("facemanager:edit")
     public R update(UpdateFaceManagementDto dto, @RequestParam("file") MultipartFile file) {
         FaceManagement faceManagement = BeanUtil.toBean(dto, FaceManagement.class);
-        try {
-            faceManagement.setRegisterBase64(ImageHandler(file));
-        } catch (Exception e) {
-            return R.error(e.getMessage());
+        if (file != null) {
+            try {
+                faceManagement.setRegisterBase64(ImageHandler(file));
+            } catch (Exception e) {
+                return R.error(e.getMessage());
+            }
         }
         return R.ok(faceManagementService.update(faceManagement));
 

+ 4 - 0
src/main/java/com/xjrsoft/module/personnel/service/impl/FaceManagementServiceImpl.java

@@ -52,6 +52,10 @@ public class FaceManagementServiceImpl extends MPJBaseServiceImpl<FaceManagement
     public Boolean update(FaceManagement faceManagement) {
         faceManagement.setVerifyStatus(1);
         faceManagement.setSyncStatus(1);
+        if (faceManagement.getRegisterBase64()==null){
+            FaceManagement old = faceManagementMapper.selectById(faceManagement.getId());
+            faceManagement.setRegisterBase64(old.getRegisterBase64());
+        }
         faceManagementMapper.updateById(faceManagement);
 
         // 推送数据客户端