DINGYL пре 1 недеља
родитељ
комит
ef966b18eb
1 измењених фајлова са 10 додато и 2 уклоњено
  1. 10 2
      src/com/uas/erp/core/interceptor/SeeAllInterceptor.java

+ 10 - 2
src/com/uas/erp/core/interceptor/SeeAllInterceptor.java

@@ -40,13 +40,14 @@ public class SeeAllInterceptor extends HandlerInterceptorAdapter {
 					boolean checkDefaultHrJobPowerExists = powerDao.checkDefaultHrJobPowerExists();
 					if (checkDefaultHrJobPowerExists) {
 						//反馈2024080245 【权限设置:默认分配岗位下属权限】 校验下属是否有查看权限  没有权限时 自己录入的单据也不能查看
-						bool =checkJobEmployeePower( caller,  employee);
+						/*bool =checkJobEmployeePower( caller,  employee);
 						System.out.println("checkJobEmployeePower:"+bool);
 						if (bool) {
 							req.setAttribute("_jobemployee", true);
 						}else{
 							BaseUtil.showError("ERR_POWER_025:您没有执行查看列表的权限!");
-						}
+						}*/
+						req.setAttribute("_jobemployee", true);
 					} else {
 						bool = checkJobEmployeePower(caller,PersonalPower.JOBEMPLOYEE_LIST, employee);
 						if (bool) {
@@ -76,12 +77,19 @@ public class SeeAllInterceptor extends HandlerInterceptorAdapter {
 
 	private boolean checkJobPower(String caller, String powerType, Employee employee) {
 		String sob = employee.getEm_master();
+		System.out.println("powerType:"+powerType);
 		// 默认岗位设置
 		boolean bool = powerDao.getPowerByType(caller, powerType, sob, employee.getEm_defaulthsid());
+		System.out.println("caller:"+caller);
+		System.out.println("employee.getEm_defaulthsid():"+employee.getEm_defaulthsid());
+		System.out.println("bool1:"+bool);
 		if (!bool && employee.getEmpsJobs() != null) {
 			// 按员工岗位关系取查找权限
 			for (EmpsJobs empsJob : employee.getEmpsJobs()) {
+				System.out.println("empsJob.getJob_id():"+empsJob.getJob_id());
 				bool = powerDao.getPowerByType(caller, powerType, sob, empsJob.getJob_id());
+
+				System.out.println("bool2:"+bool);
 				if (bool)
 					break;
 			}