#E10-36# 优化员工信息及平均每天沟通数量的值

main
shilei 1 year ago
parent 69bec612dd
commit 1a3ca73a5d

@ -71,11 +71,12 @@ public class UserInfoCmd {
Map<String, Object> map = new HashMap<>(100); Map<String, Object> map = new HashMap<>(100);
Long employeeId = simpleEmployee.getEmployeeId(); Long employeeId = simpleEmployee.getEmployeeId();
String username = String.valueOf(simpleEmployee.getName()); String username = simpleEmployee.getName();
String userimageurl = "/profile/" + employeeId + "/personal"; String userimageurl = "/profile/" + employeeId + "/personal";
String department = ""; String department = simpleEmployee.getDepartment().getName();
String position = ""; String position = simpleEmployee.getPosition().getName();
String days = ""; String days = "";
String doccreate = "0"; String doccreate = "0";
String wfcreate = "0"; String wfcreate = "0";
@ -84,27 +85,16 @@ public class UserInfoCmd {
String mtgtrs = "0"; String mtgtrs = "0";
try{ try{
Map<String, Object> recordMap = new HashMap<String, Object>();
if (StringUtils.isNotBlank(employeeId+"")) { if (StringUtils.isNotBlank(employeeId+"")) {
String dataSql =" select " +
" a.id, " + String dataSql =" select a.hiredate " +
" a.username, " + " from eteams.employee a " +
" a.hiredate, " + " where a.id = ? " +
" b.name as department, " +
" c.name as position " +
" from " +
" eteams.employee a " +
" left join eteams.department b on a.department = b.id " +
" left join eteams.position c on c.id = a.position " +
" where " +
" a.id = ? " +
" and a.tenant_key = ? " + " and a.tenant_key = ? " +
" and a.status = 'normal' " + " and a.status = 'normal' " +
" and a.type = 'inside'"; " and a.type = 'inside'";
log.error("getuserIfo--dataSql:" + dataSql); log.error("getuserIfo--dataSql:" + dataSql);
List<String> strlist = new ArrayList<>(100); List<String> strlist = new ArrayList<>(100);
strlist.add(employeeId + ""); strlist.add(employeeId + "");
strlist.add(tenant_key); strlist.add(tenant_key);
@ -112,12 +102,8 @@ public class UserInfoCmd {
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, dataSql, sqlparam); Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, dataSql, sqlparam);
List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(result); List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(result);
if (CollectionUtils.isNotEmpty(recordList)) { if (CollectionUtils.isNotEmpty(recordList)) {
recordMap = recordList.get(0); Map<String, Object> recordMap = recordList.get(0);
}
username = CommonUtils.null2String(recordMap.get("username"));
department = CommonUtils.null2String(recordMap.get("department"));
position = CommonUtils.null2String(recordMap.get("position"));
String hiredate = CommonUtils.null2String(recordMap.get("hiredate")); String hiredate = CommonUtils.null2String(recordMap.get("hiredate"));
if (StringUtils.isNotBlank(hiredate)) { if (StringUtils.isNotBlank(hiredate)) {
try { try {
@ -130,6 +116,16 @@ public class UserInfoCmd {
days = String.valueOf(calculateMinute(hiredate)); days = String.valueOf(calculateMinute(hiredate));
} }
} }
}
}
}catch (Exception e){
e.printStackTrace();
log.error("getUserInfo--hiredate:" + e);
}
try {
if (StringUtils.isNotBlank(employeeId+"")) {
//文档创建 //文档创建
doccreate = getDocCreateNum(employeeId); doccreate = getDocCreateNum(employeeId);
//流程创建 //流程创建
@ -143,7 +139,8 @@ public class UserInfoCmd {
mtgtrs = getPjMtgtcsNew(employeeId); mtgtrs = getPjMtgtcsNew(employeeId);
} }
} catch (Exception e) { } catch (Exception e) {
log.error("getUserInfo--Exception:" + e.getMessage()); e.printStackTrace();
log.error("getUserInfo--Exception:" + e);
} }
map.put("userid", employeeId+""); map.put("userid", employeeId+"");

@ -1918,6 +1918,18 @@ public class HrmSelfHelpController {
String mtgtrs = "0"; String mtgtrs = "0";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date hiredate = simpleEmployee.getHiredate();
log.error("hiredate:"+hiredate.toString());
Long startDate = hiredate.getTime();
log.error("startDate:"+startDate);
}catch (Exception e){
e.printStackTrace();
log.error("hiredate-e:"+e);
}
try { try {
Date hiredate = simpleEmployee.getHiredate(); Date hiredate = simpleEmployee.getHiredate();
log.error("hiredate:"+hiredate.toString()); log.error("hiredate:"+hiredate.toString());
@ -1941,6 +1953,7 @@ public class HrmSelfHelpController {
log.error("hiredate-e:"+e); log.error("hiredate-e:"+e);
} }
try { try {
department = simpleEmployee.getDepartment().getName(); department = simpleEmployee.getDepartment().getName();
log.error("department:"+department); log.error("department:"+department);

Loading…
Cancel
Save