首页>代码>基于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();
	}
}
最近下载更多
yuan_bin1990  LV7 2023年10月9日
lvdong2023  LV10 2023年5月17日
xiaoqiang8611  LV2 2022年11月22日
lwp011  LV27 2022年9月19日
qq1061521319  LV4 2022年9月15日
WHY-small  LV15 2022年8月11日
绝对零度  LV2 2022年8月2日
最代码官方  LV167 2022年7月31日
最近浏览更多
hmf1989 昨天
暂无贡献等级
Zzzzzzzzz66  LV1 4月20日
WBelong  LV7 3月28日
朱俪的邮件及存储  LV8 3月11日
PSSDZH  LV3 1月22日
3296029180 1月18日
暂无贡献等级
iiiiiiixiiiiii  LV1 2023年12月28日
cyz521213  LV1 2023年12月9日
kele200  LV3 2023年12月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友