You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
5.9 KiB
Plaintext

2 years ago
<%@ page import="weaver.conn.RecordSet" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="com.alibaba.fastjson.JSONObject" %>
<%@ page import="com.icbc.api.internal.apache.http.impl.cookie.S" %>
2 years ago
<%@ page import="weaver.general.BaseBean" %>
2 years ago
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%
String id = request.getParameter("id");
// out.print(id);
ArrayList<Map<String, String>> sourceidsList = new ArrayList<Map<String, String>>();
RecordSet recordSet = new RecordSet();
2 years ago
BaseBean baseBean = new BaseBean();
2 years ago
recordSet.executeQuery("select lcbt from uf_CCSPDTZ where id = ?",id);
int lc = 0;
if (recordSet.next()){
lc = Util.getIntValue(recordSet.getString("lcbt"));
}
// out.print(lc+"\n");
String sqlWhere = " where JouneryID ";
2 years ago
String FlightsqlWhere = " where JourneyID ";
String HotelsqlWhere = " where HotelRelatedJourneyNo ";
2 years ago
// uf_CCBGJLB
recordSet.executeQuery("select mainid from uf_CCBGJLB_dt1 where ccbgjllc = ?",lc);
if(recordSet.getCounts() == 0){
// recordSet.executeQuery("select lc from uf_CCBGJLB ccqqlc = ?",lc);
// recordSet.next();
sqlWhere =sqlWhere + "LIKE '"+lc+"%'";
2 years ago
FlightsqlWhere =FlightsqlWhere + "LIKE '"+lc+"%'";
HotelsqlWhere =HotelsqlWhere + "LIKE '"+lc+"%'";
2 years ago
}else {
recordSet.next();
String mainid = recordSet.getString("mainid");
recordSet.executeQuery("select ccqqlc from uf_CCBGJLB where id = ?",mainid);
recordSet.next();
String ccqqlc = recordSet.getString("ccqqlc");
2 years ago
sqlWhere = sqlWhere + "LIKE '"+ccqqlc+"%'";
FlightsqlWhere = FlightsqlWhere + "LIKE '"+ccqqlc+"%'";
HotelsqlWhere = HotelsqlWhere + "LIKE '"+ccqqlc+"%'";
2 years ago
recordSet.executeQuery("select ccbgjllc from uf_CCBGJLB_dt1 where mainid = ?",mainid);
while (recordSet.next()){
String ccbgjllc = recordSet.getString("ccbgjllc");
2 years ago
sqlWhere =sqlWhere + " or JouneryID LIKE '"+ccbgjllc+"%'";
FlightsqlWhere =FlightsqlWhere + " or JourneyID LIKE '"+ccbgjllc+"%'";
HotelsqlWhere =HotelsqlWhere + " or HotelRelatedJourneyNo LIKE '"+ccbgjllc+"%'";
2 years ago
}
}
// out.print(sqlWhere+"\n");
// sqlWhere = sqlWhere + "or JouneryID LIKE '"+332337+"%'";
2 years ago
baseBean.writeLog("sqlWhere===>"+sqlWhere);
2 years ago
recordSet.execute("select * from ctrip_SettlemenTrainOrdert" + sqlWhere);
2 years ago
2 years ago
while (recordSet.next()) {
HashMap<String, String> map = new HashMap<>();
map.put("JouneryID", Util.null2String(recordSet.getString("JouneryID")));
map.put("OrderId", Util.null2String(recordSet.getString("OrderId")));
map.put("DetailType", getTypeName(Util.null2String(recordSet.getString("DetailType"))));
map.put("Type", "火车");
map.put("PassengerName", Util.null2String(recordSet.getString("PassengerName")));
map.put("DepartureCityName", Util.null2String(recordSet.getString("DepartureCityName")));
map.put("DepartureDateTime", Util.null2String(recordSet.getString("DepartureDateTime")));
map.put("ArrivalDateTime", Util.null2String(recordSet.getString("ArrivalDateTime")));
map.put("DepartureStationName", Util.null2String(recordSet.getString("DepartureStationName")));
map.put("ArrivalStationName", Util.null2String(recordSet.getString("ArrivalStationName")));
sourceidsList.add(map);
}
2 years ago
recordSet.execute("select * from ctrip_SettlemenFlightOrdert" + FlightsqlWhere);
2 years ago
while (recordSet.next()) {
HashMap<String, String> map = new HashMap<>();
map.put("JouneryID", Util.null2String(recordSet.getString("JourneyID")));
map.put("OrderId", Util.null2String(recordSet.getString("OrderId")));
map.put("DetailType", getTypeName(Util.null2String(recordSet.getString("DetailType"))));
map.put("Type", "飞机");
map.put("PassengerName", Util.null2String(recordSet.getString("PassengerName")));
map.put("DepartureCityName", Util.null2String(recordSet.getString("DCityName")));
map.put("DepartureDateTime", Util.null2String(recordSet.getString("TakeOffTime2")));
map.put("ArrivalDateTime", Util.null2String(recordSet.getString("ArrivalTime2")));
map.put("DepartureStationName", Util.null2String(recordSet.getString("DPortName")));
map.put("ArrivalStationName", Util.null2String(recordSet.getString("APortName")));
sourceidsList.add(map);
}
2 years ago
recordSet.execute("select * from ctrip_SettlemenHotelOrdert" + HotelsqlWhere);
2 years ago
while (recordSet.next()) {
HashMap<String, String> map = new HashMap<>();
map.put("JouneryID", Util.null2String(recordSet.getString("HotelRelatedJourneyNo")));
map.put("OrderId", Util.null2String(recordSet.getString("OrderId")));
map.put("DetailType", getTypeName(Util.null2String(recordSet.getString("DetailType"))));
map.put("Type", "酒店");
map.put("PassengerName", Util.null2String(recordSet.getString("CityName")));
map.put("DepartureCityName", Util.null2String(recordSet.getString("DepartureCityName")));
map.put("DepartureDateTime", Util.null2String(recordSet.getString("StartTime")));
map.put("ArrivalDateTime", Util.null2String(recordSet.getString("EndTime")));
map.put("DepartureStationName", Util.null2String(recordSet.getString("HotelName")));
map.put("ArrivalStationName", Util.null2String(recordSet.getString("HotelName")));
sourceidsList.add(map);
}
out.println(JSONObject.toJSONString(sourceidsList));
%>
<%!
private String getTypeName(String type) {
String s = "";
if ("O".equals(type)) {
s = "出票";
} else if ("A".equals(type)) {
s = "改签";
} else if ("R".equals(type)) {
s = "退票";
}
return s;
}
%>