From 34961791ca6d802f7bb8055b16771c9d00057f67 Mon Sep 17 00:00:00 2001 From: hcong <1050828145@qq.com> Date: 星期二, 10 十二月 2024 10:51:42 +0800 Subject: [PATCH] 1. 新增后台任务状态类的自定义序列化类 (解决解决BgTaskStatus类中计算属性runTime无法序列化的问题)2. 新增LocalDateTime类型的时间格式序列化和反序列化类 (解决BgTaskStatus类中LocalDateTime类型无法序列化为正确的时间格式问题) --- src/main/kotlin/cn/flightfeather/supervision/domain/ds1/repository/MediaFileRep.kt | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/repository/MediaFileRep.kt b/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/repository/MediaFileRep.kt index 65eb3a5..c3d8226 100644 --- a/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/repository/MediaFileRep.kt +++ b/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/repository/MediaFileRep.kt @@ -1,12 +1,10 @@ package cn.flightfeather.supervision.domain.ds1.repository -import cn.flightfeather.supervision.common.utils.Constant import cn.flightfeather.supervision.domain.ds1.entity.Mediafile import cn.flightfeather.supervision.domain.ds1.mapper.MediafileMapper import org.springframework.beans.factory.annotation.Value import org.springframework.stereotype.Repository import tk.mybatis.mapper.entity.Example -import java.io.File /** * 澶氬獟浣撴枃浠舵暟鎹簱鎿嶄綔 @@ -16,13 +14,29 @@ @Repository class MediaFileRep(private val mediaFileMapper: MediafileMapper, @Value("\${imgPath}") var imgPath: String,) { + /** + * 鏍规嵁涓婚敭鍒犻櫎 + */ fun deleteOne(guid: String?): Int { return mediaFileMapper.deleteByPrimaryKey(guid) } - fun findList(idList: List<String>): List<Mediafile?> { + /** + * 鏍规嵁涓婚敭鏌ヨ + */ + fun findList(primaryKeyList: List<String>): List<Mediafile?> { return mediaFileMapper.selectByExample(Example(Mediafile::class.java).apply { - createCriteria().andIn("guid", idList) + createCriteria().andIn("guid", primaryKeyList) + }) + } + + /** + * 鏍规嵁宸℃煡璁板綍鍜屾枃浠朵笟鍔$被鍨嬫煡璇� + */ + fun findList(iGuid: String?, typeList: List<Int>): List<Mediafile?> { + return mediaFileMapper.selectByExample(Example(Mediafile::class.java).apply { + createCriteria().andEqualTo("iguid", iGuid) + .andIn("businesstypeid", typeList) }) } } \ No newline at end of file -- Gitblit v1.9.3