= $run_start_time ) { continue; } $insert_array = array(); $insert_array["start_date"] = $row_info["RUN_DATE"]; $insert_array["run_code"] = "NJYYT".$row_info["RUN_ID"]; $insert_array["line_code"] = "NJYYT".$row_info["PROD_ID"]; $insert_array["line_name"] = $line_info_array[$row_info["PROD_ID"]]["LINE_NAME"]; $tickets_array = $run_prod_array[$row_info["RUN_ID"]]; $total_count = 0; $saled_count = 0; $remain_count = 0; foreach( $run_bus_array[$row_info["RUN_ID"]] as $run_bus_info ) { $total_count += $run_bus_info["SEAT_COUNT"]; $saled_count += $run_bus_info["SALED_COUNT"]; } $insert_array["saled_count"] = $saled_count + 3; $remain_count = $total_count - $saled_count - 3; $insert_array["total_count"] = $total_count; $insert_array["remain_count"] = $remain_count < 0 ? 0 : $remain_count; foreach ($tickets_array as $tickets_temp) { $tickets_id = $tickets_temp["PROD_ID"]; if( !isset($prod_tickets_array[$tickets_id]) ) { continue; } $tickets_info = $prod_tickets_array[$tickets_id]; //销售规则 if( isset($org_tickets_array[$tickets_id]) ) { $org_tickets_info = $org_tickets_array[$tickets_id]; if( $org_tickets_info["AUTHORITY_STATUS"] == 0 ) { continue; } $tickets_info["CUS_PRICE"] = $org_tickets_info["PROD_PRICE"]; } $prod_name = $tickets_info["TICKET_NAME"]; $start_end_info = $start_end_array[$tickets_info["TICKET_ID"]]; if( !isset($res_start_time_array[$row_info["RUN_ID"]]) || !isset($res_start_time_array[$row_info["RUN_ID"]][$start_end_info["START_STATION_RES_ID"]]) ) { continue; } $insert_array["ticket_code"] = "NJYYT".$row_info["RUN_ID"] . "T" . $tickets_info["TICKET_ID"]; $insert_array["prod_name"] = $prod_name; $insert_array["start_time"] = $res_start_time_array[$row_info["RUN_ID"]][$start_end_info["START_STATION_RES_ID"]]; $insert_array["start_city"] = getDispAreaNameForCtrip($city_array[$start_end_info["START_STATION_AREA_ID"]]["AREA_NAME"]); $insert_array["end_city"] = getDispAreaNameForCtrip($city_array[$start_end_info["END_STATION_AREA_ID"]]["AREA_NAME"]); $insert_array["start_res"] = getDispResNameForCtrip($res_array[$start_end_info["START_STATION_RES_ID"]]["RES_NAME"]); $insert_array["end_res"] = getDispResNameForCtrip($res_array[$start_end_info["END_STATION_RES_ID"]]["RES_NAME"]); $insert_array["full_price"] = $tickets_info["CUS_PRICE"]; $sql_insert = " INSERT INTO outside_run ( org_id, run_code, prod_code, prod_name, line_code, line_name, start_date, start_time, start_area, end_area, start_res, end_res, cus_price, mid_price, remain_count, cancel_flag,update_time) " . " VALUES ( {$org_id}, '{$insert_array["run_code"]}', '{$insert_array["ticket_code"]}', '{$insert_array["prod_name"]}', '{$insert_array["line_code"]}', '{$insert_array["line_name"]}', '{$insert_array["start_date"]}', '{$insert_array["start_time"]}', '{$insert_array["start_city"]}', '{$insert_array["end_city"]}', '{$insert_array["start_res"]}', '{$insert_array["end_res"]}', {$insert_array["full_price"]}, {$insert_array["full_price"]}, {$insert_array["remain_count"]}, 0,'{$update_time}' ) " . " ON DUPLICATE KEY UPDATE cus_price={$tickets_info["CUS_PRICE"]},mid_price={$tickets_info["CUS_PRICE"]},remain_count = {$insert_array["remain_count"]},end_res='{$insert_array["end_res"]}',start_time='{$insert_array["start_time"]}',update_time='{$update_time}' "; $pdo2 = conn(); if (is_object($pdo2)) { $result = $pdo2->exec($sql_insert); } } } $sql_update = " update outside_run set remain_count=0 where org_id=1286 AND update_time < '{$today} 00:00:00' "; $pdo_update = conn1(); $pdo_update->exec($sql_update); //$sql_update = " UPDATE outside_ticket SET cancel_flag = 1 WHERE update_time < '{$today} 00:00:00' "; //$pdo_update2 = conn1(); //$pdo_update2->exec($sql_update); echo $update_time." update success"; exit();