|
@@ -534,53 +534,19 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
Company company = companyMapper.selectById(user.getCompanyId());
|
|
|
TimeType timeType = timeTypeMapper.selectById(company.getId());
|
|
|
//按照公司开通的模块进行匹配
|
|
|
- QueryWrapper<SysModule> queryWrapper = new QueryWrapper<SysModule>().eq("package_time", 1);
|
|
|
- if (company.getPackageProject() == 1) {
|
|
|
- queryWrapper.or().eq("package_project", 1);
|
|
|
- }
|
|
|
- if (company.getPackageOa() == 1) {
|
|
|
- queryWrapper.or().eq("package_oa", 1);
|
|
|
- }
|
|
|
- if (company.getPackageExpense() == 1) {
|
|
|
- queryWrapper.or().eq("package_expense", 1);
|
|
|
- }
|
|
|
- if (company.getPackageCustomer() == 1) {
|
|
|
- queryWrapper.or().eq("package_customer", 1);
|
|
|
- }
|
|
|
- if (company.getPackageEngineering() == 1) {
|
|
|
- queryWrapper.or().eq("package_engineering", 1);
|
|
|
- }
|
|
|
- if (company.getPackageContract() == 1) {
|
|
|
- queryWrapper.or().eq("package_contract", 1);
|
|
|
- }
|
|
|
- if (company.getPackageEtimecard()== 1) {
|
|
|
- queryWrapper.or().eq("package_etimecard", 1);
|
|
|
- }
|
|
|
- if (company.getPackageFinance() == 1) {
|
|
|
- queryWrapper.or().eq("package_finance", 1);
|
|
|
- }
|
|
|
- if (company.getPackageProvider() == 1) {
|
|
|
- queryWrapper.or().eq("package_provider", 1);
|
|
|
- }
|
|
|
- if (timeType.getReportWorkflow() == 1) {
|
|
|
- queryWrapper.or().eq("report_workflow", 1);
|
|
|
- }
|
|
|
- if (timeType.getNeedDeptAudit() == 1) {
|
|
|
- queryWrapper.or().eq("need_dept_audit", 1);
|
|
|
- }
|
|
|
-
|
|
|
+ QueryWrapper<SysModule> queryWrapper = new QueryWrapper<SysModule>();
|
|
|
queryWrapper.orderByAsc("orderitem");
|
|
|
|
|
|
//返回菜单
|
|
|
List<SysRoleModule> rModules = sysRoleModuleMapper.selectList(new QueryWrapper<SysRoleModule>().eq("role_id", roleId));
|
|
|
List<Integer> ids = rModules.stream().map(SysRoleModule::getModuleId).collect(Collectors.toList());
|
|
|
- //项目报告审核模块,如果参与日报的审核,需要自动加上, 或者担任任务分组负责人
|
|
|
+/* //项目报告审核模块,如果参与日报的审核,需要自动加上, 或者担任任务分组负责人
|
|
|
if (user.isLeader() || user.isHasAuditDept() || (company.getPackageProject() == 1 && taskGroupMapper.selectCount(new QueryWrapper<TaskGroup>().eq("incharger_id", user.getId())) > 0)) {
|
|
|
SysModule projectAuditModule = sysModuleMapper.selectOne(new QueryWrapper<SysModule>().eq("name", "项目报告审核"));
|
|
|
if (!ids.contains(projectAuditModule.getId())) {
|
|
|
ids.add(projectAuditModule.getId());
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
List<SysModule> moduleList = sysModuleMapper.selectList(queryWrapper);
|
|
|
|
|
@@ -656,44 +622,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
if (formIds.size() == 0) {
|
|
|
formIds.add(-1);
|
|
|
}
|
|
|
- QueryWrapper<SysFunction> functionQueryWrapper = new QueryWrapper<SysFunction>().and(wrapper1->wrapper1.isNull("report_form_id").or().in("report_form_id",formIds)).and(wrapper->{
|
|
|
- wrapper.eq("package_time", 1);
|
|
|
- if (company.getPackageProject() == 1) {
|
|
|
- wrapper.or().eq("package_project", 1);
|
|
|
- }
|
|
|
- if (company.getPackageOa() == 1) {
|
|
|
- wrapper.or().eq("package_oa", 1);
|
|
|
- }
|
|
|
- if (company.getPackageExpense() == 1) {
|
|
|
- wrapper.or().eq("package_expense", 1);
|
|
|
- }
|
|
|
- if (company.getPackageCustomer() == 1) {
|
|
|
- wrapper.or().eq("package_customer", 1);
|
|
|
- }
|
|
|
- if (company.getPackageEngineering() == 1) {
|
|
|
- wrapper.or().eq("package_engineering", 1);
|
|
|
- }
|
|
|
- if (company.getPackageContract() == 1) {
|
|
|
- wrapper.or().eq("package_contract", 1);
|
|
|
- }
|
|
|
- if (company.getPackageEtimecard()== 1) {
|
|
|
- wrapper.or().eq("package_etimecard", 1);
|
|
|
- }
|
|
|
- if (company.getPackageFinance() == 1) {
|
|
|
- wrapper.or().eq("package_finance", 1);
|
|
|
- }
|
|
|
-// if (company.getPackageProvider() == 1) {
|
|
|
-// wrapper.or().eq("package_provider", 1);
|
|
|
-// }
|
|
|
- if (timeType.getSyncCorpwxTime() == 1) {
|
|
|
- wrapper.or().eq("sync_corpwx_time", 1);
|
|
|
- }
|
|
|
- //开通财务审核功能的
|
|
|
- if (timeType.getFinanceAudit() == 1) {
|
|
|
- wrapper.or().eq("finance_audit", 1);
|
|
|
- }
|
|
|
- return wrapper;
|
|
|
- });
|
|
|
+ QueryWrapper<SysFunction> functionQueryWrapper = new QueryWrapper<SysFunction>().and(wrapper1->wrapper1.isNull("report_form_id").or().in("report_form_id",formIds));
|
|
|
functionQueryWrapper.orderByAsc("seq");
|
|
|
List<SysFunction> functionList = sysFunctionMapper.selectList(functionQueryWrapper);
|
|
|
functionList = functionList.stream().filter(f->functionIdList.contains(f.getId())).collect(Collectors.toList());
|