【调度系统】广东民航医疗快线调度系统源代码
wlzboy
2025-08-14 b3f8789cf8bf0d934f8431b1d7b564a756576b4b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<?php
//分页信息
$page=empty($_REQUEST['page'])!=false ? 1 : $_REQUEST['page'];
$QuantityInt = 20;    //每页显示数量
$acc1=$page;        //当前页数
$acc2=0;            //总页数
$acc3=0;            //总记录数
 
//查询条件
$searchSql="";
$searchTXT=empty($searchTXT)!=false ? "" : $searchTXT;
if ($searchTXT!=""){
    $searchSql=" and (OA_Name like '%$searchTXT%') ";
}else{
    $searchSql="";
}
 
$orderby=empty($orderby)!=false ? "" : $orderby;
If (strrpos($orderby," desc")>1){
    $orderbydesc="";
    $descTXT="↓";
}else{
    $orderbydesc=" desc";
    $descTXT="↑";
}
 
If ($orderby=="") {
  $orderby="OA_DepartmentID,OA_User_ID";
  $descTXT="↓";
}
 
if ($OrdDateType=="0" and $OrdDateStart=="" and $OrdDateEnd=="") {$OrdDateType=4;}
 
//查询开始
$SqlOrdDateType=empty($SqlOrdDateType)!=false ? "" : $SqlOrdDateType;
$OAOccupationSQL=empty($OAOccupation)!=false ? "" : " and EntourageID in (".$OAOccupation.") ";
$sql="select OA_User_ID,OA_Name,OA_IP,OA_Time=CONVERT(nvarchar(20),OA_Time, 20),Running,Running_address,Running_URL from OA_Running,OA_User where  OA_User_ID=OAid and OA_Power like '%0702%' and OA_Time ".$SqlOrdDateType." and Running like '手机端%' and OAid not in (8) order by id desc";
//echo $sql;
//exit;
$data = sqlsrv_query($conn,$sql);
if($data == true){
    $FormArray=array();
    //表头
    $FormArray[0]=array("序号","姓名","IP","查看时间","查看内容","用户定位");
    $FormArrayX=count($FormArray[0]);
    if (sqlsrv_rows_affected($data)==0) {
        $SystemMessageType=2;
        $SystemMessageTXT="数据库中相关无数据!";
        $y=0;
    } else {
        $i=1;
        $OA_User_ID_Old=0;
        $OA_IP_Old="";
        $Running_address_Old=0;
        $OA_Time_Old=strtotime ("2000-1-1 00:00:00");
        $OA_TimeDD=1;
        while($rs = sqlsrv_fetch_array( $data, SQLSRV_FETCH_ASSOC) ) {
            //读取数据
            $OA_User_ID        = $rs['OA_User_ID'];
            $OA_Name        = $rs['OA_Name'];
            $OA_IP        = $rs['OA_IP'];
            $OA_Time        = $rs['OA_Time'];
            $Running        = $rs['Running'];
            $Running_address    = $rs['Running_address'];
            $Running_URL        = $rs['Running_URL'];
            $OA_Time_Old1    = strtotime ($OA_Time);
            $guonian=ceil(($OA_Time_Old1-$OA_Time_Old)/3600);
            
            
            
            if (ceil(($OA_Time_Old1-$OA_Time_Old)/3600)!=0) {
                $OA_TimeDD=1;
                $OA_Time_Old=$OA_Time_Old1;
            }
            if ($Running_address_Old==0 and $Running_address!='') {$Running_address_Old=2;}
            //写入数组
            if ($OA_User_ID!=$OA_User_ID_Old or $OA_IP!=$OA_IP_Old or $OA_TimeDD==1 or $Running_address_Old==2) {
                $FormArray[$i][0]=$i;
                $FormArray[$i][1]=$OA_Name;
                $FormArray[$i][2]=$OA_IP;
                $FormArray[$i][3]=$OA_Time;
                $FormArray[$i][4]=$Running;
                $FormArray[$i][5]=$Running_address;
                $OA_TimeDD=0;
                $Running_address_Old=1;
                
                $i++;
            }
            if ($OA_User_ID!=$OA_User_ID_Old or $OA_IP!=$OA_IP_Old) {
                $OA_User_ID_Old=$OA_User_ID;
                $OA_IP_Old=$OA_IP;
            }
            if ($Running_address=='') {
                $Running_address_Old=0;
            }
            
            //写入数组--End
 
            //读取数据--End
        }
        
 
 
    }
}
 
if ($is_CSV==2) {
    echo json_encode($FormArray);
}
//echo print_r($FormArray);
//echo json_encode($FormArray);
//exit;
?>