1){ $orderbydesc=""; $descTXT="↓"; }else{ $orderbydesc=" desc"; $descTXT="↑"; } If ($orderby=="") { $orderby="OA_DepartmentID,OA_User_ID"; $descTXT="↓"; } if ($UserPhone!="") { $sqlselect=" and UserPhone='$UserPhone'"; } //查询开始 $SqlOrdDateType=empty($SqlOrdDateType)!=false ? "" : $SqlOrdDateType; $OrdClassType=empty($OrdClassType)!=false ? "1" : $OrdClassType; $sql="select Pid,UserID,UserName,UserPhone,Points_Score,Points_Type,CONVERT(VARCHAR(20),Points_Time,120) Points_Time,ServiceOrdTraTxnPrice,ServiceOrdID,DispatchOrdID,(case UnitShort when '微信小程序' then '广州' else UnitShort end) UnitShort,ServiceBranch,UserName,UserNickName ,DispatchOrdNo=DispatchOrdClass+convert(nvarchar(10),year(DispatchOrd_NS_Time))+right('0'+convert(nvarchar(10),month(DispatchOrd_NS_Time)),2)+right('0'+convert(nvarchar(10),day(DispatchOrd_NS_Time)),2)+'-'+right('00'+convert(nvarchar(10),DispatchOrdNo),3) ,ServiceOrdNo=ServiceOrdClass+convert(nvarchar(10),year(ServiceOrd_CC_Time))+right('0'+convert(nvarchar(10),month(ServiceOrd_CC_Time)),2)+right('0'+convert(nvarchar(10),day(ServiceOrd_CC_Time)),2)+'-'+right('00'+convert(nvarchar(10),ServiceOrdNo),3) from UserPoints LEFT JOIN UserData on UserID=ToUserID LEFT JOIN ServiceOrder on ServiceOrdID=UserPoints.ServiceOrdIDDt and ServiceOrdState<>4 LEFT JOIN DispatchOrd on ServiceOrdID=DispatchOrd.ServiceOrdIDDt and DispatchOrdState not in (9,10) LEFT JOIN IntroducerUnitData on ServiceBranch=ServiceOrdClass and UnitState>=1 where Points_State<>4 and Points_Time ".$SqlOrdDateType.$sqlselect." order by Points_Time desc"; //echo $sql;exit; $data = sqlsrv_query($conn,$sql); if($data == true){ $FormArray=array(); //表头 $FormArray[0]=array("序号","积分生成时间","任务执行机构","服务单号","调度单号","任务金额","客户电话","积分类型","积分数量"); $FormArrayX=count($FormArray[0]); if (sqlsrv_rows_affected($data)==0) { $SystemMessageType=2; $SystemMessageTXT="数据库中相关无数据!"; $y=0; } else { $y=0; $i=0; while($rs = sqlsrv_fetch_array( $data, SQLSRV_FETCH_ASSOC) ) { //读取数据 $UserID = $rs['UserID']; $UserPhone = $rs['UserPhone']; $Points_Type = $rs['Points_Type']; $Points_Score = intval($rs['Points_Score']); $Points_Time = $rs['Points_Time']; $UnitShort = $rs['UnitShort']; $ServiceOrdTraTxnPrice = intval($rs['ServiceOrdTraTxnPrice']); $ServiceOrdID = $rs['ServiceOrdID']; $DispatchOrdID = $rs['DispatchOrdID']; $DispatchOrdNo = $rs['DispatchOrdNo']; $ServiceOrdNo = $rs['ServiceOrdNo']; $UserName = $rs['UserName']; $UserNickName = $rs['UserNickName']; if (!empty($UserName)) {$UserPhone=$UserPhone."[".$UserName."]";} elseif (!empty($UserNickName)) {$UserPhone=$UserPhone."[".$UserNickName."]";} if ($Points_Type=="1") {$Points_TypeName="获得消费积分";} elseif ($Points_Type=="2") {$Points_TypeName="转入积分";} elseif ($Points_Type=="3") {$Points_TypeName="推荐积分";} elseif ($Points_Type=="4") {$Points_TypeName="积分提现";} elseif ($Points_Type=="5") {$Points_TypeName="转出积分";} elseif ($Points_Type=="6") {$Points_TypeName="使用积分";} else {$Points_TypeName="";} //读取数据--End //写入数组 $i++; $FormArray[$i][0]=$i; $FormArray[$i][1]=$Points_Time; $FormArray[$i][2]=$UnitShort; $FormArray[$i][3]="".$ServiceOrdNo.""; $FormArray[$i][4]="".$DispatchOrdNo.""; $FormArray[$i][5]=$ServiceOrdTraTxnPrice; $FormArray[$i][6]=$UserPhone; $FormArray[$i][7]=$Points_TypeName; $FormArray[$i][8]=$Points_Score; //写入数组--End } } } //echo print_r($FormArray); //exit; ?>