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

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

?? corebusiness.java

?? 本代碼是為定銷管理而做的系統
?? JAVA
字號:
package com.easyjf.asp.business;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import com.easyjf.dbo.DBObject;
import com.easyjf.dbo.EasyJDB;
import com.easyjf.dbo.EasyJDBEngine;

public class CoreBusiness {
	private final static DecimalFormat df=new DecimalFormat("0.00");
	public static List countMaterial(List list)
	{
		List ret=new ArrayList();		
		EasyJDB db=EasyJDB.getInstance();
		for(int i=0;i<list.size();i++)
		{
			Map map=(Map)list.get(i);
			Float num=new Float(map.get("num").toString());
			List rationList=db.query(Ration.class,"productSn='"+map.get("sn")+"'");			
			if(rationList!=null)
			{
				List dList=new ArrayList();
				for(int j=0;j<rationList.size();j++)
				{
					Ration ration=(Ration)rationList.get(j);
					Map dmap=new HashMap();
					float f=ration.getRate()!=null?ration.getRate().floatValue()*num.floatValue():0;					
					//rmap.put(ration.getMaterialSn(),new Float(f));
					Material ma=Material.read(ration.getMaterialSn());
					if(ma!=null)
					{
						dmap.put("materialTitle",ma.getTitle());
						dmap.put("unit",ma.getUnit());
					}
					dmap.put("cid",new Integer(j+1));
					dmap.put("sn",map.get("sn"));
					dmap.put("num",df.format(new Float(f)));
					dList.add(dmap);
				}
				map.put("list",dList);
			}
			ret.add(map);			
		}
			
		return ret;
	}
	public static List totalMaterial(List list)
	{
		List ret=new ArrayList();
		Map rmap=new HashMap();
		EasyJDB db=EasyJDB.getInstance();
		for(int i=0;i<list.size();i++)
		{
			Map map=(Map)list.get(i);
			Float num=new Float(map.get("num").toString());
			List rationList=db.query(Ration.class,"productSn='"+map.get("sn")+"'");
			if(rationList!=null)
			{
				
				for(int j=0;j<rationList.size();j++)
				{
					Ration ration=(Ration)rationList.get(j);
					float f=ration.getRate()!=null?ration.getRate().floatValue()*num.floatValue():0;
					if(rmap.containsKey(ration.getMaterialSn()))
					{
						f+=((Float)rmap.get(ration.getMaterialSn())).floatValue();
					}
					rmap.put(ration.getMaterialSn(),new Float(f));					
				}
			}
		}
		Iterator it=rmap.entrySet().iterator();
		int cid=1;
		while(it.hasNext())
		{
		Map.Entry obj=(Map.Entry)it.next();
		Map map=new HashMap();
		Material ma=Material.read(obj.getKey().toString());
		if(ma!=null)
		{
			map.put("materialTitle",ma.getTitle());
			map.put("unit",ma.getUnit());
		}
		map.put("cid",new Integer(cid));
		map.put("sn",obj.getKey());
		map.put("num",obj.getValue());
		ret.add(map);
		cid++;
		}		
		return ret;
	}
public static int changeProduceStatus(String vdate1,String vdate2,String productSn)
{
	int ret=-1;
	SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");	
	String sql="update OrderList set status=2 ,vdate='"+df.format(new Date())+"' where ";
	String whereSql="";
	System.out.println("productSn:"+productSn);
	if(productSn!=null && (!productSn.equals("")))
	{
		whereSql=" status=-1 and productSn='"+productSn+"'";
		//if(productSn!=null && (!productSn.equals("")))sql+=" and productSn='"+productSn+"'";
	}
	else whereSql=" status=0";
	whereSql+=" and orderSn in(SELECT sn AS orderSn FROM orderinfo WHERE";
	if(vdate2==null)whereSql+=" vdate = '"+vdate1+"'";	
	else
	{if(!vdate1.equals(""))
	{
		whereSql+=" vdate>='"+vdate1+"'";	
	}
	if(!vdate2.equals("")){
		whereSql+=(vdate1.equals("")? " ":" and ")+" vdate<'"+vdate2+"'";
	}}
	sql+=whereSql+")";	
	System.out.println(sql);
	EasyJDBEngine db=EasyJDBEngine.getInstance();
	try{
	ret=db.execute(sql);
	}
	catch(Exception e)
	{
		System.out.println(sql);
	}
	return ret;
}
/**
	 * 計算將要生產產品
	 * @param vdate1
	 * @param vdate2
	 * @return
	 */
public static List orderTotal(String vdate1,String vdate2)
{
	List list=null,ret=new ArrayList();
	EasyJDBEngine db=EasyJDBEngine.getInstance();
	String sql="select productSn as sn,sum(num*cou) as num,sum(amount) as amount from OrderList where status=0 and orderSn IN(SELECT sn AS orderSn FROM orderinfo WHERE  ";
	String whereSql="";
	if(vdate2==null)whereSql+="vdate = '"+vdate1+"'";	
	else
	{if(!vdate1.equals(""))
	{
		whereSql+=" vdate>='"+vdate1+"'";	
	}
	if(!vdate2.equals("")){
		whereSql+=(vdate1.equals("")? " ":" and ")+" vdate<'"+vdate2+"'";
	}}
	sql+=whereSql+") group by productSn";	
	//if(productSn!=null && (!productSn.equals("")))sql+=" and productSn='"+productSn+"'";
	//sql+=" group by productSn";
	//System.out.println(sql);
	list=db.query(sql);
	if(list!=null)
	{
		BigDecimal totalAmount=new BigDecimal(0.00);
		for(int i=0;i<list.size();i++)
		{
			DBObject obj=(DBObject)list.get(i);
			Map map=new HashMap();
			Product p=Product.readBySn(obj.get("sn").toString());
		//	System.out.println(obj.get("sn"));
		//df.format()
			map.put("num",df.format(obj.get("num")));
			map.put("amount",obj.get("amount"));
			map.put("sn",obj.get("sn"));
			map.put("cid",new Integer(i));
			if(obj.get("amount").getClass()==BigDecimal.class)				
				totalAmount=totalAmount.add((BigDecimal)obj.get("amount"));
			else
				totalAmount=totalAmount.add(new BigDecimal(map.get("amount").toString()));			
			if(p!=null)
			{
				map.put("title",p.getTitle());
				map.put("unit",p.getUnit());				
			}
			else
			{
				map.put("title","未知產品");
				map.put("unit","未知");
			}
			ret.add(map);
		}
		Map map=new HashMap();
		map.put("title","合計");
		map.put("num","");
		map.put("sn","");
		map.put("amount",totalAmount);
		map.put("cid",new Integer(list.size()+1));
		ret.add(map);
	}	
	return ret;
}
/**
 * 計算暫不生產產品
 * @param vdate1
 * @param vdate2
 * @param productSn
 * @return
 */
public static List orderTotal(String vdate1,String vdate2,String productSn)
{
	List list=null,ret=new ArrayList();
	EasyJDBEngine db=EasyJDBEngine.getInstance();
	String sql="select productSn as sn,sum(num) as num,sum(amount) as amount from OrderList where status=-1 and orderSn IN(SELECT sn AS orderSn FROM orderinfo WHERE  ";
	String whereSql="";
	if(vdate2==null)whereSql+="vdate = '"+vdate1+"'";	
	else
	{if(!vdate1.equals(""))
	{
		whereSql+=" vdate>='"+vdate1+"'";	
	}
	if(!vdate2.equals("")){
		whereSql+=(vdate1.equals("")? " ":" and ")+" vdate<'"+vdate2+"'";
	}}
	sql+=whereSql+") ";	
	if(productSn!=null && (!productSn.equals("")))sql+=" and productSn='"+productSn+"'";
	sql+=" group by productSn";
	System.out.println(sql);
	list=db.query(sql);
	if(list!=null)
	{
		BigDecimal totalAmount=new BigDecimal(0.00);
		for(int i=0;i<list.size();i++)
		{
			DBObject obj=(DBObject)list.get(i);
			Map map=new HashMap();
			Product p=Product.readBySn(obj.get("sn").toString());
		//	System.out.println(obj.get("sn"));
		//df.format()
			map.put("num",df.format(obj.get("num")));
			map.put("amount",obj.get("amount"));
			map.put("sn",obj.get("sn"));
			map.put("cid",new Integer(i));
			if(obj.get("amount").getClass()==BigDecimal.class)				
				totalAmount=totalAmount.add((BigDecimal)obj.get("amount"));
			else
				totalAmount=totalAmount.add(new BigDecimal(map.get("amount").toString()));			
			if(p!=null)
			{
				map.put("title",p.getTitle());
				map.put("unit",p.getUnit());				
			}
			else
			{
				map.put("title","未知產品");
				map.put("unit","未知");
			}
			ret.add(map);
		}
		Map map=new HashMap();
		map.put("title","合計");
		map.put("num","");
		map.put("sn","");
		map.put("amount",totalAmount);
		map.put("cid",new Integer(list.size()+1));
		ret.add(map);
	}
	
	return ret;
}
public static List getProductTypes()
{
	List list;
	EasyJDBEngine db=EasyJDBEngine.getInstance();
	String sql="select distinct types as types from Product";
	list=db.query(sql);
	return list;
}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		orderTotal("2005-1-1","","");
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲影视婷婷| 日韩一区二区在线观看| 午夜欧美视频在线观看| 精品国产精品网麻豆系列| 粉嫩高潮美女一区二区三区| 亚洲人123区| 精品久久久久久久久久久院品网 | 亚洲国产欧美在线| 精品久久一区二区三区| 色偷偷一区二区三区| 美女任你摸久久| 国产精品电影一区二区三区| 欧美一级日韩免费不卡| 成人免费av在线| 日韩高清不卡一区二区| 国产精品久久久久9999吃药| 91精品婷婷国产综合久久竹菊| 国产精品一区二区久激情瑜伽 | 日韩欧美国产高清| 91香蕉视频污在线| 一区二区国产视频| 国产精品久久久一本精品| 91福利在线播放| 成人免费视频网站在线观看| 美国三级日本三级久久99| 亚洲最大的成人av| 国产日本欧美一区二区| 日韩美女视频一区二区在线观看| 91啪亚洲精品| 国产高清不卡二三区| 亚洲午夜久久久久久久久电影网| 国产精品毛片大码女人| 精品国产免费一区二区三区四区| 欧洲av一区二区嗯嗯嗯啊| 成人精品国产免费网站| 国产美女在线观看一区| 日韩黄色小视频| 亚洲一区二区欧美日韩| 国产精品国产自产拍在线| 日韩一级欧美一级| 在线不卡中文字幕播放| 丰满亚洲少妇av| 国产精品一品视频| 久久99国产精品尤物| 麻豆一区二区三| 蜜桃久久久久久| 精品中文av资源站在线观看| 久久成人久久鬼色| 色狠狠av一区二区三区| 色综合网色综合| 欧洲在线/亚洲| 91精品黄色片免费大全| 日韩你懂的在线观看| 久久久久久久综合日本| 国产精品久久久99| 亚洲成人自拍偷拍| 日本不卡的三区四区五区| 久久99国产乱子伦精品免费| 国产91丝袜在线18| 91亚洲国产成人精品一区二区三 | 26uuu国产一区二区三区| 久久久久久久久久久久久女国产乱| 亚洲国产精品t66y| 一区二区三区在线观看欧美| 日韩高清不卡一区| 国产成人av电影在线观看| 91视频.com| 日韩三级伦理片妻子的秘密按摩| 久久久久久久久久久99999| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲日本在线看| 日韩精品成人一区二区在线| 国产成人免费在线观看不卡| 欧美性三三影院| 欧美不卡一区二区三区四区| 国产精品国产a| 秋霞午夜av一区二区三区| 国产精品一级在线| 欧美日韩美少妇| 国产午夜精品在线观看| 亚洲一区二区精品视频| 开心九九激情九九欧美日韩精美视频电影 | 国产精品网友自拍| 婷婷综合在线观看| 成人午夜视频免费看| 欧美日本一道本在线视频| 国产无一区二区| 天天影视涩香欲综合网| 99视频一区二区三区| 欧美一级爆毛片| 一区二区不卡在线播放| 国产激情一区二区三区| 欧美日韩国产另类不卡| 亚洲丶国产丶欧美一区二区三区| 狂野欧美性猛交blacked| 91女厕偷拍女厕偷拍高清| 日韩精品一区二区三区在线观看 | 亚洲欧洲日韩av| 久久不见久久见免费视频1| jlzzjlzz亚洲女人18| 精品第一国产综合精品aⅴ| 一区二区三区免费在线观看| 国产成人精品免费网站| 欧美一区二区三区在线看| 亚洲乱码国产乱码精品精98午夜| 国产高清在线精品| 欧美电影免费观看完整版| 亚洲午夜国产一区99re久久| 成人免费高清视频在线观看| 2020国产精品自拍| 日本不卡一区二区| 欧美少妇xxx| 一区二区三区免费| 91丨porny丨最新| 国产精品久久99| 成人性生交大片免费看中文网站| 精品国产凹凸成av人导航| 强制捆绑调教一区二区| 555夜色666亚洲国产免| 亚洲第一搞黄网站| 欧美性视频一区二区三区| 亚洲精品视频在线看| 北条麻妃一区二区三区| 国产精品素人一区二区| 福利一区二区在线| 精品播放一区二区| 国内精品久久久久影院色| 日韩视频123| 另类成人小视频在线| 精品区一区二区| 久久99精品久久久久| 欧美精品一区二区在线播放| 精品一区二区三区的国产在线播放 | 亚洲欧美日韩国产综合| 91在线免费看| 亚洲欧美色一区| 欧美色图在线观看| 亚洲高清三级视频| 欧美一级xxx| 国产一区二区导航在线播放| 欧美精品一区二区三区很污很色的| 精品影院一区二区久久久| 欧美变态tickle挠乳网站| 国产麻豆精品在线观看| 国产欧美日韩综合| www..com久久爱| 亚洲综合激情小说| 欧美日韩1234| 精久久久久久久久久久| 久久精子c满五个校花| www.在线成人| 一区二区不卡在线播放| 91麻豆精品国产91久久久| 国模套图日韩精品一区二区| 日本一区二区视频在线观看| www.亚洲色图| 亚洲成人av在线电影| 欧美草草影院在线视频| www.激情成人| 亚洲成人av电影在线| 久久综合成人精品亚洲另类欧美 | 国产69精品久久99不卡| 亚洲男同性视频| 欧美电影影音先锋| 国产一区二区三区在线观看免费| 亚洲欧洲在线观看av| 欧美精品在线视频| 国产成人无遮挡在线视频| 亚洲免费观看高清完整| 日韩欧美国产电影| 99精品视频一区二区| 免费在线观看不卡| 国产精品美女久久久久高潮| 欧美日韩一区在线观看| 国产一区二区不卡在线| 亚洲福利一区二区| 国产欧美一区二区精品仙草咪 | 欧美影院一区二区| 久久国产免费看| 樱花草国产18久久久久| 精品国产91乱码一区二区三区| 91视频在线观看| 韩国午夜理伦三级不卡影院| 夜夜精品浪潮av一区二区三区| wwwwww.欧美系列| 欧美视频完全免费看| 国产成人av电影在线观看| 午夜电影久久久| 国产精品进线69影院| 精品国产三级a在线观看| 欧美优质美女网站| 高清在线成人网| 日本成人在线网站| 亚洲欧美电影院| 国产午夜精品美女毛片视频| 欧美老人xxxx18| 色综合久久久久综合体| 国产不卡在线播放| 经典三级一区二区| 日韩精品每日更新|