📄 empinfologicimpl.java
字号:
package com.isoftstone.isscrmweb.web.logic.user;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.pontifex.util.StringUtil;
import org.pontifex.util.security.MD5;
import com.isoftstone.isscrmweb.web.mapping.Empinfo;
import com.isoftstone.isscrmweb.web.mapping.Userinfo;
import com.isoftstone.isscrmweb.web.dao.frame.WordBookDao;
import com.isoftstone.isscrmweb.web.dao.system.UserCodeDao;
import com.isoftstone.isscrmweb.web.dao.user.EmpInfoDao;
public class EmpInfoLogicImpl implements EmpInfoLogic {
private EmpInfoDao empInfoDao;
private WordBookDao wordBookDao;
private UserCodeDao userCodeDao;
public void setUserCodeDao(UserCodeDao userCodeDao){
this.userCodeDao = userCodeDao ;
}
public void setEmpInfoDao(EmpInfoDao empInfoDao) {
this.empInfoDao = empInfoDao;
}
public void setWordBookDao(WordBookDao wordBookDao) {
this.wordBookDao = wordBookDao;
}
public Map findEmpInfoAdd() {
Map<String, List<?>> map = new HashMap<String, List<?>>();
map.put("DegreeMessage", wordBookDao.getAllDegree());
map.put("JobMessage", wordBookDao.getAllJob());
map.put("WorkMessage", wordBookDao.getAllAddress());
map.put("DeptMessage", wordBookDao.getAllDept());
return map;
}
/**
* 员工信息添加
*
* 也会检测是否在 员工信息表和帐户表中是否存在该工号
*/
public int saveEmpInfo(Empinfo empInfo) {
int num = empInfoDao.findEmpByID(empInfo);
if (num > 0) return 0;
Userinfo usercode = new Userinfo();
usercode.setUsercode(empInfo.getEmpcode());
if(userCodeDao.getUserCodeDetailByCode(usercode)!=null)return 0;
String userid= StringUtil.getPrimaryKey();
usercode.setUserid(userid);
usercode.setUsercode(empInfo.getEmpcode());
usercode.setUsername(empInfo.getEmpname());
usercode.setState("0");
usercode.setRegistertime(new java.util.Date());
usercode.setPassword(new MD5().getMD5String("888888"));
userCodeDao.saveUserCode(usercode);
empInfo.setEmpid(StringUtil.getPrimaryKey());
empInfo.setUserinfo(usercode);
empInfo.setStatus("0");
empInfoDao.saveEmpInfo(empInfo);
return 1;
}
/**
* 检测员工工号是否已经存在
*
* 会检测员工信息表和帐户表
*/
public boolean checkCanAdd(String parameter) {
Empinfo empinfo = new Empinfo();
empinfo.setEmpcode(parameter);
if(empInfoDao.findEmpByID(empinfo)>0){
return false;//在员工表存在
}
Userinfo userinfo = new Userinfo();
userinfo.setUsercode(parameter);
if(userCodeDao.getUserCodeDetailByCode(userinfo)!=null)return false;//在帐户表存在
return true;
}
public Map getEmpList(Empinfo empinfo) {
Map<String,Object> map = new HashMap<String,Object>();
map.put("pageInfo", empInfoDao.getEmpList(empinfo));
map.put("DeptMessage", wordBookDao.getAllDept());
map.put("WorkMessage", wordBookDao.getAllAddress());
return map;
}
public Empinfo findEmpInfoDetail(String empid) {
return empInfoDao.getDetailEmpinfo(empid);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -