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.

107 lines
5.2 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" %>
<%@ 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();
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 ";
// 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+"%'";
}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");
sqlWhere =sqlWhere + "LIKE '"+ccqqlc+"%'";
recordSet.executeQuery("select ccbgjllc from uf_CCBGJLB_dt1 where mainid = ?",mainid);
while (recordSet.next()){
String ccbgjllc = recordSet.getString("ccbgjllc");
sqlWhere =sqlWhere + "or JouneryID LIKE '"+ccbgjllc+"%'";
}
}
// out.print(sqlWhere+"\n");
// sqlWhere = sqlWhere + "or JouneryID LIKE '"+332337+"%'";
recordSet.execute("select * from ctrip_SettlemenTrainOrdert" + sqlWhere);
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);
}
recordSet.execute("select * from ctrip_SettlemenFlightOrdert" + sqlWhere);
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);
}
recordSet.execute("select * from ctrip_SettlemenHotelOrdert" + sqlWhere);
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;
}
%>