package com.opentravelsoft.action.manage.operate; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import com.opensymphony.xwork2.ActionContext; import com.opentravelsoft.action.ManageAction; import com.opentravelsoft.common.SessionKeyParams; import com.opentravelsoft.entity.Employee; import com.opentravelsoft.entity.Plan; import com.opentravelsoft.entity.TourOutBound; import com.opentravelsoft.entity.Tourist; import com.opentravelsoft.service.operator.TourService; /** * 境外报团名单打印 * * @author zhangst */ public class OutBandReportAction extends ManageAction { private static final long serialVersionUID = 4221358089777062127L; @Autowired private TourService tourService; private Plan tour = new Plan(); private List<TourOutBound> outBandObjectList = new ArrayList<TourOutBound>(); private String outBandObject; private String objectType; private String tourNo; private String label_1; private String label_2; private String label_3; private String userName; public String input() { Employee user = getUser(); userName = user.getUserName(); Object obj = ActionContext.getContext().getSession() .get(SessionKeyParams.EBIZ_CURRENT_TOUR); if (obj != null) { tourNo = ((Plan) obj).getTourNo(); } tour = tourService.roGetTourInfo(tourNo, true, false); List<Tourist> leaderList = tourService.roGetLeaders(tourNo); label_1 = "TO:-------" + "\n" + "FM: " + user.getUserName(); label_2 = tour.getTourNo() + "  " + tour.getLine().getLineName() + "  " + "领队:"; for (Tourist leader : leaderList) { label_2 = label_2 + leader.getUserName() + " "; } label_3 = " 航班: 月/日 航班号 时间 出发城市--抵达城市" + "\n"; label_3 = label_3 + " 月/日 航班号 时间 出发城市--抵达城市" + "\n"; label_3 = label_3 + " 月/日 航班号 时间 出发城市--抵达城市" + "\n"; label_3 = label_3 + "备注:1、此团分 间房。" + "\n"; label_3 = label_3 + " 2、此团请回复!导游附上。" + "\n"; label_3 = label_3 + " 3、我司联系人 " + user.getUserName() + " T:(8621) 手提:" + "\n"; label_3 = label_3 + " 4、此团 地接社为:" + "\n"; outBandObjectList = tourService.roGetOutBandobjectList(tourNo, null); return INPUT; } public String getObject() { Object obj = ActionContext.getContext().getSession() .get(SessionKeyParams.EBIZ_CURRENT_TOUR); if (obj != null) { tourNo = ((Plan) obj).getTourNo(); } outBandObjectList = tourService.roGetOutBandobjectList(tourNo, outBandObject); if (!outBandObjectList.isEmpty()) { TourOutBound outBand = outBandObjectList.get(0); objectType = outBand.getType(); label_1 = outBand.getText1(); label_2 = outBand.getText2(); label_3 = outBand.getText3(); } outBandObjectList = tourService.roGetOutBandobjectList(tourNo, null); return SUCCESS; } public Plan getTour() { return tour; } public void setTour(Plan tour) { this.tour = tour; } public String getTourNo() { return tourNo; } public void setTourNo(String tourNo) { this.tourNo = tourNo; } public List<TourOutBound> getOutBandObjectList() { return outBandObjectList; } public void setOutBandObjectList(List<TourOutBound> outBandObjectList) { this.outBandObjectList = outBandObjectList; } public String getOutBandObject() { return outBandObject; } public void setOutBandObject(String outBandObject) { this.outBandObject = outBandObject; } public String getLabel_1() { return label_1; } public void setLabel_1(String label_1) { this.label_1 = label_1; } public String getLabel_2() { return label_2; } public void setLabel_2(String label_2) { this.label_2 = label_2; } public String getLabel_3() { return label_3; } public void setLabel_3(String label_3) { this.label_3 = label_3; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getObjectType() { return objectType; } public void setObjectType(String objectType) { this.objectType = objectType; } }