fix missing status on TM Messages

This commit is contained in:
mikael-zakaria 2025-04-16 10:31:46 +08:00
parent 9000a1bd2d
commit 67e055fa37

View File

@ -96,7 +96,9 @@ class API_TM extends ResourceController {
$reffid = $qdata['reference_id']; $reffid = $qdata['reference_id'];
$company = $qdata['company_name']; $company = $qdata['company_name'];
$loc = $qdata['branch']; $loc = $qdata['branch'];
if(isset($qdata['status'])) {
$status = $qdata['status']; $status = $qdata['status'];
} else { $status='order'; }
if($status == 'order') { $reqstatus = '0'; } if($status == 'order') { $reqstatus = '0'; }
else { $reqstatus = '1'; } else { $reqstatus = '1'; }
@ -159,10 +161,12 @@ class API_TM extends ResourceController {
$query = $db->query($sql); $query = $db->query($sql);
$results = $query->getResultArray(); $results = $query->getResultArray();
if(!isset($results[0])) { if(!isset($results[0])) {
if($reqstatus != 1) {
$sql = "INSERT INTO cmod.dbo.CM_TM_REQUESTS (REFFID, REQNUMBER, REQDATE, AGENT, DOC, LOC, PATID, COMPANY, LOGDATE, BW, BH, VISITDESC, VISITTYPE, REQSTATUS) $sql = "INSERT INTO cmod.dbo.CM_TM_REQUESTS (REFFID, REQNUMBER, REQDATE, AGENT, DOC, LOC, PATID, COMPANY, LOGDATE, BW, BH, VISITDESC, VISITTYPE, REQSTATUS)
VALUES ('$reffid', '$visitnum', '$visitdt', '$agentname', '$doc', '$loc', '$patid', '$company', '$createdt', '$bw', '$bh', '$visitdesc', '$visittype', '' )"; VALUES ('$reffid', '$visitnum', '$visitdt', '$agentname', '$doc', '$loc', '$patid', '$company', '$createdt', '$bw', '$bh', '$visitdesc', '$visittype', '$reqstatus' )";
$db->query($sql); $db->query($sql);
$reqid = $db->insertID(); $reqid = $db->insertID();
}
} else { } else {
$reqid = $results[0]['REQID']; $reqid = $results[0]['REQID'];
$sql = "UPDATE cmod.dbo.CM_TM_REQUESTS SET REQNUMBER='$visitnum', REQDATE='$visitdt', AGENT='$agentname', DOC='$doc', LOC='$loc', PATID='$patid', $sql = "UPDATE cmod.dbo.CM_TM_REQUESTS SET REQNUMBER='$visitnum', REQDATE='$visitdt', AGENT='$agentname', DOC='$doc', LOC='$loc', PATID='$patid',