|
|
@ -2,7 +2,6 @@ package com.weaver.seconddev.cockpit.cmd;
|
|
|
|
|
|
|
|
|
|
|
|
import com.weaver.ebuilder.datasource.api.entity.SqlParamEntity;
|
|
|
|
import com.weaver.ebuilder.datasource.api.entity.SqlParamEntity;
|
|
|
|
import com.weaver.ebuilder.datasource.api.enums.SqlParamType;
|
|
|
|
import com.weaver.ebuilder.datasource.api.enums.SqlParamType;
|
|
|
|
import com.weaver.seconddev.cockpit.util.CommonUtils;
|
|
|
|
|
|
|
|
import com.weaver.seconddev.cockpit.util.DatabaseUtils;
|
|
|
|
import com.weaver.seconddev.cockpit.util.DatabaseUtils;
|
|
|
|
import com.weaver.seconddev.cockpit.util.JucailinCockpitUtils;
|
|
|
|
import com.weaver.seconddev.cockpit.util.JucailinCockpitUtils;
|
|
|
|
import com.weaver.teams.domain.user.SimpleEmployee;
|
|
|
|
import com.weaver.teams.domain.user.SimpleEmployee;
|
|
|
@ -239,19 +238,36 @@ public class CockpitUserDataCmd {
|
|
|
|
Long avatarid = employee.getAvatarId();
|
|
|
|
Long avatarid = employee.getAvatarId();
|
|
|
|
log.error("CockpitUserDataCmd-avatarid:" + avatarid);
|
|
|
|
log.error("CockpitUserDataCmd-avatarid:" + avatarid);
|
|
|
|
|
|
|
|
|
|
|
|
String url = employee.getAvatar().getUrl();
|
|
|
|
String avatarUrl = employee.getAvatar().getPreviewUrl();
|
|
|
|
|
|
|
|
log.error("CockpitUserDataCmd-test-avatarUrl666:" + avatarUrl);
|
|
|
|
|
|
|
|
|
|
|
|
log.error("CockpitUserDataCmd-url:" + url);
|
|
|
|
Long SubCompanyId = employee.getDepartment().getSubCompanyId();
|
|
|
|
|
|
|
|
log.error("CockpitUserDataCmd-test-SubCompanyId7777:" + SubCompanyId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
|
|
Date hireDate = employee.getHiredate();
|
|
|
|
|
|
|
|
log.error("hireDate888:" + sdf.format(hireDate));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
|
|
String avatarUrl = employee.getAvatar().getPreviewUrl();
|
|
|
|
|
|
|
|
log.error("CockpitUserDataCmd-test-avatarUrl:" + avatarUrl);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Long SubCompanyId = employee.getDepartment().getSubCompanyId();
|
|
|
|
Long SubCompanyId = employee.getDepartment().getSubCompanyId();
|
|
|
|
log.error("CockpitUserDataCmd-test-SubCompanyId:" + SubCompanyId);
|
|
|
|
log.error("CockpitUserDataCmd-test-SubCompanyId:" + SubCompanyId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
Date hireDate = employee.getHiredate();
|
|
|
|
Date hireDate = employee.getHiredate();
|
|
|
|
log.error("hireDate:" + sdf.format(hireDate));
|
|
|
|
log.error("hireDate999:" + sdf.format(hireDate));
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
|
|
|
@ -318,6 +334,8 @@ public class CockpitUserDataCmd {
|
|
|
|
if (hireMap != null && hireMap.size() > 0) {
|
|
|
|
if (hireMap != null && hireMap.size() > 0) {
|
|
|
|
changeList.add(hireMap);
|
|
|
|
changeList.add(hireMap);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
log.error("changeList:"+changeList.size());
|
|
|
|
//变更
|
|
|
|
//变更
|
|
|
|
List<Map<String, Object>> changeDataList = getEmployeeChangeData(employeeId, tenantKey, groupId, sourceType);
|
|
|
|
List<Map<String, Object>> changeDataList = getEmployeeChangeData(employeeId, tenantKey, groupId, sourceType);
|
|
|
|
if (CollectionUtils.isNotEmpty(changeDataList)) {
|
|
|
|
if (CollectionUtils.isNotEmpty(changeDataList)) {
|
|
|
@ -355,18 +373,25 @@ public class CockpitUserDataCmd {
|
|
|
|
" and a.type = 'inside'" +
|
|
|
|
" and a.type = 'inside'" +
|
|
|
|
" and delete_type = 0";
|
|
|
|
" and delete_type = 0";
|
|
|
|
|
|
|
|
|
|
|
|
log.error("getuserIfo--dataSql:" + dataSql);
|
|
|
|
log.error("getEmployeeHireData--dataSql:" + dataSql);
|
|
|
|
List<String> strlist = new ArrayList<>(100);
|
|
|
|
List<SqlParamEntity> sqlparam = new ArrayList<SqlParamEntity>();
|
|
|
|
strlist.add(employeeId + "");
|
|
|
|
SqlParamEntity sqlParamEntity = new SqlParamEntity();
|
|
|
|
strlist.add(tenantKey);
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.LONG);
|
|
|
|
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
|
|
|
|
sqlParamEntity.setValue(employeeId + "");
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.VARCHAR);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(tenantKey);
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
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)) {
|
|
|
|
Map<String, Object> recordMap = recordList.get(0);
|
|
|
|
Map<String, Object> recordMap = recordList.get(0);
|
|
|
|
hiredate = CommonUtils.null2String(recordMap.get("hiredate"));
|
|
|
|
hiredate = String.valueOf(recordMap.get("hiredate"));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
log.error("hiredate:"+hiredate);
|
|
|
|
if (StringUtils.isNotBlank(hiredate)) {
|
|
|
|
if (StringUtils.isNotBlank(hiredate)) {
|
|
|
|
map.put("changedate", hiredate);
|
|
|
|
map.put("changedate", hiredate);
|
|
|
|
map.put("operator_type", "entry");
|
|
|
|
map.put("operator_type", "entry");
|
|
|
@ -427,39 +452,65 @@ public class CockpitUserDataCmd {
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param employeeId
|
|
|
|
|
|
|
|
* @param tenantKey
|
|
|
|
|
|
|
|
* @param groupId
|
|
|
|
|
|
|
|
* @param sourceType
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
public List<Map<String, Object>> getEmployeeChangeData(String employeeId, String tenantKey, String groupId, String sourceType) {
|
|
|
|
public List<Map<String, Object>> getEmployeeChangeData(String employeeId, String tenantKey, String groupId, String sourceType) {
|
|
|
|
List<Map<String, Object>> changeList = new ArrayList<Map<String, Object>>();
|
|
|
|
List<Map<String, Object>> changeList = new ArrayList<Map<String, Object>>();
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
String dataSql = " select t.change_id,date_format(k.change_date,'%Y-%m-%d') change_date,k.operator_type,p.data_type,p.data_value \n" +
|
|
|
|
String dataSql =" select t.change_id,date_format(k.change_date,'%Y-%m-%d') change_date,k.operator_type,p.data_type,p.data_value \n" +
|
|
|
|
" from eteams.hrm_empchange_user t\n" +
|
|
|
|
" from eteams.hrm_empchange_user t\n" +
|
|
|
|
" inner join eteams.hrm_empchange k on k.id = t.change_id\n" +
|
|
|
|
" inner join eteams.hrm_empchange k on k.id = t.change_id\n" +
|
|
|
|
" inner join eteams.hrm_empchange_userdetail p on p.change_id = t.CHANGE_ID\n" +
|
|
|
|
" inner join eteams.hrm_empchange_userdetail p on p.change_id = t.change_id\n" +
|
|
|
|
" where t.employeeid = ?\n" +
|
|
|
|
" where t.employeeid = ? \n" +
|
|
|
|
" and length(p.data_value)>0\n" +
|
|
|
|
" and length(p.data_value)>0 \n" +
|
|
|
|
" and k.batch_status = 2' \n" +
|
|
|
|
" and k.batch_status = 2' \n" +
|
|
|
|
" and t.delete_type = 0 \n" +
|
|
|
|
" and t.delete_type = 0 \n" +
|
|
|
|
" and t.tenant_key = ? \n" +
|
|
|
|
" and t.tenant_key = ? \n" +
|
|
|
|
" and p.delete_type = 0 \n" +
|
|
|
|
" and p.delete_type = 0 \n" +
|
|
|
|
" and p.tenant_key = ? \n" +
|
|
|
|
" and p.tenant_key = ? \n" +
|
|
|
|
" and k.delete_type = 0 \n" +
|
|
|
|
" and k.delete_type = 0 \n" +
|
|
|
|
" and k.tenant_key = ? " +
|
|
|
|
" and k.tenant_key = ? " +
|
|
|
|
" and p.data_type in('newDepartment','newPosition','newSuperior','changeStatus')\n " +
|
|
|
|
" and p.data_type in('newDepartment','newPosition','newSuperior','changeStatus') \n " +
|
|
|
|
" order by k.change_date \n";
|
|
|
|
" order by k.change_date \n";
|
|
|
|
|
|
|
|
|
|
|
|
log.error("getuserIfo--dataSql:" + dataSql);
|
|
|
|
log.error("getEmployeeChangeData--dataSql:" + dataSql);
|
|
|
|
List<String> strlist = new ArrayList<>(100);
|
|
|
|
|
|
|
|
strlist.add(employeeId + "");
|
|
|
|
List<SqlParamEntity> sqlparam = new ArrayList<SqlParamEntity>();
|
|
|
|
strlist.add(tenantKey);
|
|
|
|
SqlParamEntity sqlParamEntity = new SqlParamEntity();
|
|
|
|
strlist.add(tenantKey);
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.LONG);
|
|
|
|
strlist.add(tenantKey);
|
|
|
|
sqlParamEntity.setValue(employeeId + "");
|
|
|
|
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.VARCHAR);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(tenantKey);
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.VARCHAR);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(tenantKey);
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.VARCHAR);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(tenantKey);
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
|
|
|
log.error("recordList2:"+recordList.size());
|
|
|
|
|
|
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(recordList)) {
|
|
|
|
if (CollectionUtils.isNotEmpty(recordList)) {
|
|
|
|
for (int i = 0; i < recordList.size(); i++) {
|
|
|
|
for (int i = 0; i < recordList.size(); i++) {
|
|
|
|
Map<String, Object> recordMap = recordList.get(i);
|
|
|
|
Map<String, Object> recordMap = recordList.get(i);
|
|
|
|
String operator_type = String.valueOf(recordMap.get("operator_type"));
|
|
|
|
String operator_type = String.valueOf(recordMap.get("operator_type"));
|
|
|
|
|
|
|
|
log.error("operator_type:"+operator_type);
|
|
|
|
String operator_type_name = "";
|
|
|
|
String operator_type_name = "";
|
|
|
|
|
|
|
|
|
|
|
|
if ("trial".equals(operator_type)) {
|
|
|
|
if ("trial".equals(operator_type)) {
|
|
|
@ -483,17 +534,20 @@ public class CockpitUserDataCmd {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
recordMap.put("operator_type_name", operator_type_name);
|
|
|
|
recordMap.put("operator_type_name", operator_type_name);
|
|
|
|
String data_type = String.valueOf(recordMap.get("data_type"));
|
|
|
|
String data_type = String.valueOf(recordMap.get("data_type"));
|
|
|
|
|
|
|
|
log.error("data_type:"+data_type);
|
|
|
|
String data_type_name = "";
|
|
|
|
String data_type_name = "";
|
|
|
|
String data_value = String.valueOf(recordMap.get("data_value"));
|
|
|
|
String data_value = String.valueOf(recordMap.get("data_value"));
|
|
|
|
String data_value_name = "";
|
|
|
|
String data_value_name = "";
|
|
|
|
if ("newDepartment".equals(data_type)) {
|
|
|
|
if ("newDepartment".equals(data_type)) {
|
|
|
|
data_type_name = "部门";
|
|
|
|
data_type_name = "部门";
|
|
|
|
|
|
|
|
data_value_name = getDepartmentName(data_value,tenantKey,sourceType,groupId);
|
|
|
|
} else if ("newPosition".equals(data_type)) {
|
|
|
|
} else if ("newPosition".equals(data_type)) {
|
|
|
|
data_type_name = "岗位";
|
|
|
|
data_type_name = "岗位";
|
|
|
|
|
|
|
|
data_value_name = getPositionName(data_value,tenantKey,sourceType,groupId);
|
|
|
|
} else if ("newSuperior".equals(data_type)) {
|
|
|
|
} else if ("newSuperior".equals(data_type)) {
|
|
|
|
data_type_name = "上级";
|
|
|
|
data_type_name = "上级";
|
|
|
|
|
|
|
|
data_value_name = getSuperiorName(data_value,tenantKey,sourceType,groupId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
recordMap.put("data_type_name", data_type_name);
|
|
|
|
recordMap.put("data_type_name", data_type_name);
|
|
|
|
recordMap.put("data_value_name", data_value_name);
|
|
|
|
recordMap.put("data_value_name", data_value_name);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -504,4 +558,110 @@ public class CockpitUserDataCmd {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return changeList;
|
|
|
|
return changeList;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param departmentid
|
|
|
|
|
|
|
|
* @param tenantKey
|
|
|
|
|
|
|
|
* @param sourceType
|
|
|
|
|
|
|
|
* @param groupId
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public String getDepartmentName(String departmentid,String tenantKey,String sourceType,String groupId){
|
|
|
|
|
|
|
|
// select name from Department where id=9080991104676336702
|
|
|
|
|
|
|
|
String deptname = "" ;
|
|
|
|
|
|
|
|
try{
|
|
|
|
|
|
|
|
String dataSql =" select name from eteams.department where id= ? tenant_key = ? ";
|
|
|
|
|
|
|
|
log.error("getDepartmentName--dataSql:" + dataSql);
|
|
|
|
|
|
|
|
List<SqlParamEntity> sqlparam = new ArrayList<SqlParamEntity>();
|
|
|
|
|
|
|
|
SqlParamEntity sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.LONG);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(departmentid + "");
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.VARCHAR);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(tenantKey);
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, dataSql, sqlparam);
|
|
|
|
|
|
|
|
List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(result);
|
|
|
|
|
|
|
|
log.error("getDepartmentName--recordList:" + recordList.size());
|
|
|
|
|
|
|
|
if(!recordList.isEmpty() && recordList.size()>0){
|
|
|
|
|
|
|
|
deptname = String.valueOf(recordList.get(0).get("name"));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
log.error("getDepartmentName--deptname:" + deptname);
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
log.error("getDepartmentName:"+e);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return deptname;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getPositionName(String positionid,String tenantKey,String sourceType,String groupId){
|
|
|
|
|
|
|
|
// select name from Department where id=9080991104676336702
|
|
|
|
|
|
|
|
String positionName = "" ;
|
|
|
|
|
|
|
|
try{
|
|
|
|
|
|
|
|
String dataSql =" select name from eteams.position where id= ? tenant_key = ? ";
|
|
|
|
|
|
|
|
log.error("getPositionName--dataSql:" + dataSql);
|
|
|
|
|
|
|
|
List<SqlParamEntity> sqlparam = new ArrayList<SqlParamEntity>();
|
|
|
|
|
|
|
|
SqlParamEntity sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.LONG);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(positionid);
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.VARCHAR);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(tenantKey);
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, dataSql, sqlparam);
|
|
|
|
|
|
|
|
List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(result);
|
|
|
|
|
|
|
|
log.error("getPositionName--recordList:" + recordList.size());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!recordList.isEmpty() && recordList.size()>0){
|
|
|
|
|
|
|
|
positionName = String.valueOf(recordList.get(0).get("name"));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
log.error("getPositionName--positionName:" + positionName);
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
log.error("getPositionName:"+e);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return positionName;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getSuperiorName(String employeeid,String tenantKey,String sourceType,String groupId){
|
|
|
|
|
|
|
|
// select name from Department where id=9080991104676336702
|
|
|
|
|
|
|
|
String employeeName = "" ;
|
|
|
|
|
|
|
|
try{
|
|
|
|
|
|
|
|
String dataSql =" select name from eteams.employee where id= ? tenant_key = ? ";
|
|
|
|
|
|
|
|
log.error("getSuperiorName--dataSql:" + dataSql);
|
|
|
|
|
|
|
|
List<SqlParamEntity> sqlparam = new ArrayList<SqlParamEntity>();
|
|
|
|
|
|
|
|
SqlParamEntity sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.LONG);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(employeeid);
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sqlParamEntity = new SqlParamEntity();
|
|
|
|
|
|
|
|
sqlParamEntity.setParamType(SqlParamType.VARCHAR);
|
|
|
|
|
|
|
|
sqlParamEntity.setValue(tenantKey);
|
|
|
|
|
|
|
|
sqlparam.add(sqlParamEntity);
|
|
|
|
|
|
|
|
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, dataSql, sqlparam);
|
|
|
|
|
|
|
|
List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(result);
|
|
|
|
|
|
|
|
log.error("getSuperiorName--recordList:" + recordList.size());
|
|
|
|
|
|
|
|
if(!recordList.isEmpty() && recordList.size()>0){
|
|
|
|
|
|
|
|
employeeName = String.valueOf(recordList.get(0).get("name"));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
log.error("getSuperiorName--employeeName:" + employeeName);
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
log.error("getPositionName:"+e);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return employeeName;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|