首页>代码>基于s2sh的客户管理系统>/MyCrm/src/com/crm/action/CrmInvoiceAction.java
package com.crm.action;

import java.util.List;


import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.crm.biz.CrmInvoiceBiz;
import com.crm.biz.CrmOrderBiz;
import com.crm.info.CrmInvoice;
import com.crm.info.CrmOrder;
import com.crm.tools.Scopes;
import com.crm.tools.WebTools;
import com.crm.vobj.CrmInvoiceVobj;
import com.opensymphony.xwork2.ActionSupport;

/**
 * 
 * @author TYF 系统联系人:18161910796(同微信)
 *
 */
@Scope("prototype")
@Controller("crmInvoiceAction")
public class CrmInvoiceAction extends ActionSupport {
	
	private CrmInvoiceBiz crmInvoiceBiz;
	private CrmInvoiceVobj invoicevobj;
	private CrmOrderBiz crmOrderBiz;
	private CrmInvoice invoice;

	public CrmInvoice getInvoice() {
		return invoice;
	}

	public void setInvoice(CrmInvoice invoice) {
		this.invoice = invoice;
	}

	public void setCrmOrderBiz(CrmOrderBiz crmOrderBiz) {
		this.crmOrderBiz = crmOrderBiz;
	}

	public void setCrmInvoiceBiz(CrmInvoiceBiz crmInvoiceBiz) {
		this.crmInvoiceBiz = crmInvoiceBiz;
	}
	private int orderid,invoiceid;

	public void setInvoiceid(int invoiceid) {
		this.invoiceid = invoiceid;
	}

	public void setOrderid(int orderid) {
		this.orderid = orderid;
	}
	/**
	 * 按 订单全查
	 */
	public String execute() {
		if (orderid < 1) {
			orderid=WebTools.invoice_orderid;
		}
		System.out.println(orderid);
		List<CrmInvoice> invoices=crmInvoiceBiz.findByOrderId(orderid);
		Scopes.getRequestMap().put("orderid", orderid);
		Scopes.getRequestMap().put("invoices", invoices);
		return SUCCESS;
	}
	
	public CrmInvoiceVobj getInvoicevobj() {
		return invoicevobj;
	}

	public void setInvoicevobj(CrmInvoiceVobj invoicevobj) {
		this.invoicevobj = invoicevobj;
	}
	/**
	 * 条件全查
	 * @return
	 */
	public String findAll(){
		List<CrmInvoice> invoices=crmInvoiceBiz.findAllByWhere(invoicevobj);
		Scopes.getRequestMap().put("invoices", invoices);
		return "findall";
	}
	/**
	 * 单查
	 * @return
	 */
	public String findOne(){
		WebTools.invoice_orderid=orderid;
		CrmOrder order=crmOrderBiz.findOne(orderid);
		Scopes.getRequestMap().put("order", order);
		if (invoiceid > 0) {
			Scopes.getRequestMap().put("invoice", crmInvoiceBiz.findOne(invoiceid));
			return "findupdate";
		}
		Scopes.getRequestMap().put("orderid", orderid);
		return "findadd";
	}
	/**
	 * 添加
	 * @return
	 */
	public String add(){
		crmInvoiceBiz.add(invoice);
		crmOrderBiz.saveCalculate(invoice);
		return "add";
	}
	/**
	 * 修改
	 * @return
	 */
	public String update(){
		crmInvoiceBiz.update(invoice);
		return "update";
	}
	
	public String delete(){
		crmInvoiceBiz.deleteFlase(invoiceid);
		WebTools.invoice_orderid=orderid;
		return "delete";
	}
	
	public String trashAll(){
		Scopes.getRequestMap().put("invoices", crmInvoiceBiz.findTrashAll());
		return "trash";
	}
	public String trashAdd(){
		crmInvoiceBiz.doTrashAdd(invoiceid);
		return trashAll();
	}
	public String trashDel(){
		crmInvoiceBiz.deleteById(invoiceid);
		return trashAll();
	}
}
最近下载更多
lwp011  LV27 9月19日
qq1061521319  LV2 9月15日
WHY-small  LV12 8月11日
绝对零度  LV2 8月2日
最代码官方  LV163 7月31日
最近浏览更多
zdm3344  LV1 9月22日
lwp011  LV27 9月19日
qq1061521319  LV2 9月15日
sunlzh888888  LV26 9月14日
honghu201  LV2 9月14日
liupengfei  LV7 9月13日
wende168  LV1 9月12日
小鲨鱼灬 9月9日
暂无贡献等级
z6622513  LV3 9月5日
1803466516  LV3 9月4日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友