busiuserserverimpl.java

来自「用JAVA环境开发的人力资源管理系统」· Java 代码 · 共 126 行

JAVA
126
字号
package com.liyu.server.Impl;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;

import com.liyu.beans.ContractInfo;
import com.liyu.beans.LinShiBusiUserInfo;
import com.liyu.beans.PersonBaseInfo;
import com.liyu.beans.PersonResourceInfo;

import com.liyu.dao.BusiUserDao;
import com.liyu.server.IBusiUserServer;

public class BusiUserServerImpl implements IBusiUserServer{

	private BusiUserDao busiUserDao;
	ActionMessages errors = new ActionMessages();
	
	public BusiUserDao getBusiUserDao() {
		return busiUserDao;
	}

	public void setBusiUserDao(BusiUserDao busiUserDao) {
		this.busiUserDao = busiUserDao;
	}

	public List displayBusiUser() {
		// TODO Auto-generated method stub
			List liShiList = new ArrayList();
			List personResourceInfoList = new ArrayList();
			List contractInfoList = new ArrayList();
			List busiUserList = new ArrayList();
			
			List personBaseInfoList = this.busiUserDao.getPersonBaseInfo();
			
			for (int i =0; i < personBaseInfoList.size(); i++ ){
				LinShiBusiUserInfo linShiBusiUserInfo = new LinShiBusiUserInfo();
				PersonBaseInfo personBaseInfo = (PersonBaseInfo)personBaseInfoList.get(i);
				PersonResourceInfo personResourceInfo = this.busiUserDao.getPersonResourceInfo(personBaseInfo.getPersonName());
				personResourceInfoList.add(personResourceInfo);
				ContractInfo contractInfo = this.busiUserDao.getContractInfo(personBaseInfo.getPersonName());
				contractInfoList.add(contractInfo);
				linShiBusiUserInfo.setPersonName(personBaseInfo.getPersonName());
				linShiBusiUserInfo.setPersonJobs(personResourceInfo.getPersonJobs());
				linShiBusiUserInfo.setPersonJobsName(personResourceInfo.getPersonJobsName());
				linShiBusiUserInfo.setContractTitle(contractInfo.getContractTitle());
				busiUserList.add(linShiBusiUserInfo);
			}
			liShiList.add(0,personBaseInfoList);
			liShiList.add(1,personResourceInfoList);
			liShiList.add(2,contractInfoList);
			liShiList.add(3,busiUserList);
			
			return liShiList;
		}
	
	
	//public ActionMessages addCheck(String[]addCheck ) {
		// TODO Auto-generated method stub
		
	//	if (addCheck.length > 0){
	//		errors.add("busiUser",new ActionMessage("errors.addCheck"));
	//		return errors;
	//	}
	//	return null;
	//}

	//public ActionMessages delCheck(String[]delCheck) {
		// TODO Auto-generated method stub
		
	//	if (delCheck.length == 0){
	//		errors.add("busiUser",new ActionMessage("errors.delCheck "));
	//		return errors;	
	//	}
	//	return null;
	//}

	//public ActionMessages modCheck(String[]modCheck) {
		// TODO Auto-generated method stub
		
	//	if ((modCheck.length > 1) ||(modCheck.length == 0)){
	//		errors.add("busiUser",new ActionMessage("errors.modCheck "));
	//		return errors;
	//	}
	//	return null;
	//}

	public ActionMessages deleteUserDel(String[]strBusiUserDel, List busiUserList) {
		// TODO Auto-generated method stub
		int intFlag = 0;
		
		//int[]intUserDel = System.
		for (int i = (strBusiUserDel.length - 1) ;i >= 0; i--){
			LinShiBusiUserInfo linShiBusiUserInfo = (LinShiBusiUserInfo)busiUserList.get(Integer.parseInt(strBusiUserDel[i]));
			//String personName = CharsChange.gbChangeIso(linShiBusiUserInfo.getPersonName());
			//String personJobs = CharsChange.gbChangeIso(linShiBusiUserInfo.getPersonJobs());
			//String contractTtile = CharsChange.gbChangeIso(linShiBusiUserInfo.getContractTitle());
			intFlag = this.busiUserDao.delPersonBaseInfo(linShiBusiUserInfo.getPersonName());
			if (intFlag == 0 ){
				errors.add("busiUser",new ActionMessage("errors.delErrors "));
				return errors;	
			}
			intFlag = this.busiUserDao.delPersonResourceInfo(linShiBusiUserInfo.getPersonName(), linShiBusiUserInfo.getPersonJobs());
			if (intFlag == 0 ){
				errors.add("busiUser",new ActionMessage("errors.delErrors "));
				return errors;	
			}
			intFlag = this.busiUserDao.delContractInfo(linShiBusiUserInfo.getPersonName(), linShiBusiUserInfo.getContractTitle());
			if (intFlag == 0 ){
				errors.add("busiUser",new ActionMessage("errors.delErrors "));
				return errors;	
			}
		}
		return null;
	}




}

⌨️ 快捷键说明

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