fix pv showByPatient show latest id
This commit is contained in:
parent
d4c92af9e4
commit
4fea4e1385
@ -30,7 +30,16 @@ class PatVisitModel extends BaseModel {
|
||||
public function showByPatient($InternalPID) {
|
||||
$rows = $this->select("*, patvisit.CreateDate as PVCreateDate, patdiag.CreateDate as PDCreateDate, patvisitadt.CreateDate as PVACreateDate")
|
||||
->join('patdiag', 'patdiag.InternalPVID=patvisit.InternalPVID and patdiag.DelDate is null', 'left')
|
||||
->join('patvisitadt', 'patvisitadt.InternalPVID=patvisit.InternalPVID', 'left')
|
||||
->join('(SELECT a1.*
|
||||
FROM patvisitadt a1
|
||||
INNER JOIN (
|
||||
SELECT InternalPVID, MAX(PVADTID) AS MaxID
|
||||
FROM patvisitadt
|
||||
GROUP BY InternalPVID
|
||||
) a2 ON a1.InternalPVID = a2.InternalPVID AND a1.PVADTID = a2.MaxID
|
||||
) AS patvisitadt',
|
||||
'patvisitadt.InternalPVID = patvisit.InternalPVID',
|
||||
'left')
|
||||
->join('location', 'location.LocationID=patvisitadt.LocationID', 'left')
|
||||
->where('patvisit.InternalPID',$InternalPID)->findAll();
|
||||
return $rows;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user