|
|
|
@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.api.browser.bean.BrowserBean;
|
|
|
|
|
import com.api.browser.bean.SearchConditionGroup;
|
|
|
|
|
import com.api.browser.bean.SearchConditionItem;
|
|
|
|
|
import com.api.browser.bean.SearchConditionOption;
|
|
|
|
|
import com.cloudstore.eccom.result.WeaResultMsg;
|
|
|
|
|
import com.engine.common.util.ServiceUtil;
|
|
|
|
|
import com.engine.core.impl.Service;
|
|
|
|
@ -27,6 +28,7 @@ import com.engine.organization.entity.hrmresource.po.HrmResourcePO;
|
|
|
|
|
import com.engine.organization.entity.hrmresource.vo.HrmResourceVO;
|
|
|
|
|
import com.engine.organization.entity.job.bo.JobBO;
|
|
|
|
|
import com.engine.organization.entity.job.po.JobPO;
|
|
|
|
|
import com.engine.organization.entity.personnelcard.ResourceStatusEnum;
|
|
|
|
|
import com.engine.organization.entity.searchtree.SearchTree;
|
|
|
|
|
import com.engine.organization.entity.searchtree.SearchTreeParams;
|
|
|
|
|
import com.engine.organization.enums.LogModuleNameEnum;
|
|
|
|
@ -328,6 +330,13 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
|
|
|
|
|
SearchConditionItem departmentIdItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "部门", "4", "ecDepartment", "");
|
|
|
|
|
SearchConditionItem telephoneItem = OrganizationFormItemUtil.inputItem(user, 2, 16, 2, 50, "办公电话", "telephone");
|
|
|
|
|
SearchConditionItem mobileItem = OrganizationFormItemUtil.inputItem(user, 2, 16, 2, 50, "移动电话", "mobile");
|
|
|
|
|
// 状态
|
|
|
|
|
List<SearchConditionOption> selectOptions = new ArrayList<>();
|
|
|
|
|
for (ResourceStatusEnum item : ResourceStatusEnum.values()) {
|
|
|
|
|
selectOptions.add(new SearchConditionOption(item.getValue(), item.getName()));
|
|
|
|
|
}
|
|
|
|
|
SearchConditionItem statusItem = OrganizationFormItemUtil.selectItem(user, selectOptions, 2, 16, 6, false, "状态", "status");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
conditionItems.add(lastNameItem);
|
|
|
|
|
conditionItems.add(jobTitleItem);
|
|
|
|
@ -335,6 +344,7 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
|
|
|
|
|
conditionItems.add(departmentIdItem);
|
|
|
|
|
conditionItems.add(telephoneItem);
|
|
|
|
|
conditionItems.add(mobileItem);
|
|
|
|
|
conditionItems.add(statusItem);
|
|
|
|
|
|
|
|
|
|
addGroups.add(new SearchConditionGroup("高级搜索条件", true, conditionItems));
|
|
|
|
|
apiDatas.put("conditions", addGroups);
|
|
|
|
@ -526,6 +536,10 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
|
|
|
|
|
if (null != jobTitle) {
|
|
|
|
|
sqlWhere += " AND t.job_title = '" + jobTitle + "'";
|
|
|
|
|
}
|
|
|
|
|
String status = params.getStatus();
|
|
|
|
|
if (StringUtils.isNotBlank(status)) {
|
|
|
|
|
sqlWhere += " AND t.status = '" + status + "'";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 分权查询
|
|
|
|
|
DetachUtil detachUtil = new DetachUtil(user.getUID());
|
|
|
|
|