分部实现逻辑

This commit is contained in:
钱涛 2023-04-21 13:52:57 +08:00
parent 4a9df2276d
commit ce8ca9cdb8
1 changed files with 24 additions and 2 deletions

View File

@ -1,6 +1,7 @@
package com.engine.salary.biz;
import com.engine.salary.entity.hrm.SubCompanyInfo;
import org.apache.commons.lang3.StringUtils;
import weaver.conn.RecordSet;
import java.util.ArrayList;
@ -16,11 +17,32 @@ public class SubCompanyBiz {
while (rs.next()) {
returnList.add(
SubCompanyInfo.builder()
.id(Long.valueOf(rs.getString(1)))
.name(rs.getString(2)).build()
.id(Long.valueOf(rs.getString(1)))
.name(rs.getString(2)).build()
);
}
return returnList;
}
/**
* 获取所有上级分部
*
* @param subId
* @param returnList
* @return
*/
public List<String> getSupSubCompanyLists(String subId, List<String> returnList) {
RecordSet rs = new RecordSet();
rs.executeSql("select supsubcomid from HrmsubCompany where id=" + subId);
while (rs.next()) {
String supsubcomid = rs.getString(1);
if (!StringUtils.equals(supsubcomid, "0")) {
returnList.add(supsubcomid);
getSupSubCompanyLists(supsubcomid, returnList);
}
}
return returnList;
}
}