@ -1,5 +1,6 @@
package com.engine.organization.service.impl ;
import com.alibaba.fastjson.JSONObject ;
import com.api.browser.bean.BrowserBean ;
import com.api.browser.bean.SearchConditionGroup ;
import com.api.browser.bean.SearchConditionItem ;
@ -10,6 +11,7 @@ import com.engine.hrm.entity.RuleCodeType;
import com.engine.hrm.util.face.HrmFaceCheckManager ;
import com.engine.organization.component.OrganizationWeaTable ;
import com.engine.organization.entity.DeleteParam ;
import com.engine.organization.entity.browser.po.CustomBrowserBean ;
import com.engine.organization.entity.codesetting.po.CodeRulePO ;
import com.engine.organization.entity.commom.RecordInfo ;
import com.engine.organization.entity.company.bo.CompBO ;
@ -320,6 +322,12 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
List < SearchConditionItem > conditionItems = new ArrayList < > ( ) ;
SearchConditionItem lastNameItem = OrganizationFormItemUtil . inputItem ( user , 2 , 16 , 2 , 50 , "姓名" , "lastName" ) ;
SearchConditionItem jobTitleItem = OrganizationFormItemUtil . browserItem ( user , 2 , 16 , 2 , false , "岗位" , "666" , "jobTitle" , "" ) ;
BrowserBean browserBean = jobTitleItem . getBrowserConditionParam ( ) ;
String s = JSONObject . toJSONString ( browserBean ) ;
CustomBrowserBean customBrowserBean = JSONObject . parseObject ( s , CustomBrowserBean . class ) ;
customBrowserBean . setHasLeftTree ( true ) ;
customBrowserBean . setLeftToSearchKey ( "treeKey" ) ;
jobTitleItem . setBrowserConditionParam ( customBrowserBean ) ;
SearchConditionItem companyIdItem = OrganizationFormItemUtil . browserItem ( user , 2 , 16 , 2 , false , "分部" , "164" , "ecCompany" , "" ) ;
SearchConditionItem departmentIdItem = OrganizationFormItemUtil . browserItem ( user , 2 , 16 , 2 , false , "部门" , "4" , "ecDepartment" , "" ) ;
SearchConditionItem telephoneItem = OrganizationFormItemUtil . inputItem ( user , 2 , 16 , 2 , 50 , "办公电话" , "telephone" ) ;
@ -607,7 +615,7 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
for ( DepartmentPO departmentPO : filterDeparts ) {
buildParentDepts ( departmentPO , builderDeparts ) ;
}
List < SearchTree > departmentList = DepartmentBO . buildSetToSearchTree ( builderDeparts , false );
List < SearchTree > departmentList = DepartmentBO . buildSetToSearchTree ( builderDeparts );
List < SearchTree > deptTrees = SearchTreeUtil . builderTreeMode ( departmentList ) ;
List < SearchTree > searchTrees = SearchTreeUtil . builderTreeMode ( departmentList , jobTrees ) ;
// 添加部门的上级分部
@ -661,7 +669,7 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
for ( DepartmentPO departmentPO : filterDeparts ) {
buildParentDepts ( departmentPO , builderDeparts ) ;
}
return SearchTreeUtil . builderTreeMode ( DepartmentBO . buildSetToSearchTree ( builderDeparts , false ), jobTrees ) ;
return SearchTreeUtil . builderTreeMode ( DepartmentBO . buildSetToSearchTree ( builderDeparts ), jobTrees ) ;
}
private void buildParentJobs ( JobPO jobPO , Set < JobPO > builderJobs ) {