lgy преди 6 години
родител
ревизия
77768bb777
променени са 1 файла, в които са добавени 14 реда и са изтрити 2 реда
  1. 14 2
      application/manage/controller/Counts.php

+ 14 - 2
application/manage/controller/Counts.php

@@ -76,7 +76,13 @@ class Counts extends Base {
         if (empty($pagesize) || $pagesize < 1) {
             $pagesize = 30;
         }
-        $count = DB::table('studies')
+        $start = $pagesize*($page-1);
+        if($page != 1){
+            $start = $start+1;
+        }
+        $finish = $pagesize*$page;
+        $limit = "limit $start,$finish";
+        /*$count = DB::table('studies')
             ->alias('s')
             ->join(['patient_infos'=>'p'],'p.id=s.patient_id')
             ->join(['user_bind'=>'u'],'u.patient_id=s.patient_id','left')
@@ -92,7 +98,9 @@ class Counts extends Base {
             ->page($page, $pagesize)
             ->field('p.name,p.age,p.sex,s.studydate,s.createdAt,s.modality,u.exam_id')
             ->order('s.createdAt desc')
-            ->select();
+            ->select();*/
+        $count = "SELECT count(*) FROM `studies` `s` INNER JOIN `patient_infos` `p` ON `p`.`id`=`s`.`patient_id` LEFT JOIN ( SELECT `patient_id`, max(`createAt`) FROM `user_bind` group by `patient_id`) AS u ON `u`.`patient_id`=`s`.`patient_id` WHERE  (  s.institution_id=$institution_id ) ORDER BY `s`.`createdAt`";
+        $list = "SELECT `p`.`name`,`p`.`age`,`p`.`sex`,`s`.`studydate`,`s`.`createdAt`,`s`.`modality`,`u`.`patient_id` FROM `studies` `s` INNER JOIN `patient_infos` `p` ON `p`.`id`=`s`.`patient_id` LEFT JOIN ( SELECT `patient_id`, max(`createAt`) FROM `user_bind` group by `patient_id`) AS u ON `u`.`patient_id`=`s`.`patient_id` WHERE  (  s.institution_id=$institution_id ) ORDER BY `s`.`createdAt` $limit";
         $data["total"] = $count;
         $data["rows"] = $list;
         echo json_encode($data);
@@ -166,6 +174,10 @@ class Counts extends Base {
                 $data[$k]['sex'] = '女';
             }elseif($v['sex'] == 'M'){
                 $data[$k]['sex'] = '男';
+            }elseif($v['sex'] == '男'){
+                $data[$k]['sex'] = '男';
+            }elseif($v['sex'] == '女'){
+                $data[$k]['sex'] = '女';
             }else{
                 $data[$k]['sex'] = '未知';
             }