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