#E10-15# 人员类型接口优化

main
shilei 1 year ago
parent 9c33186759
commit c782764503

@ -250,27 +250,43 @@ public class UserInfoCmd {
public Map<String, Object> getUserType(SimpleEmployee simpleEmployee) { public Map<String, Object> getUserType(SimpleEmployee simpleEmployee) {
Map<String, Object> map = new HashMap<>(100); Map<String, Object> map = new HashMap<>(100);
String type = "3"; String type = "3";
SimpleEmployee employee = UserContext.getCurrentUser();
log.error("employee:"+employee.getEmployeeId());
long formdata = employee.getFormdata();
try{
String field69 = "";
SimpleEmployee employee = UserContext.getCurrentUser();
log.error("getUserType-employee:"+employee.getEmployeeId());
long formdata = employee.getFormdata();
log.error("getUserType--formdata:"+formdata);
// String groupId = "weaver-ebuilder-form-service"; // String groupId = "weaver-ebuilder-form-service";
String pkey = "field69.groupId"; String pkey = "field69.groupId";
//weaver-ebuilder-form-service //weaver-ebuilder-form-service
String groupId = jucailinPortalUtils.getUfPropData(pkey,tenant_key); String groupId = jucailinPortalUtils.getUfPropData(pkey,tenant_key);
String sourceType = "LOGIC"; log.error("groupId:"+groupId);
String sql =" select field69,field69_obj from eteams.Hrmemployeedefined where form_data_id='"+formdata+"'" ; String sourceType = "LOGIC";
log.error("getSelfServiceData--sql:"+sql); String sql =" select field69 from eteams.Hrmemployeedefined where form_data_id='"+formdata+"'" ;
String field69 = ""; log.error("getSelfServiceData--sql:"+sql);
Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result); Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql);
if(recordList.size()>0){ List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
// 销售 0项目 1,技术 2其它 3 if(recordList.size()>0){
field69 = String.valueOf(recordList.get(0).get("field69")); // 销售 0项目 1,技术 2其它 3
field69 = String.valueOf(recordList.get(0).get("field69"));
}
log.error("field69:"+field69);
if(StringUtils.isNotBlank(field69)){
type = getfield69Type(field69);
}
}catch (Exception e){
e.printStackTrace();
log.error("getUserType-e:"+e);
} }
type = getfield69Type(field69);
map.put("type",type); map.put("type",type);
return map; return map;
} }

@ -902,27 +902,42 @@ public class WorkDataCmd {
public Map<String, Object> getUserType(SimpleEmployee simpleEmployee) { public Map<String, Object> getUserType(SimpleEmployee simpleEmployee) {
Map<String, Object> map = new HashMap<>(100); Map<String, Object> map = new HashMap<>(100);
String type = "3"; String type = "3";
SimpleEmployee employee = UserContext.getCurrentUser();
log.error("employee:"+employee.getEmployeeId());
long formdata = employee.getFormdata(); try{
SimpleEmployee employee = UserContext.getCurrentUser();
log.error("employee:"+employee.getEmployeeId());
long formdata = employee.getFormdata();
log.error("formdata:"+formdata);
// String groupId = "weaver-ebuilder-form-service"; // String groupId = "weaver-ebuilder-form-service";
String pkey = "field69.groupId"; String pkey = "field69.groupId";
//weaver-ebuilder-form-service //weaver-ebuilder-form-service
String groupId = jucailinPortalUtils.getUfPropData(pkey,tenant_key); String groupId = jucailinPortalUtils.getUfPropData(pkey,tenant_key);
String sourceType = "LOGIC";
log.error("groupId:"+groupId);
String sql =" select field69,field69_obj from eteams.Hrmemployeedefined where form_data_id='"+formdata+"'" ; String sourceType = "LOGIC";
String sql =" select field69 from eteams.Hrmemployeedefined where form_data_id='"+formdata+"'" ;
log.error("getSelfServiceData--sql:"+sql); log.error("getSelfServiceData--sql:"+sql);
String field69 = ""; String field69 = "";
Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql); Map<String, Object> result = databaseUtils.execute(sourceType, groupId, sql);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result); List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
if(recordList.size()>0){ if(recordList.size()>0){
// 销售 0项目 1,技术 2其它 3 // 销售 0项目 1,技术 2其它 3
field69 = String.valueOf(recordList.get(0).get("field69")); field69 = String.valueOf(recordList.get(0).get("field69"));
}
log.error("field69:"+field69);
if(StringUtils.isNotBlank(field69)){
type = getfield69Type(field69);
}
}catch (Exception e){
e.printStackTrace();
log.error("getUserType-e:"+e);
} }
type = getfield69Type(field69);
map.put("type",type); map.put("type",type);
return map; return map;
} }

Loading…
Cancel
Save