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

import java.util.List;

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

import com.crm.biz.CrmContactBiz;
import com.crm.biz.CrmCustomerBiz;
import com.crm.info.CrmContact;
import com.crm.info.CrmCustomer;
import com.crm.tools.Scopes;
import com.crm.tools.WebTools;
import com.crm.vobj.CrmCustomeVobj;
import com.crm.vobj.EmpDepVobj;
import com.opensymphony.xwork2.ActionSupport;

@Scope("prototype")
@Controller("crmCustomerAction")
public class CrmCustomerAction extends ActionSupport {

	private CrmCustomerBiz crmCustomerBiz;
	
	public void setCrmCustomerBiz(CrmCustomerBiz crmCustomerBiz) {
		this.crmCustomerBiz = crmCustomerBiz;
	}
	private CrmContactBiz crmContactBiz;

	public void setCrmContactBiz(CrmContactBiz crmContactBiz) {
		this.crmContactBiz = crmContactBiz;
	}
	//条件查询
	private CrmCustomeVobj bwvobj;
	
	public CrmCustomeVobj getBwvobj() {
		return bwvobj;
	}

	public void setBwvobj(CrmCustomeVobj bwvobj) {
		this.bwvobj = bwvobj;
	}
	private int id;

	public void setId(int id) {
		this.id = id;
	}
	private CrmCustomer customer;
	private CrmContact contact;
	public CrmContact getContact() {
		return contact;
	}

	public void setContact(CrmContact contact) {
		this.contact = contact;
	}

	public CrmCustomer getCustomer() {
		return customer;
	}

	public void setCustomer(CrmCustomer customer) {
		this.customer = customer;
	}

	public String execute(){
		Scopes.getRequestMap().put("bywhere", crmCustomerBiz.findAllByWhere(bwvobj));
		return SUCCESS;
	}
	
	public String findOne(){
		CrmCustomer customer = crmCustomerBiz.findOne(id);
		Scopes.getRequestMap().put("one", customer);
		return "toupdate";
	}
	
	public String add(){
		CrmCustomer newcust = crmCustomerBiz.addCustomer(customer);
		contact.setCrmCustomer(newcust);
		crmContactBiz.add(contact);
		return "add";
	}
	
	public String update(){
		crmCustomerBiz.update(customer);
		return "update";
	}
	
	public String delete(){
		crmCustomerBiz.deleteFalse(id);
		return "delete";
	}
	
	public String ajaxGetAllCustomer(){
		List<CrmCustomer> customers=crmCustomerBiz.findAll();
		WebTools.jsonClearCustomer(customers);
		String data=WebTools.convertJson(customers);
		Scopes.getRequestMap().put("data", data);
		return "ajax";
	}
	public String ajaxGetDepEmp(){
		CrmCustomer cus = crmCustomerBiz.findOne(id);
		EmpDepVobj edvobj=new EmpDepVobj();
		edvobj.setDepid(cus.getHrDepartment().getId());
		edvobj.setDepname(cus.getHrDepartment().getDName());
		edvobj.setEmpid(cus.getHrEmployeeByEmployeeId().getId());
		edvobj.setEmpname(cus.getHrEmployeeByEmployeeId().getName());
		String data = WebTools.convertJson(edvobj);
		Scopes.getRequestMap().put("data", data);
		return "ajax";
	}
	
	public String trashAll(){
		Scopes.getRequestMap().put("bywhere", crmCustomerBiz.findTrashAll());
		return "trash";
	}
	public String trashAdd(){
		crmCustomerBiz.doTrashAdd(id);
		return trashAll();
	}
	public String trashDel(){
		crmCustomerBiz.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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友