Browse Source

优化门禁_设备信息表-修改接口,增加绑定人脸id字段的判断

james 4 months ago
parent
commit
36a0d54a81

+ 3 - 0
service-eg/service-eg-biz/src/main/java/com/usky/eg/domain/EgDevice.java

@@ -1,5 +1,6 @@
 package com.usky.eg.domain;
 
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
@@ -9,6 +10,7 @@ import java.util.List;
 
 import lombok.Data;
 import lombok.EqualsAndHashCode;
+import rx.BackpressureOverflow;
 
 /**
  * <p>
@@ -73,6 +75,7 @@ public class EgDevice implements Serializable {
     /**
      * 绑定人脸信息
      */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
     private String bindFace;
 
     /**

+ 1 - 1
service-eg/service-eg-biz/src/main/java/com/usky/eg/service/impl/EgDeviceServiceImpl.java

@@ -121,8 +121,8 @@ public class EgDeviceServiceImpl extends AbstractCrudService<EgDeviceMapper, EgD
         this.updateById(egDevice);
 
         String[] fids = new String[0];
+        egDeviceMapper.deleteMeetingFaceDevice(egDevice.getId());
         if(Objects.nonNull(egDevice.getBindFace()) || StringUtils.isNotBlank(egDevice.getBindFace())){
-            egDeviceMapper.deleteMeetingFaceDevice(egDevice.getId());
             fids = egDevice.getBindFace().split(",");
         }
         if(fids.length > 0){