$percent = 0; $nodeStr = ""; $nodeEffStr = ""; $nodeWarnStr = ""; foreach ($nodeArr as $nd) { if ($key == 0) { $nodeEffStr = " AND nodeEff like '1%'"; $nodeWarnStr = " AND warnLevel NOT like '1%'"; } else { $nodeStr = str_pad($nodeStr, $key, "_", STR_PAD_LEFT); $nodeEffStr = " AND nodeEff like '{$nodeStr}1%'"; $nodeWarnStr = " AND warnLevel NOT like '{$nodeStr}1%'"; } $total = TrackWarnStatModel::getNodeEffTotal($carrierId, $ch['id'], $condition, $nd['id']); $realTotal = TrackWarnStatModel::getNodeEff($carrierId, $ch['id'], $condition . $nodeEffStr, $nd['id']); $warnTotal = TrackWarnStatModel::getNodeEff($carrierId, $ch['id'], $condition . $nodeWarnStr . $nodeEffStr, $nd['id']); $realPercent = round($realTotal / $total, 2) * 100; $warnPercent = round(($realTotal - $warnTotal) / $total, 2) * 100; $table .= "<td>{$total}</td><td>{$realPercent}%</td><td style=\"color:red\">{$warnPercent}%</td>"; $key++; } $table .= "</tr>"; } $table .= "</table>"; } $table .= '<p style="' . $css_height . '">详情请登录:<a href="' . $system_url . '" target="_blank">' . $system_name . '</a><br/></br>' . date('Y-m-d', $endTime) . '<br/>' . $system_name . '</p>'; echo $table, "\n"; } else { $startTime = strtotime("-{$day} day" . " 00:00:01"); $endTime = strtotime(date('Y-m-d') . " 23:59:59"); $table = "";