ArchiveOfflineVersionInfoMapper.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="org.springblade.archive.mapper.ArchiveOfflineVersionInfoMapper">
  4. <resultMap id="ResultMap" type="org.springblade.archive.entity.ArchiveOfflineVersionInfo">
  5. <result column="id" property="id"/>
  6. <result column="project_id" property="projectId"/>
  7. <result column="upload_date" property="uploadDate"/>
  8. <result column="file_url" property="fileUrl"/>
  9. <result column="file_name" property="fileName"/>
  10. <result column="file_size" property="fileSize"/>
  11. </resultMap>
  12. <update id="updateById2">
  13. UPDATE u_archive_offline_version_info
  14. SET upload_date = #{info.uploadDate}, file_url = #{info.fileUrl},
  15. file_name = #{info.fileName}, file_size = #{info.fileSize} WHERE id = #{info.id}
  16. </update>
  17. <select id="selectVersionInfo" resultMap="ResultMap">
  18. SELECT id, project_id, upload_date, file_url, file_name, file_size
  19. FROM u_archive_offline_version_info
  20. where project_id = #{projectId} and file_url is not null
  21. order by upload_date desc limit 1;
  22. </select>
  23. <select id="getProjectAllMetadata" resultType="java.util.HashMap">
  24. SELECT umf.* from u_metadata_file umf
  25. WHERE umf.is_deleted = 0 and umf.contract_id in (select id from m_contract_info mci WHERE mci.p_id = #{projectId} and mci.is_deleted = 0)
  26. </select>
  27. <select id="getProjectAllMetadataField"
  28. resultType="org.springblade.business.entity.MetadataClassification">
  29. select * from u_metadata_classification where is_deleted = 0
  30. </select>
  31. <select id="getPackStatus" resultType="org.springblade.archive.entity.ArchiveOfflineVersionInfo">
  32. select * from u_archive_offline_version_info order by upload_date desc limit 1
  33. </select>
  34. <select id="getListByProjectId" resultType="org.springblade.manager.entity.ArchiveTreeContract">
  35. select *
  36. from m_archive_tree_contract
  37. where project_id=#{projectId} and is_deleted = 0 order by tree_sort asc;
  38. </select>
  39. <select id="getProjectInfo" resultType="org.springblade.manager.entity.ProjectInfo">
  40. select * from m_project_info where id = #{projectId} and is_deleted = 0;
  41. </select>
  42. </mapper>