⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 actionent_record_transfering.java.svn-base

📁 公司CRM部分原代码,采用的是java技术.
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
package GDPE.customer.EnterpriseTransfering;

import levin.base.*;
import levin.util.*;

import javax.servlet.http.*;
import java.util.StringTokenizer;
import GDPE.customer.enterprise.*;
import levin.UserInfo;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Locale;
import GDPE.customer.linkman.*;
import GDPE.customer.personal.EnENT_CUSTOMER_PERSONAL;
import GDPE.follow.EnEnt_Record_Following;

public class ActionEnt_Record_Transfering extends Service {

	public ActionEnt_Record_Transfering() {
	}

	public String execute(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		throw new Exception("Error on doType=" + request.getParameter("doType")
				+ ".");
	}

	public String summary(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		EnEnt_Record_Transfering aEnEnt_Record_Transfering[] = (EnEnt_Record_Transfering[]) (DAOBase
				.findByCondition(new DbAccess(), EnEnt_Record_Transfering.class
						.getName(), "", "dtTransferTime desc"));
		for (int i = 0; i < aEnEnt_Record_Transfering.length; i++) {
			if (!aEnEnt_Record_Transfering[i].getDtTransferTime().equals(""))
				aEnEnt_Record_Transfering[i]
						.setDtTransferTime(aEnEnt_Record_Transfering[i]
								.getDtTransferTime().substring(0, 10));
		}
		request.setAttribute("aEnEnt_Record_Transfering",
				aEnEnt_Record_Transfering);
		request.setAttribute("chooseType", "checkbox");
		return this.getTargetPage("summary");
	}

	public String addQuery(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		HttpSession session = request.getSession(false);
		UserInfo userInfor = (UserInfo) session.getAttribute("UserInfo_Object");
		Date now = new Date(System.currentTimeMillis());
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd",
				Locale.SIMPLIFIED_CHINESE);
		String timestamp = sdf.format(now);
		EnEnt_Record_Transfering cEnEnt_Record_Transfering = new EnEnt_Record_Transfering();
		String iEnterpriseId = (String) request.getAttribute("iEnterpriseId");
		String hid = (String) request.getAttribute("hid");
		cEnEnt_Record_Transfering.setChTransferUserId(userInfor.getId());
		cEnEnt_Record_Transfering.setChTransferUserName(userInfor.getName());
		cEnEnt_Record_Transfering.setDtTransferTime(timestamp);
		EnEnt_Customer_Enterprise ce = null;
		ce =(EnEnt_Customer_Enterprise) DAOBase.findByPK(new DbAccess(), EnEnt_Customer_Enterprise.class.getName(), iEnterpriseId);
		
		cEnEnt_Record_Transfering.setChSeatCode(ce.getChSeatCode());
		cEnEnt_Record_Transfering.setChStation(ce.getChStation());
		cEnEnt_Record_Transfering.setChStationCode(ce.getChStationCode());
		cEnEnt_Record_Transfering.setChEnterpriseName(ce.getChEnterpriseFullName());
		
		request.setAttribute("cEnEnt_Record_Transfering",
				cEnEnt_Record_Transfering);
		request.setAttribute("doType", "add");
		request.setAttribute("iEnterpriseId", iEnterpriseId);
		request.setAttribute("hid", hid);// biao ming shi qi ye
		return this.getTargetPage("detail");
	}

	public String add(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		HttpSession session = request.getSession(false);
		UserInfo userInfor = (UserInfo) session.getAttribute("UserInfo_Object");

		String hEnterpriseId = (String) request.getParameter("hEnterpriseId");
		EnEnt_Record_Transfering cEnEnt_Record_Transfering = (EnEnt_Record_Transfering) request
		.getAttribute("cEnEnt_Record_Transfering");
		String dtTransferBeginTime = cEnEnt_Record_Transfering.getDtTransferBeginTime();
		String dtTransferEndTime = cEnEnt_Record_Transfering.getDtTransferEndTime();
		String chToUserId = cEnEnt_Record_Transfering.getChToUserId();
		String chToUserName = cEnEnt_Record_Transfering.getChToUserName();
		
		DbAccess db = new DbAccess();
		Date now = new Date(System.currentTimeMillis());
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd",
				Locale.SIMPLIFIED_CHINESE);
		String timestamp = sdf.format(now);
		 //System.out.println("----"+dtTransferBeginTime+"----"+timestamp);
		String hid = (String) request.getParameter("hid");
		//System.out.println("---2-"+dtTransferEndTime+"----"+dtTransferBeginTime);
		try {
			
			StringTokenizer st = new StringTokenizer(hEnterpriseId, ",");
			while (st.hasMoreElements()) {// 批量变更
				
				//System.out.println("--1--"+hid+"----");
				String index = (String) st.nextElement();
				if (hid.equals("0")) {
					int iEnterpriseId = Integer.parseInt(index);
					EnEnt_Customer_Enterprise cEnEnt_Customer_Enterprise = (EnEnt_Customer_Enterprise) DAOBase
							.findByPK(new DbAccess(),
									EnEnt_Customer_Enterprise.class.getName(),
									index);
					// 获得原先收藏者的工号和姓名
					//int iEnterpriseId = Integer.parseInt(index);
					//System.out.println("---iee-"+iEnterpriseId+"----");
					//System.out.println("---ieeid-"+cEnEnt_Customer_Enterprise.getId()+"----");
					String chEnterpriseName = cEnEnt_Customer_Enterprise
							.getChEnterpriseFullName();
					String chFromUserId = cEnEnt_Customer_Enterprise
							.getChCommitCode();
					String chFromUserName = cEnEnt_Customer_Enterprise
							.getChCommitName();
					String chTransferUserId = userInfor.getId();
					String chTransferUserName = userInfor.getName();

					// 设置目前收藏者的工号和姓名,公共平台采用特殊字符串代替
					// cEnEnt_Official_Enterprise.setChCollectUserId(chToUserId);
					// cEnEnt_Official_Enterprise.setChCollectUserName(chToUserName);
					// cEnEnt_Official_Enterprise.setDtCollectTime(timestamp);

					//EnEnt_Record_Transfering cEnEnt_Record_Transfering = new EnEnt_Record_Transfering();
					cEnEnt_Record_Transfering.setIEnterpriseId(iEnterpriseId);
					cEnEnt_Record_Transfering
							.setChEnterpriseName(chEnterpriseName);
					cEnEnt_Record_Transfering.setChFromUserId(chFromUserId);
					cEnEnt_Record_Transfering.setChFromUserName(chFromUserName);
					cEnEnt_Record_Transfering.setChToUserId(chToUserId);
					cEnEnt_Record_Transfering.setChToUserName(chToUserName);
					cEnEnt_Record_Transfering
							.setChTransferUserId(chTransferUserId);
					cEnEnt_Record_Transfering
							.setChTransferUserName(chTransferUserName);
					if (!cEnEnt_Customer_Enterprise.getDtCommitTime()
							.equals("")) {

						String year = cEnEnt_Customer_Enterprise
								.getDtCommitTime().substring(0, 4);
						String month = cEnEnt_Customer_Enterprise
								.getDtCommitTime().substring(5, 7);
						String day = cEnEnt_Customer_Enterprise
								.getDtCommitTime().substring(8, 10);
						cEnEnt_Customer_Enterprise.setDtCommitTime(year + month
								+ day);

					}
					if (!cEnEnt_Customer_Enterprise.getDtFoundTime().equals("")) {

						String year = cEnEnt_Customer_Enterprise
								.getDtFoundTime().substring(0, 4);
						String month = cEnEnt_Customer_Enterprise
								.getDtFoundTime().substring(5, 7);
						String day = cEnEnt_Customer_Enterprise
								.getDtFoundTime().substring(8, 10);
						cEnEnt_Customer_Enterprise.setDtFoundTime(year + month
								+ day);
						
					}
					if (!cEnEnt_Customer_Enterprise.getDtOpenAccout().equals("")) {

						String year = cEnEnt_Customer_Enterprise
								.getDtOpenAccout().substring(0, 4);
						String month = cEnEnt_Customer_Enterprise
								.getDtOpenAccout().substring(5, 7);
						String day = cEnEnt_Customer_Enterprise
								.getDtOpenAccout().substring(8, 10);
						cEnEnt_Customer_Enterprise.setDtOpenAccout(year + month
								+ day);
						
					}
					// if
					// (!cEnEnt_Customer_Enterprise.getDtFoundTime().equals(""))
					// cEnEnt_Customer_Enterprise
					// .setDtFoundTime(cEnEnt_Customer_Enterprise
					// .getDtFoundTime().substring(0, 10));//解

					cEnEnt_Customer_Enterprise.setChCommitCode(chToUserId);
					cEnEnt_Customer_Enterprise.setChCommitName(chToUserName);// 更新企业负责人
																				// 还要更新联系人负责人// 用触发
				   try {	
					db.beginTransaction();
					DAOBase.update(db, cEnEnt_Customer_Enterprise);
					 // System.out.println("----2----->");
					DAOBase.insert(db, cEnEnt_Record_Transfering);
					db.commit();
				   }catch(Exception e){
					   //System.out.println("----3----->");
					   e.printStackTrace();
					   db.rollback();
				   }
				} else {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -