亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? moneylist.java

?? (Java+SQL)-大型企業(yè)JAVA的ERP系統
?? JAVA
字號:
package src.report;

import src.com.*;
import java.io.*;
import java.lang.*;
import java.sql.*;

public class MoneyList extends ShangObject
{
	/**
客戶編號
	*/
	private String customerId;
	
	/**
客戶名稱
	*/
	private String customerName;
	
	/**
應收
	*/
	private double shouldReceive;
	
	/**
已收
	*/ 
	private double getReceive;
	
	/**
應付
	*/
	private double shouldPay;

	/**
已付
	*/
	private double getPay;	
	   
   /**
開始日期
   */
	public Timestamp beginDate;
   
   /**
結束日期
   */
	public Timestamp endDate; 
	
	private String whereClauseTemp;  
	
	private String lmWhereClause="";

	
	public MoneyList()
	{
		numInOnePager=10;
		whereClause="";
	}
	
	public String getCustomerId()
	{
		return customerId;
	}
	
	public String getCustomerName()
	{
		return customerName;
	}
	
	public double getShouldReceive()
	{
		return shouldReceive;
	}
	
	public double getGetReceive()
	{
		return getReceive;
	}
	
	public double getShouldPay()
	{
		return shouldPay;
	}
	
	public double getGetPay()
	{
		return getPay;
	}
	
	public Timestamp getBeginDate() 
   {
      return beginDate;
   }

   public Timestamp getEndDate() 
   {
      return endDate;
   }
	
	public int loadAttr(){
       try{
		   customerId=getRsString(rs,"customerId");
		   customerName = getRsString(rs,"customerName");
	   	   shouldReceive = rs.getDouble("shouldReceive");
	   	   getReceive = rs.getDouble("getReceive");
	   	   shouldPay = rs.getDouble("shouldPay");
	   	   getPay = rs.getDouble("getPay");
	   	   return 1;
	   }catch(SQLException e){
			e.printStackTrace();
			System.out.println("query failed!");
			return -1;   
	    }		 
   }
   
   public String orWhereClause(String whereClause,   // 輸入的已有的whereClause
    			String colName,        // 數據庫的列名
    			String operator,       // 條件操作符號 >, < , like 
    			String fix,            // 引號 或 空 "'" , ""
    			String colValue) {     // 值
    	if( (colValue == null) || ( colValue.equals("")) )  // 未輸入
		return whereClause;
    	if(fix.equals("'")){   // 字符型
		try {
	    		colValue = new String(colValue.getBytes("8859_1"));
		} catch(java.io.UnsupportedEncodingException e) {
			System.out.println("Baseservlet orWhereClause() : 編碼不支持!!");
		}
	}
    	if( whereClause.equals("") == false) whereClause = whereClause + ",";
    	if(operator.equals("like"))
		whereClause = whereClause + fix + "%" + colValue + "%" + fix;
	else
		whereClause = whereClause + fix + colValue + fix;
    	return whereClause;
    }
    
    public String addWhereClause(String whereClause,   // 輸入的已有的whereClause
    			String colName,        // 數據庫的列名
    			String operator,       // 條件操作符號 >, < , like 
    			String fix,            // 引號 或 空 "'" , ""
    			String colValue) {     // 值
    	if( (colValue == null) || ( colValue.equals("")) )  // 未輸入
		return whereClause;
    	if(fix.equals("'")){   // 字符型
		try {
	    		colValue = new String(colValue.getBytes("8859_1"));
		} catch(java.io.UnsupportedEncodingException e) {
			System.out.println("Baseservlet addWhereClause() : 編碼不支持!!");
		}
	}
    	if( whereClause.equals("") == false) 
    		whereClause = whereClause + " and ";
    	if(operator.equals("like"))
		whereClause = whereClause + fix + "%" + colValue + "%" + fix;
	else if(operator.equals("<"))
		whereClause = whereClause + "(" + colName + " " + operator + " " +" dateadd(day,1," + fix + colValue + fix + ")" + ")";
		//whereClause = whereClause + "dateadd(day,1," + fix + colValue + fix + ")";
	else if (operator.equals(">="))
		whereClause = whereClause + "(" + colName + operator + fix + colValue + fix + ")";
	else
		whereClause = whereClause + fix + colValue + fix;
    	return whereClause;
    }
   
   public int conditionSetup(javax.servlet.ServletRequest request) {
	String beginDaten;
	String beginDatey;
	String beginDater;	
	String endDaten;
	String endDatey;
	String endDater;
	String customerId;
	String beginDateTemp;
	String endDateTemp;
	int yue;
	whereClause="";
	whereClause="customerId in (select customerid from customer)";
       	whereClauseTemp="customer." + whereClause;
	if ((request.getParameter("customerId")!=null)&&(!request.getParameter("customerId").equals(""))) {
		whereClause="";
		whereClauseTemp="";
		customerId=request.getParameter("customerId");
		//whereClause = orWhereClause(whereClause, "customer.customerId", "=", "'", customerId[i]);
		whereClause = orWhereClause(whereClause, "", "", "'", customerId);
		//whereClause=whereClause+ "'"+ customerId[i] +"'";
       		whereClause=whereClause+ ")";
       		whereClause="customerId in (" + whereClause;
       		whereClauseTemp="customer." + whereClause;
       	}
       	if((request.getParameter("beginDaten")!=null)&&(request.getParameter("beginDatey")!=null)&&(request.getParameter("beginDater")!=null)&&(!request.getParameter("beginDaten").equals(""))&&(!request.getParameter("beginDatey").equals(""))&&(!request.getParameter("beginDater").equals(""))){
		beginDaten = request.getParameter("beginDaten");
		beginDatey = request.getParameter("beginDatey");
		beginDater = request.getParameter("beginDater");
		beginDate=Timestamp.valueOf(beginDaten+"-"+beginDatey+"-"+beginDater+" 0:0:0.0");
		beginDateTemp=request.getParameter("beginDaten")+"-"+request.getParameter("beginDatey")+"-"+request.getParameter("beginDater");
		//whereClause=addWhereClause(whereClause, "v_receive.invoiceDate", ">=", "'",beginDateTemp);
   		//whereClause=addWhereClause(whereClause, "v_pay.invoiceDate", ">=", "'",beginDateTemp);
   		whereClause=addWhereClause(whereClause, "invoiceDate", ">=", "'",beginDateTemp);
   		lmWhereClause=addWhereClause(lmWhereClause, "lmDate", ">=", "'",beginDateTemp);
   	} else {
		yue = new Integer(getStringDate(getCurDate(),2)).intValue() - 1;
	        beginDatey = "" + yue;	
		beginDate = Timestamp.valueOf(getStringDate(getCurDate(),1)+"-"+beginDatey+"-"+getStringDate(getCurDate(),3)+" 0:0:0.0");		
		beginDateTemp=getStringDate(getCurDate(),1)+"-"+beginDatey+"-"+getStringDate(getCurDate(),3);
		//whereClause=addWhereClause(whereClause, "v_receive.invoiceDate", ">=", "'",beginDateTemp);
   		//whereClause=addWhereClause(whereClause, "v_pay.invoiceDate", ">=", "'",beginDateTemp);	
   		whereClause=addWhereClause(whereClause, "invoiceDate", ">=", "'",beginDateTemp);	
   		lmWhereClause=addWhereClause(lmWhereClause, "lmDate", ">=", "'",beginDateTemp);	
   	}
	
	if((request.getParameter("endDaten")!=null)&&(request.getParameter("endDatey")!=null)&&(request.getParameter("endDater")!=null)&&(!request.getParameter("endDaten").equals(""))&&(!request.getParameter("endDatey").equals(""))&&(!request.getParameter("endDater").equals(""))){
		endDaten = request.getParameter("endDaten");
		endDatey = request.getParameter("endDatey");
		endDater = request.getParameter("endDater");
		endDate=Timestamp.valueOf(endDaten+"-"+endDatey+"-"+endDater+" 0:0:0.0");
		endDateTemp=request.getParameter("endDaten")+"-"+request.getParameter("endDatey")+"-"+request.getParameter("endDater");
		//whereClause=addWhereClause(whereClause, "v_receive.invoiceDate", "<", "'",endDateTemp);
   		//whereClause=addWhereClause(whereClause, "v_pay.invoiceDate", "<", "'",endDateTemp);
   		whereClause=addWhereClause(whereClause, "invoiceDate", "<", "'",endDateTemp);
   		lmWhereClause=addWhereClause(lmWhereClause, "lmDate", "<", "'",endDateTemp);
   	} else {
		endDate = getCurDate();	
		endDateTemp=getStringDate(getCurDate(),1)+"-"+getStringDate(getCurDate(),2)+"-"+getStringDate(getCurDate(),3);
		//whereClause=addWhereClause(whereClause, "v_receive.invoiceDate", "<", "'",endDateTemp);
   		//whereClause=addWhereClause(whereClause, "v_pay.invoiceDate", "<", "'",endDateTemp);
   		whereClause=addWhereClause(whereClause, "invoiceDate", "<", "'",endDateTemp);
   		lmWhereClause=addWhereClause(lmWhereClause, "lmDate", "<", "'",endDateTemp);
   	}
	moneyList();
	//System.out.println(whereClause);
	return 0;		
   }
   
   public int moneyList() {
     int i;
	 String sql;
	 /*
	 sql="select customer.customerId as customerId,customer.customerName as customerName,p.shouldReceive,";
	 sql=sql + " p.getReceive,q.shouldPay,q.getPay from customer";
	 sql=sql + " left join (select customerid,sum(invoicemoney) as shouldReceive,sum(lmmoney) as getReceive from v_receive where "+ whereClause +" group by customerId)as p ";
	 sql=sql + " on customer.customerid=p.customerId ";
	 sql=sql + " left join (select customerid,sum(invoicemoney) as shouldPay,sum(lmmoney) as getPay from v_pay where " + whereClause + " group by customerId )as q ";
	 sql=sql + " on customer.customerid=q.customerId where " + whereClauseTemp;*/
	 sql="select customer.customerId,customerName,a.shouldreceive,a.getreceive,b.shouldpay,b.getpay from customer ";
	 sql=sql + "left join";
	 sql=sql + "(select customer.customerid as customerid,p.shouldreceive,q.getreceive from customer ";
	 sql=sql + "left join ";
	 sql=sql + "(select customerid,sum(invoicemoney) as shouldreceive from invoice ";
	 sql=sql + "where " + whereClause;
	 sql=sql + " and receipttype=0 group by customerid) as p on customer.customerid=p.customerid ";	
	 sql=sql + "left join (select customerid,sum(lmmoney) as getreceive from invoice ";
	 sql=sql + "left join moneyflow on invoice.invoiceid=moneyflow.invoiceid ";
	 sql=sql + "where " + lmWhereClause;
	 sql=sql + "and receipttype=0 group by customerid) as q on customer.customerid=q.customerid) as a ";
	 sql=sql + "on customer.customerId=a.customerId ";
	 sql=sql + "left join ";
	 sql=sql + "(select customer.customerid as customerid,p.shouldpay,q.getpay from customer ";
	 sql=sql + "left join ";
	 sql=sql + "(select customerid,sum(invoicemoney) as shouldpay from invoice ";
	 sql=sql + "where " + whereClause;
	 sql=sql + "and receipttype=2 group by customerid) as p on customer.customerid=p.customerid ";
	 sql=sql + "left join (select customerid,sum(lmmoney) as getpay from invoice ";
	 sql=sql + "left join moneyflow on invoice.invoiceid=moneyflow.invoiceid ";
	 sql=sql + "where " + lmWhereClause;
	 sql=sql + "and receipttype=2 group by customerid) as q on customer.customerid=q.customerid) as b ";
	 sql=sql + "on customer.customerId=b.customerId where " + whereClauseTemp;

	 System.out.println(sql);
     try{
   	Statement updStmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
        rs = updStmt.executeQuery(sql);        
        int rtcode = 0; 
	return rtcode;  
      }catch(SQLException E){
      	System.out.println(E.getMessage());
      	return -102;
      }
   }
   
   public String getWhereClause(javax.servlet.ServletRequest request)
   {
   	String beginDate;
   	String endDate;
   	if (((request.getParameter("beginDaten")!=null)&&(!request.getParameter("beginDaten").equals("")))&&((request.getParameter("beginDatey")!=null)&&(!request.getParameter("beginDatey").equals("")))&&((request.getParameter("beginDater")!=null)&&(!request.getParameter("beginDatenr").equals(""))))
   	{
   		beginDate=request.getParameter("beginDaten")+"-"+request.getParameter("beginDatey")+"-"+request.getParameter("beginDater");
   		whereClause=addWhereClause(whereClause, "v_receive.invoiceDate", ">=", "'",beginDate);
   		whereClause=addWhereClause(whereClause, "v_pay.invoiceDate", ">=", "'",beginDate);
   	}
   	if (((request.getParameter("endDaten")!=null)&&(!request.getParameter("endDaten").equals("")))&&((request.getParameter("endDatey")!=null)&&(!request.getParameter("endDatey").equals("")))&&((request.getParameter("endDater")!=null)&&(!request.getParameter("endDater").equals(""))))
   	{
   		endDate=request.getParameter("endDaten")+"-"+request.getParameter("endDatey")+"-"+request.getParameter("endDater");
   		whereClause=addWhereClause(whereClause, "v_receive.invoiceDate", "<", "'",endDate);
   		whereClause=addWhereClause(whereClause, "v_pay.invoiceDate", "<", "'",endDate);
   	}
   	return whereClause;
   }
  
   
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品高清在线| 精品国产一区二区三区不卡| 亚洲欧美日韩电影| 色播五月激情综合网| 一区二区国产视频| 欧美一区三区四区| 国产一区二区三区免费播放| 国产精品国产a级| 欧美丝袜第三区| 蜜臀久久久久久久| 国产无人区一区二区三区| 99国产精品久| 日韩精彩视频在线观看| 欧美videos大乳护士334| 成人午夜电影久久影院| 亚洲永久精品大片| 欧美精品一区视频| 色噜噜夜夜夜综合网| 久久成人久久鬼色| 17c精品麻豆一区二区免费| 欧美日韩视频在线一区二区| 久久99久久精品| 国产精品视频线看| 6080亚洲精品一区二区| 福利一区福利二区| 亚洲午夜电影在线| 国产日韩欧美制服另类| 91激情在线视频| 激情图区综合网| 亚洲视频网在线直播| 欧美一区二区观看视频| 波多野结衣欧美| 日韩精彩视频在线观看| 国产精品毛片久久久久久| 欧美丰满嫩嫩电影| 99久久综合99久久综合网站| 日一区二区三区| 中文字幕一区在线| 欧美精品一区二区三区高清aⅴ| 97精品久久久久中文字幕| 久久爱www久久做| 亚洲国产视频a| 亚洲欧洲国产日韩| 精品久久国产97色综合| 欧美日韩一区中文字幕| 成人免费电影视频| 久久国产精品一区二区| 亚洲电影视频在线| 成人欧美一区二区三区视频网页| 欧美一区二区三区视频在线 | 91丨九色丨尤物| 激情五月婷婷综合网| 日韩黄色在线观看| 一区二区成人在线观看| 国产精品三级av在线播放| 欧美成人精品福利| 欧美久久免费观看| 色婷婷亚洲一区二区三区| 风间由美一区二区三区在线观看 | 91尤物视频在线观看| 国产精品1024| 国产精品一二二区| 经典三级一区二区| 精品伊人久久久久7777人| 视频一区视频二区在线观看| 悠悠色在线精品| 亚洲人成网站影音先锋播放| 亚洲欧洲在线观看av| 国产欧美久久久精品影院| 久久久青草青青国产亚洲免观| 日韩三级在线观看| 日韩一区二区高清| 精品久久久三级丝袜| 精品少妇一区二区| 久久久久久久久岛国免费| 欧美α欧美αv大片| 久久这里只精品最新地址| 亚洲精品一区二区三区四区高清 | 91成人在线精品| 99精品视频在线观看| 91在线精品秘密一区二区| 色综合久久久网| 欧美日韩视频在线第一区| 欧美精品色一区二区三区| 欧美精品日韩精品| 日韩精品一区二区三区视频播放| 日韩三级免费观看| 久久亚洲免费视频| 国产女同互慰高潮91漫画| 国产精品视频一二三区 | 亚洲欧美另类久久久精品2019| 国产精品国产三级国产专播品爱网| 国产欧美日韩在线观看| 亚洲另类在线一区| 日韩中文字幕区一区有砖一区| 日本欧美一区二区| 国内成人免费视频| 成人高清视频免费观看| 色婷婷综合久色| 91精品久久久久久久91蜜桃 | 国产裸体歌舞团一区二区| av资源网一区| 欧美疯狂性受xxxxx喷水图片| 久久亚洲免费视频| 亚洲婷婷国产精品电影人久久| 亚洲成人精品影院| 国产很黄免费观看久久| 在线观看国产日韩| 精品国产免费一区二区三区四区 | 精品久久久网站| 亚洲少妇最新在线视频| 七七婷婷婷婷精品国产| 成人国产电影网| 91精品国产乱| 一区在线中文字幕| 久热成人在线视频| 在线影院国内精品| 久久免费午夜影院| 亚洲成人激情社区| 成人污视频在线观看| 日韩欧美在线1卡| 亚洲人妖av一区二区| 久久国产成人午夜av影院| 91久久免费观看| 国产日产欧产精品推荐色| 爽爽淫人综合网网站| 成人的网站免费观看| 日韩欧美一区二区免费| 一区二区三区四区不卡视频| 国产成人精品1024| 欧美一区欧美二区| 亚洲另类一区二区| 成人短视频下载| 精品国精品自拍自在线| 亚洲成在人线在线播放| 不卡欧美aaaaa| 久久精品人人做人人爽人人| 免费在线观看精品| 欧美日本乱大交xxxxx| 亚洲久本草在线中文字幕| 国产大陆a不卡| 欧美精品一区二区三区久久久| 午夜欧美在线一二页| 在线观看日产精品| 日韩久久一区二区| 成人免费看的视频| 欧美激情中文不卡| 国产乱码精品一区二区三区av| 欧美精品久久天天躁| 亚洲成人在线免费| 欧美色图片你懂的| 亚洲丝袜自拍清纯另类| 成人福利在线看| 国产精品国产三级国产aⅴ入口 | 99麻豆久久久国产精品免费优播| 26uuu久久综合| 激情深爱一区二区| 欧美精品一区二区三区蜜桃| 精品一区二区精品| 精品国产露脸精彩对白| 久久精品国产亚洲高清剧情介绍| 91精品国产综合久久精品app| 亚洲最大的成人av| 精品视频在线免费观看| 香蕉久久一区二区不卡无毒影院| 欧美一级午夜免费电影| 麻豆成人久久精品二区三区红| 日韩免费视频一区| 九九国产精品视频| 国产肉丝袜一区二区| 不卡在线观看av| 一区二区高清免费观看影视大全| 91福利在线播放| 视频在线在亚洲| 日韩精品一区在线| 国产精品性做久久久久久| 国产亚洲精久久久久久| 99麻豆久久久国产精品免费| 日韩理论片网站| 欧美酷刑日本凌虐凌虐| 久久国产精品一区二区| 国产女人18水真多18精品一级做| gogo大胆日本视频一区| 一个色妞综合视频在线观看| 欧美高清激情brazzers| 国产精品一区二区你懂的| 国产精品人成在线观看免费| 一本在线高清不卡dvd| 夜夜揉揉日日人人青青一国产精品| 欧美日韩小视频| 国产综合色产在线精品| 中文字幕日韩一区| 欧美伦理视频网站| 国产伦精品一区二区三区免费| 国产精品狼人久久影院观看方式| 91蝌蚪porny成人天涯| 奇米精品一区二区三区在线观看 | 色综合天天综合网天天看片| 亚洲人一二三区| 欧美日高清视频|