|
@@ -56,6 +56,16 @@
|
|
|
<collection property="listApplyPickItem" column="apply_pick_id" ofType="ApprovalApplyPickItem" select="listApplyPickItem"/>
|
|
|
</resultMap>
|
|
|
|
|
|
+ <resultMap id="HistoricalRecordMap" type="HistoricalRecord" >
|
|
|
+ <id column="record_id" property="recordId" jdbcType="INTEGER" />
|
|
|
+ <result column="approval_id" property="approvalId" jdbcType="INTEGER" />
|
|
|
+ <result column="admin_id" property="adminId" jdbcType="INTEGER" />
|
|
|
+ <result column="record_state" property="recordState" jdbcType="INTEGER" />
|
|
|
+ <result column="task_id" property="taskId" jdbcType="VARCHAR" />
|
|
|
+ <result column="approval_time" property="approvalTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="record_create_time" property="recordCreateTime" jdbcType="TIMESTAMP" />
|
|
|
+ <collection property="listProcessInfo" column="record_id" ofType="ProcessInfo" select="listProcessInfoByRecordId"/>
|
|
|
+ </resultMap>
|
|
|
|
|
|
<resultMap id="ApprovalProductionItemMap" type="ApprovalProductionItem" >
|
|
|
<id column="item_id" property="itemId" jdbcType="INTEGER" />
|
|
@@ -95,15 +105,6 @@
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
- <resultMap id="HistoricalRecordMap" type="HistoricalRecord" >
|
|
|
- <id column="record_id" property="recordId" jdbcType="INTEGER" />
|
|
|
- <result column="approval_id" property="approvalId" jdbcType="INTEGER" />
|
|
|
- <result column="admin_id" property="adminId" jdbcType="INTEGER" />
|
|
|
- <result column="record_state" property="recordState" jdbcType="INTEGER" />
|
|
|
- <result column="task_id" property="taskId" jdbcType="VARCHAR" />
|
|
|
- <result column="approval_time" property="approvalTime" jdbcType="TIMESTAMP" />
|
|
|
- <result column="record_create_time" property="recordCreateTime" jdbcType="TIMESTAMP" />
|
|
|
- </resultMap>
|
|
|
|
|
|
|
|
|
|
|
@@ -192,10 +193,11 @@
|
|
|
admin_id,
|
|
|
process_desc,
|
|
|
process_state,
|
|
|
+ record_id,
|
|
|
process_create_time
|
|
|
)
|
|
|
VALUES
|
|
|
- (#{approvalId},#{adminId},#{processDesc},#{processState},NOW())
|
|
|
+ (#{approvalId},#{adminId},#{processDesc},#{processState},#{recordId},NOW())
|
|
|
</insert>
|
|
|
|
|
|
<insert id="insertHistoricalRecord" parameterType="HistoricalRecord">
|
|
@@ -253,6 +255,9 @@
|
|
|
<if test="taskId != null and taskId != ''">
|
|
|
AND task_id = #{taskId}
|
|
|
</if>
|
|
|
+ <if test="adminId != null and adminId != ''">
|
|
|
+ AND admin_id = #{adminId}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</update>
|
|
|
|
|
@@ -321,17 +326,13 @@
|
|
|
<if test="selectType != null and selectType != '' and selectType == 3">
|
|
|
AND ai.approval_status in (5,6,7,8)
|
|
|
</if>
|
|
|
- <if test="approvalName != null and approvalName != ''">
|
|
|
- AND ai.approval_name LIKE CONCAT('%',#{approvalName},'%')
|
|
|
- </if>
|
|
|
- <if test="approvalApplicant != null and approvalApplicant != ''">
|
|
|
- AND ai.approval_applicant LIKE CONCAT('%',#{approvalApplicant},'%')
|
|
|
- </if>
|
|
|
- <if test="approvalRemark != null and approvalRemark != ''">
|
|
|
- AND ai.approval_remark LIKE CONCAT('%',#{approvalRemark},'%')
|
|
|
+ <if test="selectName != null and selectName != ''">
|
|
|
+ AND ai.approval_name LIKE CONCAT('%',#{selectName},'%')
|
|
|
+ OR ai.approval_applicant LIKE CONCAT('%',#{selectName},'%')
|
|
|
+ OR ai.approval_remark LIKE CONCAT('%',#{selectName},'%')
|
|
|
</if>
|
|
|
<if test="approvalCreateTime != null and approvalCreateTime != ''">
|
|
|
- to_days(#{approvalCreateTime}) = to_days(ai.approval_create_time);
|
|
|
+ to_days(#{approvalCreateTime}) = to_days(ai.approval_create_time)
|
|
|
</if>
|
|
|
</where>
|
|
|
</select>
|
|
@@ -590,17 +591,31 @@
|
|
|
ap.approval_id = #{approvalId}
|
|
|
</select>
|
|
|
|
|
|
- <select id="listHistoricalRecord" parameterType="Integer" resultType="HistoricalRecord">
|
|
|
+ <select id="listHistoricalRecord" parameterType="Integer" resultMap="HistoricalRecordMap">
|
|
|
SELECT
|
|
|
- hr.record_id recordId,
|
|
|
- hr.approval_id approvalId,
|
|
|
- hr.admin_id adminId,
|
|
|
- hr.record_state recordState,
|
|
|
- hr.task_id taskId,
|
|
|
- hr.approval_time approvalTime,
|
|
|
- hr.record_create_time recordCreateTime
|
|
|
+ hr.record_id,
|
|
|
+ hr.approval_id,
|
|
|
+ hr.admin_id,
|
|
|
+ hr.record_state,
|
|
|
+ hr.task_id,
|
|
|
+ hr.approval_time,
|
|
|
+ hr.record_create_time
|
|
|
from tb_rst_historical_record hr
|
|
|
where
|
|
|
hr.approval_id = #{approvalId}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="listProcessInfoByRecordId" parameterType="Integer" resultType="ProcessInfo">
|
|
|
+ SELECT
|
|
|
+ process_id processId,
|
|
|
+ approval_id approvalId,
|
|
|
+ admin_id adminId,
|
|
|
+ record_id recordId,
|
|
|
+ process_desc processDesc,
|
|
|
+ process_state processState,
|
|
|
+ process_create_time processCreateTime
|
|
|
+ from tb_rst_process_info
|
|
|
+ where
|
|
|
+ record_id = #{recordId}
|
|
|
+ </select>
|
|
|
</mapper>
|