change requests reqnumber reffid reqid
This commit is contained in:
parent
e7a05b176c
commit
b05d9d99e7
@ -12,7 +12,8 @@ class API extends ResourceController {
|
||||
|
||||
// log to cm_tm_logs
|
||||
$data = json_encode($raw);
|
||||
//$sql = "INSERT INTO cmod.dbo.CM_TM_LOGS (URL, METHOD, BODY, LOGDATE) VALUES ('API/REQUESTS', 'POST', '$data', GETDATE())";
|
||||
$sql = "INSERT INTO cmod.dbo.CM_TM_LOGS (URL, METHOD, BODY, LOGDATE) VALUES ('API/REQUESTS', 'POST', '$data', GETDATE())";
|
||||
$db->query($sql);
|
||||
|
||||
$data = array();
|
||||
$qdata = (array)$raw;
|
||||
@ -56,7 +57,7 @@ class API extends ResourceController {
|
||||
$time = $time->setTimezone('Asia/Shanghai');
|
||||
$orderdt = $time->toDateTimeString();
|
||||
|
||||
$sql = "select REQID from cmod.dbo.CM_TM_REQUESTS where REQNUMBER='$visitnum'";
|
||||
$sql = "select REQID from cmod.dbo.CM_TM_REQUESTS where REFFID='$reffid'";
|
||||
$query = $db->query($sql);
|
||||
$results = $query->getResultArray();
|
||||
if(!isset($results[0])) {
|
||||
@ -65,7 +66,7 @@ class API extends ResourceController {
|
||||
$reqid = $db->insertID();
|
||||
} else {
|
||||
$reqid = $results[0]['REQID'];
|
||||
$sql = "UPDATE cmod.dbo.CM_TM_REQUESTS SET REQDESC='$visitdesc', REQTYPE='$visittype', REQDATE='$orderdt', AGENT='$agentname', DOC='$doc', LOC='$loc', PATID='$patid' where REQID='$reqid'";
|
||||
$sql = "UPDATE cmod.dbo.CM_TM_REQUESTS SET REQNUMBER='$visitnum', REQDESC='$visitdesc', REQTYPE='$visittype', REQDATE='$orderdt', AGENT='$agentname', DOC='$doc', LOC='$loc', PATID='$patid' where REQID='$reqid'";
|
||||
$db->query($sql);
|
||||
}
|
||||
|
||||
@ -81,14 +82,14 @@ class API extends ResourceController {
|
||||
}
|
||||
$string = rtrim($string, ',');
|
||||
//$sql = "INSERT INTO cmod.dbo.CM_TM_TESTS(REFFID, REQID, HISCODE) VALUES $string";
|
||||
$sql = "INSERT INTO cmod.dbo.CM_TM_TESTS (REFFID, REQID, HISCODE, TESTSTATUS)
|
||||
SELECT S.REFFID, S.REQID, S.HISCODE, S.TESTSTATUS FROM ( VALUES $string ) AS S (REFFID, REQID, HISCODE, TESTSTATUS)
|
||||
$sql = "INSERT INTO cmod.dbo.CM_TM_TESTS (REFFTESTID, REQID, HISCODE, TESTSTATUS)
|
||||
SELECT S.REFFTESTID, S.REQID, S.HISCODE, S.TESTSTATUS FROM ( VALUES $string ) AS S (REFFTESTID, REQID, HISCODE, TESTSTATUS)
|
||||
WHERE NOT EXISTS ( SELECT 1 FROM cmod.dbo.CM_TM_TESTS T WHERE T.REQID = S.REQID AND T.HISCODE = S.HISCODE );";
|
||||
$db->query($sql);
|
||||
|
||||
$sql = "UPDATE cmod.dbo.CM_TM_TESTS SET TESTSTATUS = S.TESTSTATUS
|
||||
FROM cmod.dbo.CM_TM_TESTS T
|
||||
INNER JOIN ( VALUES $string ) AS S (REFFID, REQID, HISCODE, TESTSTATUS)
|
||||
INNER JOIN ( VALUES $string ) AS S (REFFTESTID, REQID, HISCODE, TESTSTATUS)
|
||||
ON T.REQID = S.REQID AND T.HISCODE = S.HISCODE;";
|
||||
$db->query($sql);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user