• 后台代码之买票和查找核实航班的代码


      

    //后台买票
        public List<String[]> buy(Integer lid,String radio1) {
        List<String[]> result=new ArrayList<String[]>();
        if(radio1.toString().equals("头等舱"))
        {
            String sql="SELECT b.`name`,a.linename,
    " + 
            " a.startplace,a.endplace,a.planedate,a.starttime,a.endtime " + 
            ",a.id,d.planetype,d.tdcprice"+
            " from line a,aircompany b,plane d
    " + 
            " where a.id=? AND b.id=a.pid AND d.lname=a.linename;"; 
            Query q=gs().createSQLQuery(sql);
            q.setParameter(0, lid);
            result=q.list();
        }
        else if(radio1.toString().equals("商务舱"))
        {
            String sql="SELECT b.`name`,a.linename,
    " + 
            " a.startplace,a.endplace,a.planedate,a.starttime,a.endtime " + 
            ",a.id,d.planetype,d.swcprice"+
            " from line a,aircompany b,plane d
    " + 
            " where a.id=? AND b.id=a.pid AND d.lname=a.linename;";
            Query q=gs().createSQLQuery(sql);
            q.setParameter(0, lid);
            result=q.list();
        }
        else if(radio1.toString().equals("经济舱"))
        {
            String sql="SELECT b.`name`,a.linename,
    " + 
            " a.startplace,a.endplace,a.planedate,a.starttime,a.endtime " + 
            ",a.id,d.planetype,d.jjcprice"+
            " from line a,aircompany b,plane d
    " + 
            " where a.id=? AND b.id=a.pid AND d.lname=a.linename;";
            Query q=gs().createSQLQuery(sql);
            q.setParameter(0, lid);
            result=q.list();
        }
        else if(radio1.toString().equals("特惠舱"))
        {
            String sql="SELECT b.`name`,a.linename,
    " + 
            " a.startplace,a.endplace,a.planedate,a.starttime,a.endtime " + 
            ",a.id,d.planetype,d.thcprice"+
            " from line a,aircompany b,plane d
    " + 
            " where a.id=? AND b.id=a.pid AND d.lname=a.linename;";
                Query q=gs().createSQLQuery(sql);
            q.setParameter(0, lid);
            result=q.list();
        }
        
        
        return result;
        
        }
    
        //查找适合的航线
        public List<String[]> searchLine(String sfz,String ddz,String cfrq){
        List<String[]> result =new ArrayList();
        List list=new ArrayList();
        String sql=" SELECT b.`name`,a.linename,a.startplace,a.starttime,a.endplace,a.endtime ,
    " + 
                "d.tdcprice,c.tdcnum,d.swcprice,c.swcnum,d.jjcprice,c.jjcnum,d.thcprice,c.thcnum,
    " + 
                "d.planetype,a.id,b.logourl,d.tdcnum as tdcnum1,d.swcnum as swcnum1,d.jjcnum as jjcnum1,d.thcnum as thcnum1,"+
                "c.id as cid ,c.planedate as cplanedate from line a,aircompany b ,seatnum c,plane d
    " + 
                " WHERE a.pid=b.id and a.startcity=?
    " + 
                " AND a.endcity=? AND a.planedate=? AND c.lname=a.linename"+
                " AND d.lname=a.linename ";            
        Query q=gs().createSQLQuery(sql);
        q.setParameter(0, sfz);
        q.setParameter(1, ddz);
        q.setParameter(2, cfrq);
        result=q.list();
        return result;    
        }
        
    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    浅析Python模块的引入和调用
    一篇文章带你了解CSS定位知识
    盘点4大下载神器,教你分分钟搞定文件下载
    Mysql查询语句进阶知识集锦
    (原创)高DPI适配经验系列:(四)高DPI适配示例
    (原创)高DPI适配经验系列:(三)字体与字号、缩放锚点
    (原创)IconFont(矢量图标字体)在Winform中的应用
    (原创)高DPI适配经验系列:(二)按DPI范围适配
    (原创)高DPI适配经验系列:(一)缩放比例与DPI对应关系
    [C#] (原创)一步一步教你自定义控件——06,MaskLayer(遮罩层)
  • 原文地址:https://www.cnblogs.com/zzzzw/p/4818929.html
Copyright © 2020-2023  润新知