分部实现逻辑
This commit is contained in:
parent
4a9df2276d
commit
ce8ca9cdb8
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue