首页>代码>基于s2sh的客户管理系统>/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;


/**
 * 
 * @author TYF 系统联系人:18161910796(同微信)
 *
 */
@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();
	}
}
最近下载更多
lwp011  LV27 9月19日
qq1061521319  LV2 9月15日
WHY-small  LV12 8月11日
绝对零度  LV2 8月2日
最代码官方  LV163 7月31日
最近浏览更多
zdm3344  LV1 前天
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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友