首页>代码>SSH框架开发开源CRM系统,适合初学java的工程师>/MyCrm/MyCrm/src/com/crm/action/CrmContractAction.java
package com.crm.action;

import java.util.List;

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

import com.crm.biz.CrmContractBiz;
import com.crm.info.CrmContract;
import com.crm.tools.Scopes;
import com.crm.vobj.CrmContractVobj;
import com.opensymphony.xwork2.ActionSupport;

@Scope("prototype")
@Controller("crmContractAction")
public class CrmContractAction extends ActionSupport {

	private CrmContractBiz crmContractBiz;

	public void setcrmContractBiz(CrmContractBiz crmContractBiz) {
		this.crmContractBiz = crmContractBiz;
	}
	//用于修改 添加
	private CrmContract contract;
	public CrmContract getContract() {
		return contract;
	}

	public void setContract(CrmContract contract) {
		this.contract = contract;
	}
	//用于条件查询
	private CrmContractVobj contractvobj;

	public CrmContractVobj getContractvobj() {
		return contractvobj;
	}

	public void setContractvobj(CrmContractVobj contractvobj) {
		this.contractvobj = contractvobj;
	}

	/**
	 * @return SUCCESS
	 */
	public String execute() {
		List<CrmContract> list = crmContractBiz.findAllByWhere(contractvobj);
		Scopes.getRequestMap().put("a", list);
		Scopes.getRequestMap().put("vobj", contractvobj);
		return SUCCESS;
	}
	
	private int id;
	public void setId(int id) {
		this.id = id;
	}
	
	/**
	 * @return
	 */
	public String findOne() {
		CrmContract c = crmContractBiz.findOne(id);
		Scopes.getRequestMap().put("one", c);
		return "findone";

	}

	public String update() {
		crmContractBiz.update(contract);
		/*if (a) {
			Scopes.getRequestMap().put("data", "success");
		} else {
			Scopes.getRequestMap().put("data", "failed");
		}*/
		return "update";
	}

	/**
	 * 预删除 异常处理与对象处理方法打在 biz 方法里 使action 保持简洁 如以下例子
	 * 
	 * @return
	 */
	public String del() {
		crmContractBiz.deleteFalse(id);
		return "delete";

	}

	public String add() {
		crmContractBiz.add(contract);
		return "add";
	}
	
	public String trashAll(){
		Scopes.getRequestMap().put("a",crmContractBiz.findTrashAll());
		return "trash";
	}
	
	public String trashAdd(){
		crmContractBiz.doTrashAll(id);
		return trashAll();
	}
	public String trashDel(){
		crmContractBiz.deleteById(id);
		return trashAll();
	}
}
最近下载更多
爱丽淇  LV5 3月18日
wanglinddad  LV54 2022年4月21日
PigZhh  LV1 2022年3月12日
and123456  LV11 2022年2月7日
泓鼎168  LV19 2022年1月15日
xiaohe229  LV8 2021年8月14日
Shuxian Dong  LV8 2020年8月22日
mrzhu2  LV2 2020年7月15日
rongxinhui  LV8 2020年6月19日
onepiecebabylon  LV13 2020年4月8日
最近浏览更多
爱丽淇  LV5 3月13日
PSSDZH  LV3 1月22日
wuge123  LV8 2023年12月18日
WBelong  LV7 2023年12月11日
janefilion  LV3 2023年4月1日
zk123456zk 2023年3月10日
暂无贡献等级
Skeet1111  LV3 2023年2月18日
getset  LV8 2022年12月10日
蛇蛇皮怪  LV14 2022年6月23日
霖先生  LV2 2022年6月2日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友