commit
5ac8fbdb4b
|
|
@ -2,6 +2,8 @@ package com.engine.organization.entity.staff.bo;
|
|||
|
||||
import com.engine.organization.entity.staff.param.StaffPlanSearchParam;
|
||||
import com.engine.organization.entity.staff.po.StaffPlanPO;
|
||||
import weaver.common.DateUtil;
|
||||
import weaver.general.StringUtil;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
|
@ -21,15 +23,17 @@ public class StaffPlanBO {
|
|||
.planNo(param.getPlanNo())
|
||||
.planName(param.getPlanName())
|
||||
.planYear(param.getPlanYear())
|
||||
.timeStart(param.getTimeStart())
|
||||
.timeEnd(param.getTimeEnd())
|
||||
.timeStart(StringUtil.isEmpty(param.getTimeStart()) ? null : DateUtil.parseToDateTime(param.getTimeStart()))
|
||||
.timeEnd(StringUtil.isEmpty(param.getTimeEnd()) ? null : DateUtil.parseToDateTime(param.getTimeEnd()))
|
||||
.companyId(param.getCompanyId())
|
||||
.description(param.getDescription())
|
||||
.forbiddenTag(param.getForbiddenTag() == null ? 0 : param.getForbiddenTag() ? 0 : 1)
|
||||
.forbiddenTag(param.getForbiddenTag() == null ? null : param.getForbiddenTag() ? 0 : 1)
|
||||
.deleteType(0)
|
||||
.createTime(new Date())
|
||||
.updateTime(new Date())
|
||||
.creator(employeeId)
|
||||
.build();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,8 +5,6 @@ import lombok.Builder;
|
|||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @description: TODO
|
||||
* @author:dxfeng
|
||||
|
|
@ -37,11 +35,11 @@ public class StaffPlanSearchParam {
|
|||
/**
|
||||
* 时间开始
|
||||
*/
|
||||
private Date timeStart;
|
||||
private String timeStart;
|
||||
/**
|
||||
* 时间结束
|
||||
*/
|
||||
private Date timeEnd;
|
||||
private String timeEnd;
|
||||
/**
|
||||
* 适用公司
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ import com.engine.organization.mapper.comp.CompMapper;
|
|||
import com.engine.organization.mapper.extend.ExtendGroupMapper;
|
||||
import com.engine.organization.service.CompService;
|
||||
import com.engine.organization.service.ExtService;
|
||||
import com.engine.organization.util.HasRightUtil;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
|
|
@ -33,7 +34,6 @@ import com.engine.organization.util.page.PageUtil;
|
|||
import weaver.crm.Maint.SectorInfoComInfo;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
import weaver.hrm.User;
|
||||
import weaver.hrm.resource.ResourceComInfo;
|
||||
|
||||
|
|
@ -63,6 +63,8 @@ public class CompServiceImpl extends Service implements CompService {
|
|||
*/
|
||||
private static final String JCL_ORG_COMPEXT_DT1 = "JCL_ORG_COMPEXT_DT1";
|
||||
|
||||
private static final String RIGHT_NAME = "Company:All";
|
||||
|
||||
private CompMapper getCompMapper() {
|
||||
return MapperProxyFactory.getProxy(CompMapper.class);
|
||||
}
|
||||
|
|
@ -79,9 +81,9 @@ public class CompServiceImpl extends Service implements CompService {
|
|||
@Override
|
||||
public Map<String, Object> listPage(CompSearchParam params) {
|
||||
Map<String, Object> datas = new HashMap<>();
|
||||
|
||||
datas.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
datas.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return datas;
|
||||
}
|
||||
CompPO compPO = CompBO.convertParamToPO(params, (long) user.getUID());
|
||||
|
|
@ -125,7 +127,7 @@ public class CompServiceImpl extends Service implements CompService {
|
|||
|
||||
@Override
|
||||
public int saveBaseComp(CompSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
// 自动编号
|
||||
params.setCompNo(CodeRuleUtil.generateCode(RuleCodeType.SUBCOMPANY, params.getCompNo()));
|
||||
List<CompPO> list = getCompMapper().listByNo(Util.null2String(params.getCompNo()));
|
||||
|
|
@ -136,14 +138,14 @@ public class CompServiceImpl extends Service implements CompService {
|
|||
|
||||
@Override
|
||||
public int updateForbiddenTagById(CompSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
CompPO compPO = CompPO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
|
||||
return getCompMapper().updateForbiddenTagById(compPO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateComp(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
CompSearchParam searchParam = JSONObject.parseObject(JSONObject.toJSONString(params), CompSearchParam.class);
|
||||
String groupId = (String) params.get("viewCondition");
|
||||
CompPO compPO = CompBO.convertParamToPO(searchParam, (long) user.getUID());
|
||||
|
|
@ -160,14 +162,14 @@ public class CompServiceImpl extends Service implements CompService {
|
|||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
return getCompMapper().deleteByIds(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -210,13 +212,13 @@ public class CompServiceImpl extends Service implements CompService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHasRight() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getDatasNoBtnColum();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getCompBaseForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notNull(params.get("viewAttr"), "请标识操作类型");
|
||||
// 2编辑 1查看
|
||||
int viewAttr = Integer.parseInt((String) params.get("viewAttr"));
|
||||
|
|
@ -252,7 +254,7 @@ public class CompServiceImpl extends Service implements CompService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getCompSaveForm() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -398,14 +400,5 @@ public class CompServiceImpl extends Service implements CompService {
|
|||
return conditionItems;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Company:All", user);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@ import com.engine.organization.mapper.extend.ExtendGroupMapper;
|
|||
import com.engine.organization.mapper.job.JobMapper;
|
||||
import com.engine.organization.service.DepartmentService;
|
||||
import com.engine.organization.service.ExtService;
|
||||
import com.engine.organization.util.HasRightUtil;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
|
|
@ -43,7 +44,6 @@ import com.engine.organization.util.tree.SearchTreeUtil;
|
|||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
import weaver.hrm.User;
|
||||
|
||||
import java.util.*;
|
||||
|
|
@ -73,6 +73,8 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
*/
|
||||
private static final String JCL_ORG_DEPTEXT_DT1 = "JCL_ORG_DEPTEXT_DT1";
|
||||
|
||||
private static final String RIGHT_NAME = "Department:All";
|
||||
|
||||
|
||||
private DepartmentMapper getDepartmentMapper() {
|
||||
return MapperProxyFactory.getProxy(DepartmentMapper.class);
|
||||
|
|
@ -93,7 +95,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public PageInfo<SingleDeptTreeVO> getDeptListByPid(QuerySingleDeptListParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
//1.查询分部下所有部门
|
||||
//PageUtil.start(param.getCurrent(), param.getPageSize());
|
||||
List<DepartmentPO> departmentPOS = MapperProxyFactory.getProxy(DepartmentMapper.class).list();
|
||||
|
|
@ -109,7 +111,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public PageInfo<SingleJobTreeVO> getJobListByPid(QuerySingleDeptListParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<JobPO> jobPOS = MapperProxyFactory.getProxy(JobMapper.class).listAll();
|
||||
PageInfo<JobPO> pageInfo = new PageInfo<>(jobPOS);
|
||||
List<SingleJobTreeVO> singleDeptTreeVOS = JobBO.buildSingleJobTreeVOS(jobPOS, param.getParentDept());
|
||||
|
|
@ -123,7 +125,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSearchTree(SearchTreeParams params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
String keyword = params.getKeyword();
|
||||
String id = params.getId();
|
||||
String type = Util.null2String(params.getType());
|
||||
|
|
@ -134,8 +136,9 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
@Override
|
||||
public Map<String, Object> listPage(DeptSearchParam param) {
|
||||
Map<String, Object> datas = new HashMap<>();
|
||||
datas.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
datas.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return datas;
|
||||
}
|
||||
DepartmentPO departmentPO = DepartmentBO.convertParamsToPO(param, user.getUID());
|
||||
|
|
@ -179,7 +182,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public int saveBaseForm(DeptSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
// 自动编号
|
||||
params.setDeptNo(CodeRuleUtil.generateCode(RuleCodeType.DEPARTMENT, params.getDeptNo()));
|
||||
List<DepartmentPO> list = getDepartmentMapper().listByNo(Util.null2String(params.getDeptNo()));
|
||||
|
|
@ -190,14 +193,14 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public int updateForbiddenTagById(DeptSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
DepartmentPO departmentPO = DepartmentPO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
|
||||
return getDepartmentMapper().updateForbiddenTagById(departmentPO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
DeptSearchParam searchParam = JSONObject.parseObject(JSONObject.toJSONString(params), DeptSearchParam.class);
|
||||
String groupId = (String) params.get("viewCondition");
|
||||
DepartmentPO departmentPO = DepartmentBO.convertParamsToPO(searchParam, user.getUID());
|
||||
|
|
@ -214,14 +217,14 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
return getDepartmentMapper().deleteByIds(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -263,13 +266,13 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHasRight() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getDatasHasCopy();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getDeptBaseForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notNull(params.get("viewAttr"), "请标识操作类型");
|
||||
|
||||
// 2编辑 1查看
|
||||
|
|
@ -305,7 +308,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSaveForm() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -358,7 +361,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
*/
|
||||
@Override
|
||||
public List<SearchConditionGroup> getCopyForm() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> condition = new ArrayList<>();
|
||||
SearchConditionItem compBrowserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 3, false, "复制到", "161", "company", "compBrowser");
|
||||
|
|
@ -382,7 +385,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
*/
|
||||
@Override
|
||||
public int copyDepartment(DeptCopyParam copyParam) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notBlank(copyParam.getCompany(), "请指定需要复制的公司/分部");
|
||||
int insertCount = 0;
|
||||
List<Long> idList = Arrays.stream(copyParam.getIds().split(",")).map(Long::parseLong).collect(Collectors.toList());
|
||||
|
|
@ -410,7 +413,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public List<SearchConditionGroup> getMergeForm(Long id) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> condition = new ArrayList<>();
|
||||
SearchConditionItem deptBrowserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 3, false, "合并到部门", "161", "department", "deptBrowser");
|
||||
|
|
@ -428,7 +431,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public int mergeDepartment(DepartmentMergeParam mergeParam) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
int updateCount = 0;
|
||||
OrganizationAssert.isFalse(mergeParam.getId().equals(mergeParam.getDepartment()), "所选部门与待合并部门一致,无需操作");
|
||||
OrganizationAssert.notNull(mergeParam.getDepartment(), "请选择需要合并的部门");
|
||||
|
|
@ -450,7 +453,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public List<SearchConditionGroup> getMoveForm() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> condition = new ArrayList<>();
|
||||
SearchConditionItem compBrowserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "请选择公司/分部", "161", "company", "compBrowser");
|
||||
|
|
@ -475,7 +478,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public int moveDepartment(DepartmentMoveParam moveParam) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notBlank(moveParam.getMoveType(), "请选择转移类型");
|
||||
DepartmentPO deptById = getDepartmentMapper().getDeptById(moveParam.getId());
|
||||
// 0:公司/分部 1:部门
|
||||
|
|
@ -653,12 +656,4 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Department:All", user);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,17 +16,13 @@ import com.engine.organization.mapper.scheme.GradeMapper;
|
|||
import com.engine.organization.mapper.scheme.LevelMapper;
|
||||
import com.engine.organization.mapper.scheme.SchemeMapper;
|
||||
import com.engine.organization.service.GradeService;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
import com.engine.organization.util.RefreshIsUsedUtil;
|
||||
import com.engine.organization.util.*;
|
||||
import com.engine.organization.util.db.DBType;
|
||||
import com.engine.organization.util.db.MapperProxyFactory;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
@ -39,6 +35,8 @@ import java.util.*;
|
|||
*/
|
||||
public class GradeServiceImpl extends Service implements GradeService {
|
||||
|
||||
private static final String RIGHT_NAME = "Grade:All";
|
||||
|
||||
private GradeMapper getGradeMapper() {
|
||||
return MapperProxyFactory.getProxy(GradeMapper.class);
|
||||
}
|
||||
|
|
@ -55,8 +53,9 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|||
public Map<String, Object> listPage(Map<String, Object> params) {
|
||||
// 刷新引用状态
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
resultMap.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
resultMap.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return resultMap;
|
||||
}
|
||||
RefreshIsUsedUtil.RefreshGrade("jcl_org_grade");
|
||||
|
|
@ -73,7 +72,7 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|||
|
||||
@Override
|
||||
public int saveGrade(GradeSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<GradePO> list = getGradeMapper().listByNo(Util.null2String(param.getGradeNo()));
|
||||
OrganizationAssert.isEmpty(list, "编号不允许重复");
|
||||
GradePO gradePO = GradeDTO.convertParamToPO(param, (long) user.getUID());
|
||||
|
|
@ -82,21 +81,21 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|||
|
||||
@Override
|
||||
public int updateGrade(GradeSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
GradePO gradePO = GradeDTO.convertParamToPO(param, (long) user.getUID());
|
||||
return getGradeMapper().updateGrade(gradePO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateForbiddenTagById(GradeSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
GradePO gradePO = GradePO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
|
||||
return getGradeMapper().updateForbiddenTagById(gradePO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
return getGradeMapper().deleteByIds(ids);
|
||||
}
|
||||
|
|
@ -104,7 +103,7 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -120,7 +119,7 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getGradeForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionItem> selectItems = new ArrayList<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
|
|
@ -172,13 +171,13 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHasRight() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getCommonBtnDatas();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getTabInfo() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<TopTab> topTabs = new ArrayList<>();
|
||||
topTabs.add(TopTab.builder().color("#000000").groupId("flowAll").showcount(true).title("全部").viewCondition("-1").build());
|
||||
|
|
@ -220,12 +219,4 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|||
return sqlWhere;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Grade:All", user);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,13 +5,13 @@ import com.api.browser.bean.SearchConditionItem;
|
|||
import com.engine.core.impl.Service;
|
||||
import com.engine.organization.entity.TopTab;
|
||||
import com.engine.organization.service.GroupService;
|
||||
import com.engine.organization.util.HasRightUtil;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
|
@ -25,9 +25,11 @@ import java.util.Map;
|
|||
* @version: 1.0
|
||||
*/
|
||||
public class GroupServiceImpl extends Service implements GroupService {
|
||||
private static final String RIGHT_NAME = "Group:All";
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getGroupFormField(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionItem> selectItems = new ArrayList<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
|
|
@ -74,7 +76,7 @@ public class GroupServiceImpl extends Service implements GroupService {
|
|||
|
||||
@Override
|
||||
public boolean updateGroup(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
String id = Util.null2String(params.get("id"));
|
||||
OrganizationAssert.notNull(id, "数据有误");
|
||||
String companyname = (String) params.get("companyname");
|
||||
|
|
@ -87,7 +89,7 @@ public class GroupServiceImpl extends Service implements GroupService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHasRight() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> btnDatas = new HashMap<>();
|
||||
ArrayList<MenuBtn> topMenuList = new ArrayList<>();
|
||||
ArrayList<MenuBtn> rightMenuList = new ArrayList<>();
|
||||
|
|
@ -102,21 +104,12 @@ public class GroupServiceImpl extends Service implements GroupService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getTabInfo() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<TopTab> topTabs = new ArrayList<>();
|
||||
topTabs.add(TopTab.builder().title("总部信息").viewCondition("1").build());
|
||||
apiDatas.put("topTabs", topTabs);
|
||||
|
||||
return apiDatas;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Group:All", user);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ import com.engine.organization.mapper.scheme.SchemeMapper;
|
|||
import com.engine.organization.mapper.sequence.SequenceMapper;
|
||||
import com.engine.organization.service.ExtService;
|
||||
import com.engine.organization.service.JobService;
|
||||
import com.engine.organization.util.HasRightUtil;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
|
|
@ -52,7 +53,6 @@ import com.engine.organization.util.tree.SearchTreeUtil;
|
|||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
import weaver.hrm.User;
|
||||
|
||||
import java.util.*;
|
||||
|
|
@ -92,6 +92,8 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
*/
|
||||
private static final String JCL_ORG_JOBEXT_DT1 = "JCL_ORG_JOBEXT_DT1";
|
||||
|
||||
private static final String RIGHT_NAME = "Job:All";
|
||||
|
||||
private JobMapper getJobMapper() {
|
||||
return MapperProxyFactory.getProxy(JobMapper.class);
|
||||
}
|
||||
|
|
@ -127,7 +129,7 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSearchTree(SearchTreeParams params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
String keyword = params.getKeyword();
|
||||
String id = params.getId();
|
||||
String type = Util.null2String(params.getType());
|
||||
|
|
@ -138,8 +140,9 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
@Override
|
||||
public Map<String, Object> listPage(JobSearchParam param) {
|
||||
Map<String, Object> datas = new HashMap<>();
|
||||
datas.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
datas.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return datas;
|
||||
}
|
||||
JobPO jobPO = JobBO.convertParamsToPO(param, user.getUID());
|
||||
|
|
@ -183,13 +186,13 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHasRight() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getDatasHasCopy();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -251,7 +254,7 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSaveForm() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -302,7 +305,7 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getJobBaseForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notNull(params.get("viewAttr"), "请标识操作类型");
|
||||
|
||||
// 2编辑 1查看
|
||||
|
|
@ -358,7 +361,7 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public int saveBaseForm(JobSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
// 处理自动编号
|
||||
params.setJobNo(CodeRuleUtil.generateCode(RuleCodeType.JOBTITLES, params.getJobNo()));
|
||||
List<JobPO> list = getJobMapper().listByNo(Util.null2String(params.getJobNo()));
|
||||
|
|
@ -381,7 +384,7 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public int updateForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
JobSearchParam searchParam = JSONObject.parseObject(JSONObject.toJSONString(params), JobSearchParam.class);
|
||||
String groupId = (String) params.get("viewCondition");
|
||||
JobPO jobPO = JobBO.convertParamsToPO(searchParam, user.getUID());
|
||||
|
|
@ -407,7 +410,7 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public int copyJobItem(String ids, String department) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notBlank(department, "请指定需要复制的部门");
|
||||
int insertCount = 0;
|
||||
List<Long> idList = Arrays.stream(ids.split(",")).map(Long::parseLong).collect(Collectors.toList());
|
||||
|
|
@ -424,14 +427,14 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public int updateForbiddenTagById(JobSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
JobPO jobPO = JobPO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
|
||||
return getJobMapper().updateForbiddenTagById(jobPO.getId(), jobPO.getForbiddenTag());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
Collection<Long> deleteIds = new ArrayList<>();
|
||||
// 递归删除子节点
|
||||
|
|
@ -441,7 +444,7 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHrmListByJobId(Long jobId) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationWeaTable<EmployeeTableVO> table = new OrganizationWeaTable<>(user, EmployeeTableVO.class);
|
||||
WeaResultMsg result = new WeaResultMsg(false);
|
||||
result.putAll(table.makeDataResult());
|
||||
|
|
@ -686,12 +689,4 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Job:All", user);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,17 +15,13 @@ import com.engine.organization.entity.scheme.vo.LevelTableVO;
|
|||
import com.engine.organization.mapper.scheme.LevelMapper;
|
||||
import com.engine.organization.mapper.scheme.SchemeMapper;
|
||||
import com.engine.organization.service.LevelService;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
import com.engine.organization.util.RefreshIsUsedUtil;
|
||||
import com.engine.organization.util.*;
|
||||
import com.engine.organization.util.db.DBType;
|
||||
import com.engine.organization.util.db.MapperProxyFactory;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
@ -38,6 +34,8 @@ import java.util.*;
|
|||
*/
|
||||
public class LevelServiceImpl extends Service implements LevelService {
|
||||
|
||||
private static final String RIGHT_NAME = "Level:All";
|
||||
|
||||
private LevelMapper getLevelMapper() {
|
||||
return MapperProxyFactory.getProxy(LevelMapper.class);
|
||||
}
|
||||
|
|
@ -49,8 +47,9 @@ public class LevelServiceImpl extends Service implements LevelService {
|
|||
@Override
|
||||
public Map<String, Object> listPage(Map<String, Object> params) {
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
resultMap.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
resultMap.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return resultMap;
|
||||
}
|
||||
// 刷新引用状态
|
||||
|
|
@ -68,7 +67,7 @@ public class LevelServiceImpl extends Service implements LevelService {
|
|||
|
||||
@Override
|
||||
public int saveLevel(LevelSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<LevelPO> list = getLevelMapper().listByNo(Util.null2String(param.getLevelNo()));
|
||||
OrganizationAssert.isEmpty(list, "编号不允许重复");
|
||||
LevelPO levelPO = LevelDTO.convertParamToPO(param, (long) user.getUID());
|
||||
|
|
@ -77,21 +76,21 @@ public class LevelServiceImpl extends Service implements LevelService {
|
|||
|
||||
@Override
|
||||
public int updateLevel(LevelSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
LevelPO levelPO = LevelDTO.convertParamToPO(param, (long) user.getUID());
|
||||
return getLevelMapper().updateLevel(levelPO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateForbiddenTagById(LevelSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
LevelPO levelPO = LevelPO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
|
||||
return getLevelMapper().updateForbiddenTagById(levelPO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
return getLevelMapper().deleteByIds(ids);
|
||||
}
|
||||
|
|
@ -99,7 +98,7 @@ public class LevelServiceImpl extends Service implements LevelService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -115,7 +114,7 @@ public class LevelServiceImpl extends Service implements LevelService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getLevelForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionItem> selectItems = new ArrayList<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
|
|
@ -158,13 +157,13 @@ public class LevelServiceImpl extends Service implements LevelService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getTableBtn() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getCommonBtnDatas();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getTabInfo() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<TopTab> topTabs = new ArrayList<>();
|
||||
topTabs.add(TopTab.builder().color("#000000").groupId("flowAll").showcount(true).title("全部").viewCondition("-1").build());
|
||||
|
|
@ -205,13 +204,4 @@ public class LevelServiceImpl extends Service implements LevelService {
|
|||
}
|
||||
return sqlWhere;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Level:All", user);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ import com.engine.organization.entity.postion.vo.PostInfoTableVO;
|
|||
import com.engine.organization.mapper.post.PostInfoMapper;
|
||||
import com.engine.organization.mapper.post.PostMapper;
|
||||
import com.engine.organization.service.PostInfoService;
|
||||
import com.engine.organization.util.HasRightUtil;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
|
|
@ -23,7 +24,6 @@ import org.apache.commons.lang3.StringUtils;
|
|||
import weaver.conn.RecordSet;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
@ -36,6 +36,8 @@ import java.util.*;
|
|||
*/
|
||||
public class PostInfoServiceImpl extends Service implements PostInfoService {
|
||||
|
||||
private static final String RIGHT_NAME = "PostInfo:All";
|
||||
|
||||
private PostInfoMapper getPostInfoMapper() {
|
||||
return MapperProxyFactory.getProxy(PostInfoMapper.class);
|
||||
}
|
||||
|
|
@ -47,8 +49,9 @@ public class PostInfoServiceImpl extends Service implements PostInfoService {
|
|||
@Override
|
||||
public Map<String, Object> listPage(Map<String, Object> params) {
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
resultMap.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
resultMap.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return resultMap;
|
||||
}
|
||||
OrganizationWeaTable<PostInfoTableVO> table = new OrganizationWeaTable<>(user, PostInfoTableVO.class);
|
||||
|
|
@ -64,7 +67,7 @@ public class PostInfoServiceImpl extends Service implements PostInfoService {
|
|||
|
||||
@Override
|
||||
public int savePostInfo(PostInfoSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<PostInfoPO> list = getPostInfoMapper().listByNo(Util.null2String(param.getPostInfoNo()));
|
||||
OrganizationAssert.isEmpty(list, "编号不允许重复");
|
||||
PostInfoPO postInfoPO = PostInfoDTO.convertParamToPO(param, (long) user.getUID());
|
||||
|
|
@ -73,14 +76,14 @@ public class PostInfoServiceImpl extends Service implements PostInfoService {
|
|||
|
||||
@Override
|
||||
public int updatePostInfo(PostInfoSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
PostInfoPO postInfoPO = PostInfoDTO.convertParamToPO(param, (long) user.getUID());
|
||||
return getPostInfoMapper().updatePostInfo(postInfoPO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateForbiddenTagById(PostInfoSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
PostInfoPO postInfoPO = PostInfoPO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
|
||||
return getPostInfoMapper().updateForbiddenTagById(postInfoPO);
|
||||
}
|
||||
|
|
@ -88,7 +91,7 @@ public class PostInfoServiceImpl extends Service implements PostInfoService {
|
|||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
return getPostInfoMapper().deleteByIds(ids);
|
||||
}
|
||||
|
|
@ -96,7 +99,7 @@ public class PostInfoServiceImpl extends Service implements PostInfoService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -112,7 +115,7 @@ public class PostInfoServiceImpl extends Service implements PostInfoService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getPostInfoForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionItem> selectItems = new ArrayList<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
|
|
@ -170,7 +173,7 @@ public class PostInfoServiceImpl extends Service implements PostInfoService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHasRight() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getCommonBtnDatas();
|
||||
}
|
||||
|
||||
|
|
@ -195,12 +198,4 @@ public class PostInfoServiceImpl extends Service implements PostInfoService {
|
|||
return sqlWhere;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("PostInfo:All", user);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,12 +8,12 @@ import com.engine.organization.entity.postion.dto.PostDTO;
|
|||
import com.engine.organization.entity.postion.po.PostPO;
|
||||
import com.engine.organization.mapper.post.PostMapper;
|
||||
import com.engine.organization.service.PostService;
|
||||
import com.engine.organization.util.HasRightUtil;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
import com.engine.organization.util.db.MapperProxyFactory;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
@ -25,13 +25,15 @@ import java.util.*;
|
|||
*/
|
||||
public class PostServiceImpl extends Service implements PostService {
|
||||
|
||||
private static final String RIGHT_NAME = "Post:All";
|
||||
|
||||
private PostMapper getPostMapper() {
|
||||
return MapperProxyFactory.getProxy(PostMapper.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int savePost(PostPO postPO) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<PostPO> list = getPostMapper().listByNo(Util.null2String(postPO.getPostNo()));
|
||||
OrganizationAssert.isEmpty(list, "编号不允许重复");
|
||||
return getPostMapper().insertIgnoreNull(PostDTO.convertPO(postPO, user.getUID()));
|
||||
|
|
@ -39,20 +41,20 @@ public class PostServiceImpl extends Service implements PostService {
|
|||
|
||||
@Override
|
||||
public int updatePost(PostPO postPO) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return getPostMapper().updatePost(PostDTO.convertPO(postPO, user.getUID()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
return getPostMapper().deleteByIds(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getPostForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionItem> selectItems = new ArrayList<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
|
|
@ -84,17 +86,10 @@ public class PostServiceImpl extends Service implements PostService {
|
|||
|
||||
@Override
|
||||
public TreeData getTreeData() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
ArrayList<TreeData> treeDataList = getPostMapper().getTreeData();
|
||||
return TreeData.builder().children(treeDataList).title("全部类型").key("-1").build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Post:All", user);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,17 +11,13 @@ import com.engine.organization.entity.scheme.po.SchemePO;
|
|||
import com.engine.organization.entity.scheme.vo.SchemeTableVO;
|
||||
import com.engine.organization.mapper.scheme.SchemeMapper;
|
||||
import com.engine.organization.service.SchemeService;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
import com.engine.organization.util.RefreshIsUsedUtil;
|
||||
import com.engine.organization.util.*;
|
||||
import com.engine.organization.util.db.DBType;
|
||||
import com.engine.organization.util.db.MapperProxyFactory;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
@ -33,15 +29,19 @@ import java.util.*;
|
|||
**/
|
||||
public class SchemeServiceImpl extends Service implements SchemeService {
|
||||
|
||||
private static final String RIGHT_NAME = "Scheme:All";
|
||||
|
||||
private SchemeMapper getSchemeMapper() {
|
||||
return MapperProxyFactory.getProxy(SchemeMapper.class);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> listPage(Map<String, Object> params) {
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
resultMap.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
resultMap.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return resultMap;
|
||||
}
|
||||
// 刷新引用状态
|
||||
|
|
@ -58,7 +58,7 @@ public class SchemeServiceImpl extends Service implements SchemeService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> save(SchemeSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apidatas = new HashMap<>(16);
|
||||
List<SchemePO> list = getSchemeMapper().listByNo(Util.null2String(param.getSchemeNo()));
|
||||
OrganizationAssert.isEmpty(list, "编号不允许重复");
|
||||
|
|
@ -69,7 +69,7 @@ public class SchemeServiceImpl extends Service implements SchemeService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> updateScheme(SchemeSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apidatas = new HashMap<>();
|
||||
SchemePO schemePO = SchemeDTO.convertParamToPO(param, (long) user.getUID());
|
||||
getSchemeMapper().updateScheme(schemePO);
|
||||
|
|
@ -78,7 +78,7 @@ public class SchemeServiceImpl extends Service implements SchemeService {
|
|||
|
||||
@Override
|
||||
public void updateForbiddenTagById(SchemeSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
SchemePO schemePO = SchemePO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
|
||||
getSchemeMapper().updateForbiddenTagById(schemePO);
|
||||
}
|
||||
|
|
@ -86,7 +86,7 @@ public class SchemeServiceImpl extends Service implements SchemeService {
|
|||
|
||||
@Override
|
||||
public void deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
getSchemeMapper().deleteByIds(ids);
|
||||
}
|
||||
|
|
@ -94,7 +94,7 @@ public class SchemeServiceImpl extends Service implements SchemeService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -110,7 +110,7 @@ public class SchemeServiceImpl extends Service implements SchemeService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSchemeForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionItem> selectItems = new ArrayList<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
|
|
@ -143,7 +143,7 @@ public class SchemeServiceImpl extends Service implements SchemeService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getTableBtn() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getCommonBtnDatas();
|
||||
}
|
||||
|
||||
|
|
@ -167,13 +167,5 @@ public class SchemeServiceImpl extends Service implements SchemeService {
|
|||
return sqlWhere;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Scheme:All", user);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,20 +12,16 @@ import com.engine.organization.entity.sequence.dto.SequenceDTO;
|
|||
import com.engine.organization.entity.sequence.param.SequenceSearchParam;
|
||||
import com.engine.organization.entity.sequence.po.SequencePO;
|
||||
import com.engine.organization.entity.sequence.vo.SequenceTableVO;
|
||||
import com.engine.organization.mapper.sequence.SequenceMapper;
|
||||
import com.engine.organization.mapper.scheme.SchemeMapper;
|
||||
import com.engine.organization.mapper.sequence.SequenceMapper;
|
||||
import com.engine.organization.service.SequenceService;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
import com.engine.organization.util.RefreshIsUsedUtil;
|
||||
import com.engine.organization.util.*;
|
||||
import com.engine.organization.util.db.DBType;
|
||||
import com.engine.organization.util.db.MapperProxyFactory;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
@ -38,6 +34,8 @@ import java.util.*;
|
|||
*/
|
||||
public class SequenceServiceImpl extends Service implements SequenceService {
|
||||
|
||||
private static final String RIGHT_NAME = "Sequence:All";
|
||||
|
||||
private SequenceMapper getSequenceMapper() {
|
||||
return MapperProxyFactory.getProxy(SequenceMapper.class);
|
||||
}
|
||||
|
|
@ -49,8 +47,9 @@ public class SequenceServiceImpl extends Service implements SequenceService {
|
|||
@Override
|
||||
public Map<String, Object> listPage(Map<String, Object> params) {
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
resultMap.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
resultMap.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return resultMap;
|
||||
}
|
||||
// 刷新引用状态
|
||||
|
|
@ -68,7 +67,7 @@ public class SequenceServiceImpl extends Service implements SequenceService {
|
|||
|
||||
@Override
|
||||
public int saveSequence(SequenceSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<SequencePO> list = getSequenceMapper().listByNo(Util.null2String(param.getSequenceNo()));
|
||||
OrganizationAssert.isEmpty(list, "编号不允许重复");
|
||||
SequencePO sequencePO = SequenceDTO.convertParamToPO(param, (long) user.getUID());
|
||||
|
|
@ -77,21 +76,21 @@ public class SequenceServiceImpl extends Service implements SequenceService {
|
|||
|
||||
@Override
|
||||
public int updateSequence(SequenceSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
SequencePO sequencePO = SequenceDTO.convertParamToPO(param, (long) user.getUID());
|
||||
return getSequenceMapper().updateSequence(sequencePO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateForbiddenTagById(SequenceSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
SequencePO sequencePO = SequencePO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
|
||||
return getSequenceMapper().updateForbiddenTagById(sequencePO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
return getSequenceMapper().deleteByIds(ids);
|
||||
}
|
||||
|
|
@ -99,7 +98,7 @@ public class SequenceServiceImpl extends Service implements SequenceService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -115,7 +114,7 @@ public class SequenceServiceImpl extends Service implements SequenceService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getSequenceForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionItem> selectItems = new ArrayList<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
|
|
@ -158,13 +157,13 @@ public class SequenceServiceImpl extends Service implements SequenceService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHasRight() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getCommonBtnDatas();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getTabInfo() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<TopTab> topTabs = new ArrayList<>();
|
||||
topTabs.add(TopTab.builder().color("#000000").groupId("flowAll").showcount(true).title("全部").viewCondition("-1").build());
|
||||
|
|
@ -206,12 +205,4 @@ public class SequenceServiceImpl extends Service implements SequenceService {
|
|||
return sqlWhere;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Sequence:All", user);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,17 +15,13 @@ import com.engine.organization.entity.staff.vo.StaffPlanTableVO;
|
|||
import com.engine.organization.mapper.comp.CompMapper;
|
||||
import com.engine.organization.mapper.staff.StaffPlanMapper;
|
||||
import com.engine.organization.service.StaffPlanService;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
import com.engine.organization.util.RefreshIsUsedUtil;
|
||||
import com.engine.organization.util.*;
|
||||
import com.engine.organization.util.db.DBType;
|
||||
import com.engine.organization.util.db.MapperProxyFactory;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
@ -37,6 +33,8 @@ import java.util.*;
|
|||
*/
|
||||
public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
||||
|
||||
private static final String RIGHT_NAME = "StaffPlan:All";
|
||||
|
||||
private StaffPlanMapper getStaffPlanMapper() {
|
||||
return MapperProxyFactory.getProxy(StaffPlanMapper.class);
|
||||
}
|
||||
|
|
@ -48,8 +46,9 @@ public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
|||
@Override
|
||||
public Map<String, Object> listPage(StaffPlanSearchParam params) {
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
resultMap.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
resultMap.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return resultMap;
|
||||
}
|
||||
// 刷新引用状态
|
||||
|
|
@ -67,7 +66,7 @@ public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
|||
|
||||
@Override
|
||||
public int saveStaffPlan(StaffPlanSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
List<StaffPlanPO> list = getStaffPlanMapper().listByNo(Util.null2String(param.getPlanNo()));
|
||||
OrganizationAssert.isEmpty(list, "编号不允许重复");
|
||||
StaffPlanPO staffPlanPO = StaffPlanBO.convertParamToPO(param, (long) user.getUID());
|
||||
|
|
@ -76,28 +75,28 @@ public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
|||
|
||||
@Override
|
||||
public int updateStaffPlan(StaffPlanSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
StaffPlanPO staffPlanPO = StaffPlanBO.convertParamToPO(param, (long) user.getUID());
|
||||
return getStaffPlanMapper().updateStaffPlan(staffPlanPO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateForbiddenTagById(StaffPlanSearchParam params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
StaffPlanPO staffPlanPO = StaffPlanPO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
|
||||
return getStaffPlanMapper().updateForbiddenTagById(staffPlanPO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
return getStaffPlanMapper().deleteByIds(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -113,7 +112,7 @@ public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
|||
// 时间结束
|
||||
SearchConditionItem timeEndItem = OrganizationFormItemUtil.datePickerItem(user, 2, 16, false, 2, "时间结束", "timeEnd");
|
||||
// 适用公司
|
||||
SearchConditionItem companyIdtItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "适用公司", "162", "companyId", "compBrowser");
|
||||
SearchConditionItem companyIdtItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "适用公司", "161", "companyId", "compBrowser");
|
||||
// 说明
|
||||
SearchConditionItem descriptionItem = OrganizationFormItemUtil.inputItem(user, 2, 16, 2, 50, "说明", "description");
|
||||
// 状态
|
||||
|
|
@ -140,7 +139,7 @@ public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionItem> selectItems = new ArrayList<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
|
|
@ -173,9 +172,9 @@ public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
|||
OrganizationAssert.notNull(staffPlanPO, "选择的数据不存在,或数据已删除");
|
||||
planNoItem.setValue(staffPlanPO.getPlanNo());
|
||||
planNameItem.setValue(staffPlanPO.getPlanName());
|
||||
planYearItem.setValue(staffPlanPO.getPlanYear());
|
||||
timeStartItem.setValue(staffPlanPO.getTimeStart());
|
||||
timeEndItem.setValue(staffPlanPO.getTimeEnd());
|
||||
planYearItem.setValue(staffPlanPO.getPlanYear() + "");
|
||||
timeStartItem.setValue(staffPlanPO.getTimeStart() + "");
|
||||
timeEndItem.setValue(staffPlanPO.getTimeEnd() + "");
|
||||
|
||||
BrowserBean browserBean = companyIdtItem.getBrowserConditionParam();
|
||||
List<Map<String, Object>> maps = getCompMapper().listCompsByIds(DeleteParam.builder().ids(staffPlanPO.getCompanyId()).build().getIds());
|
||||
|
|
@ -202,7 +201,7 @@ public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHasRight() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getCommonBtnDatas();
|
||||
}
|
||||
|
||||
|
|
@ -230,13 +229,13 @@ public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
|||
}
|
||||
Date timeStart = staffPlanPO.getTimeStart();
|
||||
if (null != timeStart) {
|
||||
sqlWhere += " AND t.time_start = '" + timeStart + "'";
|
||||
sqlWhere += " AND t.time_start >= '" + timeStart + "'";
|
||||
}
|
||||
Date timeEnd = staffPlanPO.getTimeEnd();
|
||||
if (null != timeEnd) {
|
||||
sqlWhere += " AND t.time_end = '" + timeEnd + "'";
|
||||
sqlWhere += " AND t.time_end <= '" + timeEnd + "'";
|
||||
}
|
||||
String companyId = staffPlanPO.getDescription();
|
||||
String companyId = staffPlanPO.getCompanyId();
|
||||
if (StringUtils.isNotBlank(companyId)) {
|
||||
sqlWhere += " AND t.companyId = '" + companyId + "'";
|
||||
}
|
||||
|
|
@ -252,12 +251,4 @@ public class StaffPlanServiceImpl extends Service implements StaffPlanService {
|
|||
return sqlWhere;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("StaffPlan:All", user);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,17 +18,13 @@ import com.engine.organization.mapper.job.JobMapper;
|
|||
import com.engine.organization.mapper.staff.StaffMapper;
|
||||
import com.engine.organization.mapper.staff.StaffPlanMapper;
|
||||
import com.engine.organization.service.StaffService;
|
||||
import com.engine.organization.util.MenuBtn;
|
||||
import com.engine.organization.util.OrganizationAssert;
|
||||
import com.engine.organization.util.OrganizationFormItemUtil;
|
||||
import com.engine.organization.util.RefreshIsUsedUtil;
|
||||
import com.engine.organization.util.*;
|
||||
import com.engine.organization.util.db.DBType;
|
||||
import com.engine.organization.util.db.MapperProxyFactory;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.general.StringUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
@ -39,6 +35,9 @@ import java.util.*;
|
|||
* @version: 1.0
|
||||
*/
|
||||
public class StaffServiceImpl extends Service implements StaffService {
|
||||
|
||||
private static final String RIGHT_NAME = "Staff:All";
|
||||
|
||||
private StaffMapper getStaffMapper() {
|
||||
return MapperProxyFactory.getProxy(StaffMapper.class);
|
||||
}
|
||||
|
|
@ -63,8 +62,9 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|||
@Override
|
||||
public Map<String, Object> listPage(StaffSearchParam params) {
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
resultMap.put("hasRight", hasRight());
|
||||
if (!hasRight()) {
|
||||
boolean hasRight = HasRightUtil.hasRight(user, RIGHT_NAME, true);
|
||||
resultMap.put("hasRight", hasRight);
|
||||
if (!hasRight) {
|
||||
return resultMap;
|
||||
}
|
||||
// 刷新引用状态
|
||||
|
|
@ -82,14 +82,14 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|||
|
||||
@Override
|
||||
public int saveStaff(StaffSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
StaffPO staffPO = StaffBO.convertParamToPO(param, (long) user.getUID());
|
||||
return getStaffMapper().insertIgnoreNull(staffPO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateStaff(StaffSearchParam param) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
StaffPO staffPlanPO = StaffBO.convertParamToPO(param, (long) user.getUID());
|
||||
return getStaffMapper().updateStaff(staffPlanPO);
|
||||
}
|
||||
|
|
@ -97,14 +97,14 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|||
|
||||
@Override
|
||||
public int deleteByIds(Collection<Long> ids) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
OrganizationAssert.notEmpty(ids, "请选择要删除的数据");
|
||||
return getStaffMapper().deleteByIds(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
||||
|
|
@ -155,7 +155,7 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getForm(Map<String, Object> params) {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
Map<String, Object> apiDatas = new HashMap<>();
|
||||
List<SearchConditionItem> selectItems = new ArrayList<>();
|
||||
List<SearchConditionGroup> addGroups = new ArrayList<>();
|
||||
|
|
@ -229,7 +229,7 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|||
|
||||
@Override
|
||||
public Map<String, Object> getHasRight() {
|
||||
OrganizationAssert.isTrue(hasRight(), "暂无权限");
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
return MenuBtn.getCommonBtnDatas();
|
||||
}
|
||||
|
||||
|
|
@ -291,12 +291,4 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|||
return sqlWhere;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有该模块权限
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
private boolean hasRight() {
|
||||
return HrmUserVarify.checkUserRight("Staff:All", user);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,29 @@
|
|||
package com.engine.organization.util;
|
||||
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
import weaver.hrm.User;
|
||||
|
||||
/**
|
||||
* @description: TODO
|
||||
* @author:dxfeng
|
||||
* @createTime: 2022/06/07
|
||||
* @version: 1.0
|
||||
*/
|
||||
public class HasRightUtil {
|
||||
|
||||
/**
|
||||
* 判断是否拥有对应权限
|
||||
*
|
||||
* @param user
|
||||
* @param rightName
|
||||
* @param isReturnFalse
|
||||
* @return
|
||||
*/
|
||||
public static boolean hasRight(User user, String rightName, boolean isReturnFalse) {
|
||||
boolean hasRight = HrmUserVarify.checkUserRight("Scheme:All", user);
|
||||
if (!isReturnFalse) {
|
||||
OrganizationAssert.isTrue(hasRight, "暂无权限访问");
|
||||
}
|
||||
return hasRight;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue