港湾架构改造

custom/上海港湾备份
Mlin 1 year ago
parent 20d5ca6861
commit 2918d6392b

@ -51,6 +51,7 @@ public class ChartPO {
private int onJobNum; private int onJobNum;
// 编制数 // 编制数
private int staffNum; private int staffNum;
private String jobName;
public String getId() { public String getId() {
if (StringUtils.isNotBlank(ftype)) { if (StringUtils.isNotBlank(ftype)) {

@ -297,19 +297,19 @@ public class ChartServiceImpl extends Service implements ChartService {
// 遍历岗位、查询对应岗位下的人员 // 遍历岗位、查询对应岗位下的人员
if (isRealTime) { if (isRealTime) {
if (isRealDimension) { if (isRealDimension) {
sql = "select a.id,a.lastname as name ,a.belongto ,a.companyworkyear from hrmresource a where a.status < 4 and a.departmentid = ? and a.jobtitle = ?"; sql = "select a.id,a.lastname as name ,a.belongto ,a.companyworkyear,b.jobtitlename as jobname from hrmresource a where a.status < 4 and a.departmentid = ? and a.jobtitle = ?";
} else { } else {
sql = "select a.id,a.lastname as name ,a.belongto ,a.companyworkyear from hrmresource a inner join hrmresourcevirtual b on a.id = b.resourceid where a.status < 4 and b.departmentid = ? and a.jobtitle = ?"; sql = "select a.id,a.lastname as name ,a.belongto ,a.companyworkyear,b.jobtitlename as jobname from hrmresource a inner join hrmresourcevirtual b on a.id = b.resourceid where a.status < 4 and b.departmentid = ? and a.jobtitle = ?";
} }
} else { } else {
sql = "select a.resourceid as id,a.lastname as name ,a.belongto ,a.companyworkyear from jcl_chart_resource a where a.status < 4 and a.departmentid = ? and a.jobtitleid = ? and versionid = " + versionId; sql = "select a.resourceid as id,a.lastname as name ,a.belongto ,a.companyworkyear,a.jobtitle as jobname from jcl_chart_resource a where a.status < 4 and a.departmentid = ? and a.jobtitleid = ? and versionid = " + versionId;
} }
for (ChartPO jobTitlePO : jobTitleList) { for (ChartPO jobTitlePO : jobTitleList) {
resourceNum = 0; resourceNum = 0;
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"),rs.getString("jobname"));
resourceNum++; resourceNum++;
dataList.add(chartPO); dataList.add(chartPO);
} }
@ -322,16 +322,16 @@ public class ChartServiceImpl extends Service implements ChartService {
// 直接查询岗位下的人员 // 直接查询岗位下的人员
if (isRealTime) { if (isRealTime) {
if (isRealDimension) { if (isRealDimension) {
sql = "select a.id,a.lastname as name ,a.belongto ,a.companyworkyear from hrmresource a where a.status < 4 and a.departmentid = ? "; sql = "select a.id,a.lastname as name ,a.belongto ,a.companyworkyear,b.jobtitlename as jobname from hrmresource a left join hrmjobtitles b on a.jobtitle=b.id where a.status < 4 and a.departmentid = ? ";
} else { } else {
sql = "select a.id,a.lastname as name ,a.belongto ,a.companyworkyear from hrmresource a inner join hrmresourcevirtual b on a.id = b.resourceid where a.status < 4 and b.departmentid = ? "; sql = "select a.id,a.lastname as name ,a.belongto ,a.companyworkyear,c.jobtitlename as jobname from hrmresource a inner join hrmresourcevirtual b on a.id = b.resourceid left join hrmjobtitles c on a.jobtitle=c.id where a.status < 4 and b.departmentid = ? ";
} }
} else { } else {
sql = "select a.resourceid as id,a.lastname as name ,a.belongto ,a.companyworkyear from jcl_chart_resource a where a.status < 4 and a.departmentid = ? and versionid = " + versionId; sql = "select a.resourceid as id,a.lastname as name ,a.belongto ,a.companyworkyear from jcl_chart_resource a where a.status < 4 and a.departmentid = ? and versionid = " + versionId;
} }
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"),rs.getString("jobname"));
dataList.add(chartPO); dataList.add(chartPO);
departmentOnJob++; departmentOnJob++;
} }
@ -363,7 +363,7 @@ 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) { private ChartPO getResourceChartPO(String id, String name, String parentId, String belongTo, String companyWorkYear,String jobName) {
ChartPO chartPO = new ChartPO(); ChartPO chartPO = new ChartPO();
chartPO.setFtype("4"); chartPO.setFtype("4");
chartPO.setFobjid(id); chartPO.setFobjid(id);
@ -375,6 +375,7 @@ public class ChartServiceImpl extends Service implements ChartService {
chartPO.setHasChildren("0"); chartPO.setHasChildren("0");
chartPO.setBelongto(Util.null2String(belongTo)); chartPO.setBelongto(Util.null2String(belongTo));
chartPO.setCompanyWorkYear(companyWorkYear); chartPO.setCompanyWorkYear(companyWorkYear);
chartPO.setJobName(jobName);
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