顺胜项目组织架构图二开 1.人员信息默认展开 2.人员卡片显示岗位 3.人员卡片点击展示工作职责

上海顺胜组织架构图v2
Chengliang 1 year ago
parent 6154ece836
commit 6c3a4683fa

@ -41,6 +41,10 @@ public class ChartPO {
// 人员头像 // 人员头像
private String fleaderimg; private String fleaderimg;
private String jobTitle;
private String jobResponsibility;
private String id; private String id;
private String key; private String key;

@ -26,6 +26,7 @@ import weaver.general.Util;
import weaver.hrm.User; import weaver.hrm.User;
import weaver.hrm.company.DepartmentComInfo; import weaver.hrm.company.DepartmentComInfo;
import weaver.hrm.company.SubCompanyComInfo; import weaver.hrm.company.SubCompanyComInfo;
import weaver.hrm.job.JobTitlesComInfo;
import weaver.hrm.resource.ResourceComInfo; import weaver.hrm.resource.ResourceComInfo;
import java.time.LocalDate; import java.time.LocalDate;
@ -311,7 +312,7 @@ public class ChartServiceImpl extends Service implements ChartService {
rs.executeQuery(sql, departmentId, jobTitlePO.getFobjid()); rs.executeQuery(sql, departmentId, jobTitlePO.getFobjid());
String parentId = departmentId + "_" + jobTitlePO.getFobjid(); String parentId = departmentId + "_" + jobTitlePO.getFobjid();
while (rs.next()) { while (rs.next()) {
ChartPO chartPO = getResourceChartPO(rs.getString("id"), rs.getString("name"), parentId, rs.getString("belongto"), rs.getString("companyworkyear")); ChartPO chartPO = getResourceChartPO(rs.getString("id"), rs.getString("name"), parentId, rs.getString("belongto"), rs.getString("companyworkyear"),isRealDimension);
resourceNum++; resourceNum++;
dataList.add(chartPO); dataList.add(chartPO);
} }
@ -333,7 +334,7 @@ public class ChartServiceImpl extends Service implements ChartService {
} }
rs.executeQuery(sql, departmentId); rs.executeQuery(sql, departmentId);
while (rs.next()) { while (rs.next()) {
ChartPO chartPO = getResourceChartPO(rs.getString("id"), rs.getString("name"), rootId, rs.getString("belongto"), rs.getString("companyworkyear")); ChartPO chartPO = getResourceChartPO(rs.getString("id"), rs.getString("name"), rootId, rs.getString("belongto"), rs.getString("companyworkyear"),isRealDimension);
dataList.add(chartPO); dataList.add(chartPO);
departmentOnJob++; departmentOnJob++;
} }
@ -365,18 +366,23 @@ public class ChartServiceImpl extends Service implements ChartService {
* @param companyWorkYear * @param companyWorkYear
* @return * @return
*/ */
private ChartPO getResourceChartPO(String id, String name, String parentId, String belongTo, String companyWorkYear) { @SneakyThrows
private ChartPO getResourceChartPO(String id, String name, String parentId, String belongTo, String companyWorkYear, boolean isRealDimension) {
ChartPO chartPO = new ChartPO(); ChartPO chartPO = new ChartPO();
ResourceComInfo comInfo = new ResourceComInfo();
JobTitlesComInfo jobInfo = new JobTitlesComInfo();
chartPO.setFtype("4"); chartPO.setFtype("4");
chartPO.setFobjid(id); chartPO.setFobjid(id);
chartPO.setId(chartPO.getFobjid()); chartPO.setId(chartPO.getFobjid());
chartPO.setFname(name); chartPO.setFname(name);
// 岗位处理后的ID // 岗位处理后的ID
chartPO.setParentId(parentId); chartPO.setParentId(parentId);
chartPO.setExpand("0"); chartPO.setExpand(isRealDimension ? "0" : "1");
chartPO.setHasChildren("0"); chartPO.setHasChildren("0");
chartPO.setBelongto(Util.null2String(belongTo)); chartPO.setBelongto(Util.null2String(belongTo));
chartPO.setCompanyWorkYear(companyWorkYear); chartPO.setCompanyWorkYear(companyWorkYear);
chartPO.setJobTitle(jobInfo.getJobTitlesname(comInfo.getJobTitle(id)));
chartPO.setJobResponsibility(jobInfo.getJobresponsibility(comInfo.getJobTitle(id)));
try { try {
chartPO.setFleaderimg(new ResourceComInfo().getMessagerUrls(chartPO.getId())); chartPO.setFleaderimg(new ResourceComInfo().getMessagerUrls(chartPO.getId()));
} catch (Exception e) { } catch (Exception e) {

Loading…
Cancel
Save