<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.highdatas.mdm.mapper.FlowsMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.highdatas.mdm.entity.Flows">
|
<id column="id" property="id" />
|
<result column="userid" property="userid" />
|
<result column="workflowid" property="workflowid" />
|
<result column="status" property="status" />
|
<result column="createtime" property="createtime" />
|
<result column="updatetime" property="updatetime" />
|
</resultMap>
|
|
|
<select id="selectVersion" resultType="java.util.Map">
|
SELECT
|
*
|
FROM
|
(
|
SELECT
|
ACT_RE_MODEL.ID_ AS id,
|
ACT_RE_MODEL.KEY_ AS modelkey,
|
ACT_RE_MODEL.NAME_ AS name,
|
ACT_RE_MODEL.VERSION_ AS version,
|
ACT_RE_MODEL.LAST_UPDATE_TIME_ AS updatetime
|
FROM
|
(
|
SELECT
|
KEY_,
|
MAX(VERSION_) AS VERSION_
|
FROM
|
ACT_RE_MODEL
|
GROUP BY
|
KEY_
|
) group_model
|
LEFT JOIN ACT_RE_MODEL ON ACT_RE_MODEL.KEY_ = group_model.KEY_
|
AND ACT_RE_MODEL.VERSION_ = group_model.VERSION_
|
) tb
|
where ${filterSegment}
|
</select>
|
|
</mapper>
|