www.pudn.com > easyjferp.rar > ProduceAction.java


package com.easyjf.asp.action; 
 
import java.text.SimpleDateFormat; 
import java.util.ArrayList; 
import java.util.Calendar; 
import java.util.Date; 
import java.util.HashMap; 
import java.util.List; 
import java.util.Map; 
 
import com.easyjf.asp.business.ActiveUser; 
import com.easyjf.asp.business.CoreBusiness; 
import com.easyjf.asp.business.OrderList; 
import com.easyjf.asp.business.SystemDept; 
import com.easyjf.util.CommUtil; 
import com.easyjf.web.ActionContext; 
import com.easyjf.web.Module; 
import com.easyjf.web.Page; 
import com.easyjf.web.WebForm; 
import com.easyjf.web.tools.AbstractCmdAction; 
import com.easyjf.web.tools.IActiveUser; 
 
public class ProduceAction extends AbstractCmdAction { 
	 
	public Page doInit(WebForm form, Module module) { 
		// TODO Auto-generated method stub 
		return doOrderTotal(form,module); 
	} 
	public Page doNew(WebForm form, Module module) {		 
		return module.findPage("edit"); 
	} 
	public Page doList(WebForm form, Module module) {		 
		return module.findPage("list"); 
	}	 
	public Page doChangeAndPrint(WebForm form,Module module) 
	{ 
		ActiveUser user=(ActiveUser)this.getCurrentUser(form); 
		SystemDept dept=SystemDept.readBySn(user.getDept()); 
		if(dept!=null)form.addResult("deptTitle",dept.getTitle()); 
		doCountMaterial(form,module); 
		doChangeProduceStatus(form,user); 
		return module.findPage("print"); 
	} 
	public Page doPrint(WebForm form,Module module) 
	{ 
		ActiveUser user=(ActiveUser)this.getCurrentUser(form); 
		SystemDept dept=SystemDept.readBySn(user.getDept()); 
		if(dept!=null)form.addResult("deptTitle",dept.getTitle()); 
		doCountMaterial(form,module); 
		return module.findPage("print"); 
	} 
	public Page doPrintList(WebForm form,Module module) 
	{ 
		String vdate=CommUtil.null2String(form.get("vdate")); 
		SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); 
		if(vdate.equals("")) 
		{			 
			vdate=df.format(new Date()); 
		} 
		 
		List list=OrderList.query("vdate='"+vdate+"' and status=2 order by title"); 
		if(list!=null) 
		{ 
			for(int i=0;i