wanglizhong
2025-05-05 9b8a7157bb9c401de973a4107f74ff3e723ec156
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
114
115
116
117
118
119
120
121
<?php include "./inc/odbc.php"; ?>
<?php require '/inc/function.php';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=no">  
<title>记录中..</title>
</head>
<?php
 
$MySave=empty($_REQUEST['MySave'])!=false ? "" : $_REQUEST['MySave'];
 
switch ($MySave)
{
    case 1:    //绑定新手机
        include "./inc/OAuth2.php";
        if(!isset($openid)){header("Location: /MyPhone.php");exit;}
        $UserName=empty($_REQUEST['UserName'])!=false ? "" : strSql($_REQUEST['UserName']);
        $UserPhone=empty($_REQUEST['UserPhone'])!=false ? "" : strSql($_REQUEST['UserPhone']);
        if ($UserName=="" or $UserPhone=="") {
            header("Location: /MyPhone.php");exit;
        }else{
            $sql = "select wxID from weixinOpenIDToPhone where weixinOpenID='$openid' and UserPhone='$UserPhone'" ;
            $data = sqlsrv_query($conn,$sql);
            if($data == true){
                if (sqlsrv_rows_affected($data)==0) {
                    $sql="insert into weixinOpenIDToPhone (weixinOpenID,UserPhone,UserName) values ('".$openid."','".$UserPhone."','".$UserName."')";
                    $UPsql = sqlsrv_query($conn,$sql);
                }  else {
                    while($rs = sqlsrv_fetch_array($data) ) {
                        $wxID    = $rs['wxID'];
                        $sql="update weixinOpenIDToPhone set UserName='".$UserName."',LoginTime=getdate(),weixinState=1 where wxID=".$wxID;
                        $UPsql = sqlsrv_query($conn,$sql);
                    }
                }
            }
        }
        header("Location: /MyCenter.php?SMT=3");exit;
        break;  
    case 2:    //保存发票信息
        $ServiceOrdID        = empty($_REQUEST['ServiceOrdID'])!=false ? "" : strSql($_REQUEST['ServiceOrdID']);
        $DispatchOrdID        = empty($_REQUEST['DispatchOrdID'])!=false ? "" : strSql($_REQUEST['DispatchOrdID']);
        $InvoiceID            = empty($_REQUEST['InvoiceID'])!=false ? 0 : strSql($_REQUEST['InvoiceID']);
        $InvoiceType        = empty($_REQUEST['InvoiceType'])!=false ? "" : strSql($_REQUEST['InvoiceType']);
        $InvoiceName        = empty($_REQUEST['InvoiceName'])!=false ? "" : strSql($_REQUEST['InvoiceName']);        //发票抬头
        $InvoiceMakeout        = empty($_REQUEST['InvoiceMakeout'])!=false ? "" : strSql($_REQUEST['InvoiceMakeout']);    //发票备注
        $InvoiceCompanyPhone= empty($_REQUEST['InvoiceCompanyPhone'])!=false ? "" : strSql($_REQUEST['InvoiceCompanyPhone']);//企业电话
        $InvoiceCompanyID    = empty($_REQUEST['InvoiceCompanyID'])!=false ? "" : strSql($_REQUEST['InvoiceCompanyID']);    //纳税识别号
        $InvoiceCompanyAdd    = empty($_REQUEST['InvoiceCompanyAdd'])!=false ? "" : strSql($_REQUEST['InvoiceCompanyAdd']);    //企业注册地址
        $InvoiceCompanyBank    = empty($_REQUEST['InvoiceCompanyBank'])!=false ? "" : strSql($_REQUEST['InvoiceCompanyBank']);//企业开户银行
        $InvoiceCompanyBankNo= empty($_REQUEST['InvoiceCompanyBankNo'])!=false ? "" : strSql($_REQUEST['InvoiceCompanyBankNo']);//企业银行账号
        $InvoiceZipCode        = empty($_REQUEST['InvoiceZipCode'])!=false ? "" : strSql($_REQUEST['InvoiceZipCode']);    //邮编
        $Invoice_strAdd        = empty($_REQUEST['Invoice_strAdd'])!=false ? "" : strSql($_REQUEST['Invoice_strAdd']);    //邮寄地址
        $Invoice_strName    = empty($_REQUEST['Invoice_strName'])!=false ? "" : strSql($_REQUEST['Invoice_strName']);    //联系人
        $Invoice_strPhone    = empty($_REQUEST['Invoice_strPhone'])!=false ? "" : strSql($_REQUEST['Invoice_strPhone']);    //联系电话
        if ($ServiceOrdID=="") {
            header("Location: /MyCenter.php"); 
            exit;
        }
        
        if ($InvoiceID==0) {
            $sql="insert into InvoiceData (ServiceOrderIDPK, InvoiceType, InvoiceName, InvoiceMakeout, InvoiceCompanyPhone, InvoiceCompanyID, InvoiceCompanyAdd, InvoiceCompanyBank, InvoiceCompanyBankNo, InvoiceZipCode, Invoice_strAdd, Invoice_strName, Invoice_strPhone) values (".$ServiceOrdID.",".$InvoiceType.",'".$InvoiceName."','".$InvoiceMakeout."','".$InvoiceCompanyPhone."','".$InvoiceCompanyID."','".$InvoiceCompanyAdd."','".$InvoiceCompanyBank."','".$InvoiceCompanyBankNo."','".$InvoiceZipCode."','".$Invoice_strAdd."','".$Invoice_strName."','".$Invoice_strPhone."')";
            $UPsql = sqlsrv_query($conn,$sql);
            $title="新的发票申请(H5)";
            $description=$InvoiceName.",有一个新的发票申请,请即时处理";
        }else{
            $sql="update InvoiceData set InvoiceType=".$InvoiceType.",InvoiceName='".$InvoiceName."',InvoiceMakeout='".$InvoiceMakeout."',InvoiceCompanyPhone='".$InvoiceCompanyPhone."',InvoiceCompanyID='".$InvoiceCompanyID."',InvoiceCompanyAdd='".$InvoiceCompanyAdd."',InvoiceCompanyBank='".$InvoiceCompanyBank."',InvoiceCompanyBankNo='".$InvoiceCompanyBankNo."',InvoiceZipCode='".$InvoiceZipCode."',Invoice_strAdd='".$Invoice_strAdd."',Invoice_strName='".$Invoice_strName."',Invoice_strPhone='".$Invoice_strPhone."' where InvoiceID=".$InvoiceID;
            $UPsql = sqlsrv_query($conn,$sql);
            $title="发票申请修改(H5)";
            $description=$InvoiceName.",有一个发票申请修改了,请即时处理";
        }
 
        //信息推送相关人员
        $sql="SELECT OA_weixinID=STUFF((SELECT '|' + OA_weixinUserID from OA_User where OA_Power like '%030205%' and OA_execLevel>=1 FOR XML PATH('')), 1, 1, '')";
        $data = sqlsrv_query($conn,$sql);
        if($data == true){
            if (sqlsrv_rows_affected($data)!=0) {
                while($rs = sqlsrv_fetch_array($data) ) {
                    $OA_weixinID    = $rs['OA_weixinID'];
                    //$OA_weixinID    = "liaojunliang|ylkx_vicgame";
                    $arr = array('method'=>'OA_MessageSend','APPID'=>'GDS-000001','touser'=>$OA_weixinID,'title'=>$title,'description'=>$description,'url'=>'https://sys.966120.com.cn/m_Invoice.gds?InvoiceID*'.$InvoiceID.'|ServiceOrdID*'.$ServiceOrdID.'|order_type*11','UnixTime'=>time());
                    ksort($arr);
                    $stringA='';
                    $content='';
                    foreach($arr as $k=>$v){
                        $stringA=$stringA.$k.urlencode_ch($v);
                        $content=$content.$k."=".$v."&";
                    }
                    $stringSignTemp=$stringA."JR6o8RQItoa2bzlneOCQ";
                    $stringSignTemp=str_replace(" ", "%20", $stringSignTemp);
                    echo $stringSignTemp;
                    $sign=MD5($stringSignTemp);
                    $content .= 'Sign='.$sign;
                    $OA_url='https://api.966120.com.cn/v1/?'.$content;
                    $OA_url=str_replace(" ", "%20", $OA_url);
                    //var_dump($OA_url);exit;
                    $addinfo=file_get_contents($OA_url);
                }
            }
        }
        //var_dump($ICD_ID);exit;
        header("Location: /MyInvoice.php?ServiceOrdID=".$ServiceOrdID."&DispatchOrdID=".$DispatchOrdID."&SMT=3&sign=".MD5($ServiceOrdID.$DispatchOrdID.$GPSKey));exit;
        break;  
    case 12:    //诊断情况ICD目录删除
        $ICD_ID=empty($_REQUEST['ICDID'])!=false ? "" : $_REQUEST['ICDID'];
        if ($ICD_ID=="") {
            header("Location: /ICD10.php?SystemMessageType=4&SMT=1"); 
            exit;
        }
        foreach ($ICD_ID as $key => $ICD_ID) {
            if ($ICD_ID!="") {
                $sql="update ICD10 set ICDState=0 where id=".$ICD_ID;
                $data = sqlsrv_query($conn,$sql);
            }
        }
        //var_dump($ICD_ID);exit;
        header("Location: /ICD10.php?SystemMessageType=3&SMT=4");exit;
        break; 
}
?>