📄 ywsl_count.java
字号:
//按旬
if(xun.equals("")){xun="";}
else{
if(xun.equals("1")){
String s1="01";
String s2="10";
xun=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(xun.equals("2")){
String s1="11";
String s2="20";
xun=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(xun.equals("3")){
String s1="21";
String s2="31";
xun=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
}
//按周
if(week==null||week.equals("")){week="";}
else{
if(week.equals("1")){
String s1="01";
String s2="07";
week=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(week.equals("2")){
String s1="08";
String s2="15";
week=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(week.equals("3")){
String s1="16";
String s2="23";
week=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(week.equals("4")){
String s1="24";
String s2="31";
week=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
}
//按日期
if(rq==null||rq.equals("")){rq="";}
else{rq=" and to_char(b.AcceptTime,'yyyy-mm-dd')='"+rq+"'";}
//按时间段
if(start==null||start.equals("")){start="";}
else{start=" and to_char(b.AcceptTime,'yyyy-mm-dd HH24:mi') between '"+start+"'";year="";}
if(end==null||end.equals("")){end="";}
else{end=" and '"+end+"'";year="";}
StringBuffer sql=new StringBuffer();
sql.append(" select count(*) count from (");
sql.append(" select b.accepttime");
sql.append(" from Tf_Prodorder b,Td_Product a, tf_address c,td_city d,");
sql.append(" (select e.areacode, e.areaname from td_area e where e.state = 'E') f");
sql.append(" where b.Productid = a.Productid and b.prodorderid = c.prodorderid ");
sql.append(" and c.citycode = d.citycode and c.areacode = f.areacode(+)");
sql.append(citycode);
sql.append(areacode);
sql.append(ywlx);
sql.append(sllx);
sql.append(slzt);
sql.append(year);
sql.append(quarter);
sql.append(month);
sql.append(xun);
sql.append(week);
sql.append(rq);
sql.append(start);
sql.append(end);
sql.append(")t");
//System.out.println("得到arealist==>"+sql.toString());
int count = 0;
try {
DataTable dt = _dac.executeQuery(sql.toString());
count = Integer.parseInt(dt.getRow(0).getString(0));
if (count % pagecount == 0)
count = count / pagecount;
else
count = count / pagecount + 1;
} catch (Exception ex) {
count=0;
}
return String.valueOf(count);
}
//业务类型
public DataTable query_pro(String citycode){
// if(citycode==null||citycode.equals("")){citycode="";}
// else{citycode=" and t.citycode='"+citycode+"'";}
dt=null;
StringBuffer sql=new StringBuffer();
sql.append("select distinct PRODUCTNAME,PRODUCTID from td_product t where t.upproductid='0'");
sql.append(" and t.STATE='E'");
//sql.append(citycode);
//System.out.println("产品====》"+sql.toString()) ;
try{
dt = _dac.executeQuery(sql.toString());}catch(Exception ex){ex.printStackTrace();}
return dt;
}
public String getareaPageNo(String citycode,String areacode,String ywlx,String sllx,String slzt,String year,String quarter,String month,String xun,String week, String rq,String start,String end){
if(citycode.equals("")||citycode==null){citycode="";}
else{citycode=" and c.citycode='"+citycode+"'";}
if(areacode.equals("")||areacode==null){areacode="";}
else{areacode=" and c.areacode='"+areacode+"'";}
if(ywlx.equals("")||ywlx==null){ywlx="";}
else{ywlx=" and a.PRODUCTID='"+ywlx+"'";}
if(sllx.equals("")||sllx==null){sllx="";}
else{sllx=" and b.OPERATIONTYPE='"+sllx+"'";}
if(slzt.equals("")||slzt==null){slzt="";}
else{slzt=" and b.BOSOMPROGRESSSTATE='"+slzt+"'";}
//按年
if(year.equals("")){year=" ";}
else{
if(quarter.equals("")&&month.equals("")&&xun.equals("")&&start.equals("")&&end.equals("")){year=" and to_char(b.AcceptTime,'yyyy')='"+year+"'";}
}
//按季度
if(quarter.equals("")){quarter=" ";}
else{
if(quarter.equals("1")){
String s1=year+"01";
String s2=year+"03";
quarter=" and to_char(b.AcceptTime,'yyyymm') between '" +s1+"' and '"+s2+"'";
year="";}
if(quarter.equals("2")){
String s1=year+"04";
String s2=year+"06";
quarter=" and to_char(b.AcceptTime,'yyyymm') between '" +s1+"' and '"+s2+"'";
year="";}
if(quarter.equals("3")){
String s1=year+"07";
String s2=year+"09";
quarter=" and to_char(b.AcceptTime,'yyyymm') between '" +s1+"' and '"+s2+"'";
year="";}
if(quarter.equals("4")){
String s1=year+"10";
String s2=year+"12";
quarter=" and to_char(b.AcceptTime,'yyyymm') between '" +s1+"' and '"+s2+"'";
year="";}
}
//按月份
if(month.equals("")){month="";}
else{
if(xun.equals("")&&week.equals("")){month=" and to_char(b.AcceptTime,'yyyymm')='"+year+month+"'";year="";}
}
//按旬
if(xun.equals("")){xun="";}
else{
if(xun.equals("1")){
String s1="01";
String s2="10";
xun=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(xun.equals("2")){
String s1="11";
String s2="20";
xun=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(xun.equals("3")){
String s1="21";
String s2="31";
xun=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
}
//按周
if(week==null||week.equals("")){week="";}
else{
if(week.equals("1")){
String s1="01";
String s2="07";
week=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(week.equals("2")){
String s1="08";
String s2="15";
week=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(week.equals("3")){
String s1="16";
String s2="23";
week=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
if(week.equals("4")){
String s1="24";
String s2="31";
week=" and to_char(b.AcceptTime,'yyyymmdd') between '"+year+month+s1+"' and '"+year+month+s2+"'";
year="";
month="";
}
}
//按日期
if(rq==null||rq.equals("")){rq="";}
else{rq=" and to_char(b.AcceptTime,'yyyy-mm-dd')='"+rq+"'";}
//按时间段
if(start==null||start.equals("")){start="";}
else{start=" and to_char(b.AcceptTime,'yyyy-mm-dd HH24:mi') between '"+start+"'";year="";}
if(end==null||end.equals("")){end="";}
else{end=" and '"+end+"'";year="";}
StringBuffer sql=new StringBuffer();
sql.append(" select count(*) count from (");
sql.append(" select a.PRODUCTID productid");
sql.append(" from Tf_Prodorder b, Td_Product a, tf_address c,td_city d,");
sql.append(" (select e.areacode, e.areaname from td_area e where e.state = 'E') f");
sql.append(" where b.Productid = a.Productid and b.prodorderid = c.prodorderid and c.citycode = d.citycode");
sql.append(" and c.areacode = f.areacode(+)");
sql.append(citycode);
sql.append(areacode);
sql.append(ywlx);
sql.append(sllx);
sql.append(slzt);
sql.append(year);
sql.append(quarter);
sql.append(month);
sql.append(xun);
sql.append(week);
sql.append(rq);
sql.append(start);
sql.append(end);
sql.append(" group by a.Productname,a.PRODUCTID,b.OPERATIONTYPE,b.BOSOMPROGRESSSTATE,c.citycode,c.areacode, d.cityname,f.areaname");
sql.append(" ) t ");
int count = 0;
try {
DataTable dt = _dac.executeQuery(sql.toString());
count = Integer.parseInt(dt.getRow(0).getString(0));
if (count % pagecount == 0)
count = count / pagecount;
else
count = count / pagecount + 1;
} catch (Exception ex) {
count=0;
}
return String.valueOf(count);
}
// 得到城市列表
public DataTable getCity()
{
String sql="select cityname,citycode from td_city where citycode<>'0590' and STATE='E' order by citycode";
DataTable dt=null;
try {
dt=_dac.executeQuery(sql);
}
catch (Exception ex) {
return null;
}
return dt;
}
// 得到区域列表
public DataTable getarea(String citycode)
{
StringBuffer sql=new StringBuffer();
sql.append("select t.AREACODE,t.AREANAME from td_area t ");
sql.append(" where t.citycode='");
sql.append(citycode);
sql.append("'");
sql.append(" and t.STATE='E'");
sql.append(" order by t.areacode");
//System.out.println(sql.toString());
DataTable dt=null;
try {
dt=_dac.executeQuery(sql.toString());
}
catch (Exception ex) {
return null;
}
return dt;
}
public static void main(String[] args) {
ywsl_count y=new ywsl_count();
DataTable dt=null;
//dt=y.query_pro();
//System.out.println("dt========>"+dt);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -