} //送出信件 $title = $subject . "-" . $result_note; if ($result == 2) { $msg = $title . "<br>Auth更新失敗" . ($num1 - $ii) . "筆-Close更新失敗" . ($num2 - $nn) . "筆<hr size=1>"; } else { $msg = $title . "<hr size=1>"; } $msg .= "o_auth應更新 {$num1} 筆, 更新 {$ii} 筆 <br>"; $msg .= "o_close應更新 {$num2} 筆, 更新 {$nn} 筆 <br>"; if ($ii_str) { $msg .= "o_auth 應該要有%數但沒有壓的 sr : <br>" . $ii_str . "<br><br>"; } if ($result == 2) { //若有失敗的筆數, CC給 Hebe //exec_mail(0, $title, $msg, 'percen_mak', '*****@*****.**'); } if ($ii_str_failed) { $msg .= "o_auth 更新失敗的SQL : <br>" . $ii_str_failed . "<br>"; } if ($nn_str_failed) { $msg .= "o_close 更新失敗的SQL : <br>" . $nn_str_failed . "<br>"; } @mysql_close($plink); //記DBLOG $arr = array('setdate' => $setdate, 'settime' => $settime, 'period' => $period, 'result' => $result, 'result_note' => $result_note, 'running' => number_format(microtime(true) - $t1, 3), 'start_time' => $start_time, 'end_time' => date("YmdHis")); @DBLog($logtable, $subject, $arr); $msg .= "<hr size=1>於 Settlement 每日 " . $settime . " 執行 percen_mak.php 執行時間 " . number_format(microtime(true) - $t1, 3) . " 秒 <br>" . date("Y/m/d H:i:s"); exec_mail(2, $title, $msg, 'percen_mak'); echo $subject . "-結束 \r\n"; exit;
$bctnb = $bctnb - 1; $VCAS = substr($bkNEC, $bctnb, 1); $bkNEC = str_replace('#', '', $bkNEC); $CxcN = explode('*', $bkNEC); if ($bkNEC && $CxcN[0] == '901B' && $VCAS == '#') { $goNEC2 = @fwrite($fp, $outTxt, $FSIze); $bkNEC2 = @fread($fp, $FreadNB); fclose($fp); $log_value = array('file_name' => $self_name, 'send_nec' => $outPOP, 'bk_nec' => $bkNEC2); $bctnb2 = strlen($bkNEC2); $bctnb2 = $bctnb2 - 1; $VCAS2 = substr($bkNEC2, $bctnb2, 1); $bkNEC2 = str_replace('#', '', $bkNEC2); $CxcN2 = explode('*', $bkNEC2); if ($bkNEC2 && $CxcN2[0] == '901C' && $VCAS2 == '#' && $CxcN2[1] == $FSIze) { $isOk = 'ok'; $fp = fopen("/vhost/close_file/" . $hohsn . "_ok.txt", "w"); } else { $isOk = 'bad'; $fp = fopen("/vhost/close_file/" . $hohsn . "_bad.txt", "w"); } fputs($fp, $outTxt); fclose($fp); # 記錄要送給 NEC 對帳的第 2 段電文 $log_value['msg'] = '901A-2-' . $isOk; # 對帳結果 DBLog($log_table, $log_subject, $log_value); } } echo $isOk; exit;