|
@@ -67,7 +67,7 @@
|
|
|
fine.fine_amount AS fineAmount,
|
|
|
fine.real_fine_amount AS realFineAmount,
|
|
|
fine.status AS status,
|
|
|
- fine.created AS punishDate,
|
|
|
+ fine.confirm_date AS punishDate,
|
|
|
fine.`explain` AS `explain`,
|
|
|
refund.id AS refundId
|
|
|
FROM finance_fine AS fine
|
|
@@ -126,6 +126,7 @@
|
|
|
<if test="dto != null and dto.startPunishDate != null and dto.endPunishDate!= null">
|
|
|
AND fine.created BETWEEN #{dto.startPunishDate} AND #{dto.endPunishDate}
|
|
|
</if>
|
|
|
+ order by fine.status DESC, fine.created DESC
|
|
|
</sql>
|
|
|
|
|
|
<!--分页查询超期罚款-->
|
|
@@ -141,8 +142,9 @@
|
|
|
<!--确认罚款金额-->
|
|
|
<update id="cancelFineAmount">
|
|
|
UPDATE finance_fine
|
|
|
- SET real_fine_amount = fine_amount,
|
|
|
- status = 0
|
|
|
+ SET
|
|
|
+ status = 0,
|
|
|
+ confirm_date = null
|
|
|
WHERE deleted = 0
|
|
|
AND id = #{id}
|
|
|
</update>
|
|
@@ -150,8 +152,9 @@
|
|
|
<!--根据id批量确认罚款金额-->
|
|
|
<update id="batchCancelFineAmount">
|
|
|
UPDATE finance_fine
|
|
|
- SET real_fine_amount = fine_amount,
|
|
|
- status = 0
|
|
|
+ SET
|
|
|
+ status = 0,
|
|
|
+ confirm_date = null
|
|
|
WHERE deleted = 0
|
|
|
AND id IN
|
|
|
<foreach collection="ids" open="(" close=")" separator="," item="id">
|
|
@@ -286,4 +289,14 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
+ <update id="confirmFineAmount">
|
|
|
+ UPDATE finance_fine
|
|
|
+ SET
|
|
|
+ real_fine_amount = fine_amount,
|
|
|
+ status = 1,
|
|
|
+ confirm_date = now()
|
|
|
+ WHERE deleted = 0
|
|
|
+ AND id = #{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
</mapper>
|