|
|
@@ -469,6 +469,7 @@ interface JobTicketDao {
|
|
|
|
|
|
/**
|
|
|
* 获取虚拟冲突点位
|
|
|
+ * 进行中的非异常作业
|
|
|
*/
|
|
|
@Query(
|
|
|
"""
|
|
|
@@ -478,8 +479,8 @@ interface JobTicketDao {
|
|
|
is_job_ticket_points p
|
|
|
LEFT JOIN is_job_ticket t ON t.ticket_id = p.ticket_id
|
|
|
LEFT JOIN is_job_ticket_key k ON k.ticket_id = p.ticket_id and k.ticket_type = "1"
|
|
|
- WHERE
|
|
|
- (t.ticket_status < 5 or t.ticket_status = 7)
|
|
|
+ WHERE t.ticket_status in ('1','2','3','4','7')
|
|
|
+ AND t.ex_status is null
|
|
|
AND p.point_status = "1"
|
|
|
AND p.unlocked_by_key_id IS NULL
|
|
|
AND p.point_id =:pointId
|
|
|
@@ -487,7 +488,8 @@ interface JobTicketDao {
|
|
|
AND p.ticket_id != :ticketId
|
|
|
"""
|
|
|
)
|
|
|
- fun getVirtualLockConflictPoint(
|
|
|
+ fun
|
|
|
+ getVirtualLockConflictPoint(
|
|
|
pointId: Long?, lockId: Long?, ticketId: Long
|
|
|
): List<IsJobTicketPoints>
|
|
|
|