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

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

?? corebusiness.java

?? 該系統是一個使用Java語言開發,以國內開源Web MVC框架EasyJWeb作系統引擎的Java Web應用系統.系統主要實現的功能有訂單錄入、打印、銷售匯總、原料管理、客戶管理、生產配料計算、報表
?? 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一区二区三区免费野_久草精品视频
欧洲日韩一区二区三区| 亚洲综合色在线| 亚洲欧美日韩小说| 免费看日韩a级影片| 成人av手机在线观看| 日韩免费看的电影| 亚洲自拍偷拍av| 91在线丨porny丨国产| 久久美女高清视频| 日韩高清欧美激情| 91免费版pro下载短视频| 欧美高清在线视频| 精品一区二区免费视频| 欧美一级艳片视频免费观看| 一区二区在线观看不卡| 成人午夜短视频| 精品剧情在线观看| 麻豆视频观看网址久久| 欧美欧美欧美欧美首页| 亚洲一区在线免费观看| 色综合av在线| 亚洲欧美电影院| 99久久婷婷国产综合精品 | 91精品国产综合久久久久久久久久| 国产精品污www在线观看| 国产一区二区视频在线播放| 日韩一级片网站| 美美哒免费高清在线观看视频一区二区 | 99在线精品免费| 国产精品伦理在线| proumb性欧美在线观看| 日本一区二区三区国色天香| 粉嫩一区二区三区性色av| 国产日产精品1区| 成人一区二区三区中文字幕| 亚洲国产精品ⅴa在线观看| 丰满白嫩尤物一区二区| 成人免费在线观看入口| 日本二三区不卡| 亚洲一区二区成人在线观看| 91麻豆精品国产91久久久资源速度| 亚洲图片欧美视频| 欧美一区二区视频网站| 精品一区二区成人精品| 国产色产综合产在线视频| 成人avav在线| 亚洲在线观看免费| 欧美成人猛片aaaaaaa| 国产成人午夜高潮毛片| 亚洲免费观看在线视频| 欧美一区二区三区的| 国产精品自拍在线| 亚洲欧洲性图库| 欧美剧情片在线观看| 精品一区二区三区蜜桃| 一区在线中文字幕| 欧美一二三区精品| 春色校园综合激情亚洲| 亚洲综合一区二区精品导航| 日韩欧美在线综合网| av不卡一区二区三区| 日韩av一二三| 国产精品美日韩| 555夜色666亚洲国产免| 成人性色生活片| 亚洲小说欧美激情另类| 久久婷婷国产综合精品青草| 一本一本大道香蕉久在线精品| 久久aⅴ国产欧美74aaa| 亚洲黄一区二区三区| 精品国精品国产| 欧美在线一二三| 青青草国产精品97视觉盛宴| 中文字幕一区二区三区四区不卡| 精品视频1区2区| 成人一区在线看| 免费观看日韩电影| 亚洲国产成人av网| 自拍偷拍亚洲激情| 久久久久久久久一| 日韩一级二级三级| 91一区二区三区在线观看| 国产精品一区二区x88av| 香蕉av福利精品导航| 国产精品区一区二区三| 欧美xxxxx牲另类人与| 欧美乱妇15p| 色哟哟国产精品| 成人av集中营| 国产成人综合亚洲网站| 极品少妇xxxx精品少妇| 视频一区中文字幕国产| 一二三四区精品视频| 国产精品短视频| 久久久九九九九| 欧美精品一区二区三区视频| 日韩一区二区在线看| 欧美日韩在线播| 色嗨嗨av一区二区三区| 北岛玲一区二区三区四区| 国产成人精品影视| 国产综合久久久久久久久久久久| 日本中文一区二区三区| 亚洲电影一区二区三区| 亚洲黄色小说网站| 亚洲男人都懂的| 亚洲婷婷综合色高清在线| |精品福利一区二区三区| 亚洲欧洲日韩在线| 亚洲另类一区二区| 亚洲激情图片小说视频| 亚洲综合一区二区三区| 亚洲成a人片在线观看中文| 亚洲一区在线免费观看| 五月天激情综合| 日本欧美一区二区三区| 男男视频亚洲欧美| 国精品**一区二区三区在线蜜桃| 狠狠色丁香久久婷婷综合_中| 久久国产三级精品| 精品一区二区免费视频| 国产精华液一区二区三区| www.欧美日韩| 在线观看亚洲一区| 日韩欧美成人激情| 久久综合久久综合久久综合| 久久久精品天堂| 国产精品久久久久久久岛一牛影视| 亚洲欧洲日产国产综合网| 亚洲综合一区二区精品导航| 亚洲一区二区三区四区在线免费观看 | 在线一区二区三区四区五区| 欧美三级三级三级| 日韩亚洲欧美综合| 国产欧美视频在线观看| 亚洲免费在线电影| 日本在线播放一区二区三区| 国产成人av资源| 在线精品视频小说1| 日韩精品中文字幕在线不卡尤物 | 青青草一区二区三区| 黄网站免费久久| av一区二区三区| 欧美日韩激情一区二区三区| 26uuu欧美| 亚洲综合激情小说| 国产裸体歌舞团一区二区| 91在线精品一区二区| 在线不卡一区二区| 一区二区中文视频| 久久99国产精品麻豆| 日本乱人伦aⅴ精品| 欧美电视剧免费全集观看| 亚洲人成网站在线| 狠狠色丁香婷婷综合| 日本高清不卡视频| 国产日产欧美精品一区二区三区| 午夜精品久久久久久久久久 | 亚洲欧美自拍偷拍| 日本亚洲一区二区| 91麻豆国产在线观看| 6080日韩午夜伦伦午夜伦| 中文成人综合网| 麻豆一区二区在线| 欧美日韩日日摸| 国产精品国产三级国产有无不卡 | 亚洲欧美一区二区三区久本道91 | 久久久久久久久久久99999| 亚洲高清免费视频| 91免费在线播放| 中文字幕av不卡| 精品无人区卡一卡二卡三乱码免费卡| 欧美在线综合视频| 亚洲人成精品久久久久久| 国产乱子伦视频一区二区三区| 91精品国产欧美日韩| 亚洲国产一区二区在线播放| 99久久伊人精品| 中文字幕一区二区三中文字幕| 国产麻豆9l精品三级站| 精品日韩成人av| 精东粉嫩av免费一区二区三区| 欧美精品色一区二区三区| 亚洲与欧洲av电影| 99精品久久久久久| 国产精品盗摄一区二区三区| 国产成人av自拍| 国产精品天天摸av网| 国产成人精品一区二区三区网站观看 | 国产精品护士白丝一区av| 国产suv精品一区二区三区| 26uuu亚洲婷婷狠狠天堂| 韩国三级在线一区| 欧美mv日韩mv国产网站app| 免费在线一区观看| 欧美成人一区二区三区片免费 | 91精品欧美福利在线观看| 亚洲成人动漫在线观看| 欧美日韩亚洲综合| 日韩精品1区2区3区|