package ay.zk; import java.math.BigDecimal; import java.sql.Connection; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import ay.db.ConnTools; import ay.db.DbUtil; public class Zk_ayth_nx { public static void nx_zk(String ay_id,String zid){ Connection conn_oracle_ayth_zk = ConnTools.make_oracle_ayth_conn(); Connection conn_ppas_ayth_zk = ConnTools.make_ppas_ayth_conn(); DbUtil d = new DbUtil(); //导入驾校绑卡记录 d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "user_pay", " select uc.u_c_id,st.id,'card',uc.c_id from user_card uc,student st where uc.\"UID\" = st.\"UID\" and st.ay_id = '"+ay_id+"'", " insert into user_pay (id,stdt_id,pay_type,pay_id)", " delete from user_pay where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and create_time1495814400 ", "insert into studytime(id,ay_id,tfc_id,coach_id,stdt_id,car_id,stdt_icno,field_code,beg_day,beg_minute,beg_time,end_time,ph,km,time_type,is_sim,tr_minute,data_from,data_from_info," +"collect_date,state,save_flag,zcode)", "delete from studytime where ay_id = '"+ay_id+"'"); // "delete from studytime where stdt_id in (select id from file_student where ayid = '"+ay_id+"')"); // // //------------------------------------------------------------studytimetotal 学时总表---------------------------------------------------------------------// d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytimetotal", " select stt.total_id,st.id,stt.km1,stt.km2,stt.km3,'"+zid+"','"+zid+"',stt.km2_sim,stt.aud_km1,stt.aud_km2,stt.aud_km3,stt.aud_km2_sim,stt.cur_km from studytimetotal stt,student st " +" where stt.stdt_id = st.stdt_id and st.ay_id = '"+ay_id+"' ", " insert into studytimetotal (id,stdt_id,km1,km2,km3,zid,zcode,km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,cur_km) ", " delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and create_time 1) { throw new Exception("AYID:'" + ay_idArray[i] + "'有多条记录!"); } else { try { rs.next(); /*ay_id = ay_idArray[i]; tfc_id = rs.getString("tfc_id"); school_id = rs.getString("school_id"); zid = tfc_id.substring(0,6);*/ final String ay_id = ay_idArray[i].trim(); final String tfc_id = rs.getString("tfc_id"); final String zid = rs.getString("tfc_id").substring(0, 6); nx_zk(ay_id, zid); System.out.println("执行完成:ayid驾校" + ay_id); } catch (Exception e) { System.err.println("执行失败:"+e.getMessage()); continue;//e.printStackTrace(); } /*fixedThreadPool.execute(new Runnable() { @Override public void run() { try { nx_zk(ay_id, zid); } catch (Exception e) { e.printStackTrace(); } } });*/ } } //Thread.sleep(8*60*60*1000); } catch (Exception e) { e.printStackTrace(); } } }