xieb
2023-11-16 9e24e051b7fd6a9ecd3d6163d0ee26ac78aabded
保存媒体元数据
2 files modified
9 ■■■■ changed files
src/main/java/com/dji/sample/media/model/MediaFileEntity.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/dji/sample/media/service/impl/FileServiceImpl.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/dji/sample/media/model/MediaFileEntity.java
@@ -1,10 +1,12 @@
package com.dji.sample.media.model;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.util.ObjectUtils;
import java.io.Serializable;
@@ -70,5 +72,9 @@
    @TableField("user_id")
    private String userId;
    @TableField(value = "metadata", typeHandler = FastjsonTypeHandler.class)
    private Object metadata;
}
src/main/java/com/dji/sample/media/service/impl/FileServiceImpl.java
@@ -1,5 +1,6 @@
package com.dji.sample.media.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -155,7 +156,7 @@
                    .subFileType(file.getSubFileType())
                    .isOriginal(file.getExt().getIsOriginal())
                    .jobId(file.getExt().getFlightId())
                    .drone(file.getExt().getSn())
                    .drone(file.getExt().getSn()).metadata(file.getMetadata())
                    .tinnyFingerprint(file.getExt().getTinnyFingerprint());
            // domain-type-subType