Sfoglia il codice sorgente

listReservationIdsForTimeoutMark中的逻辑修改,reservation_date不用了,只判断end_time就可以了,end_time格式为%Y-%m-%d %H:%i

zhangchen 1 mese fa
parent
commit
fb0bef517d

+ 2 - 2
alien-entity/src/main/resources/mapper/UserReservationMapper.xml

@@ -139,7 +139,7 @@
         DELETE FROM user_reservation WHERE id = #{id}
     </delete>
 
-    <!-- 关联查询:订单待使用 + 预约结束时间已过,仅返回 reservation_id -->
+    <!-- 关联查询:订单待使用 + 预约结束时间已过,仅返回 reservation_id。end_time 格式为 yyyy-MM-dd HH:mm -->
     <select id="listReservationIdsForTimeoutMark" resultType="java.lang.Integer">
         SELECT DISTINCT r.id
         FROM user_reservation r
@@ -148,7 +148,7 @@
           AND o.order_status = 1
           AND r.status IN (0, 1)
           AND r.end_time IS NOT NULL AND TRIM(r.end_time) != ''
-          AND STR_TO_DATE(CONCAT(DATE(r.reservation_date), ' ', TRIM(r.end_time)), '%Y-%m-%d %H:%i') &lt; NOW()
+          AND STR_TO_DATE(TRIM(r.end_time), '%Y-%m-%d %H:%i') &lt; NOW()
     </select>
 
 </mapper>