Skip to content

Commit c87f415

Browse files
ndg63276Mark Williams
andauthored
LIMS-1715: Clear sessionId from containers if a dewar transfer is requested (#939)
* LIMS-1715: Clear sessionId from containers if a dewar transfer is requested * LIMS-1715: Clear sessionId from containers if a dewar transfer is requested --------- Co-authored-by: Mark Williams <mark.williams@diamond.ac.uk>
1 parent 83936e6 commit c87f415

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

api/src/Page/Shipment.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -957,6 +957,11 @@ function _transfer_dewar()
957957

958958
// Update dewar status to transfer-requested to keep consistent with history
959959
$this->db->pq("UPDATE dewar set dewarstatus='transfer-requested' WHERE dewarid=:1", array($this->arg('DEWARID')));
960+
// Remove sessionId from containers and unqueue any pucks, so it doesnt look like a finished UDC dewar
961+
$this->db->pq("UPDATE container set sessionid=NULL WHERE dewarid=:1", array($this->arg('DEWARID')));
962+
$this->db->pq("DELETE cq from containerqueue cq
963+
INNER JOIN container c ON c.containerid = cq.containerid
964+
WHERE dewarid=:1", array($this->arg('DEWARID')));
960965

961966
if ($this->has_arg('NEXTVISIT')) {
962967
$sessions = $this->db->pq(

0 commit comments

Comments
 (0)