|
@@ -2,6 +2,7 @@ package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
|
+import com.ym.mec.auth.api.entity.SysUserRole;
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dto.IndexBaseDto;
|
|
import com.ym.mec.biz.dal.dto.IndexBaseDto;
|
|
import com.ym.mec.biz.dal.entity.IndexErrInfoDto;
|
|
import com.ym.mec.biz.dal.entity.IndexErrInfoDto;
|
|
@@ -336,13 +337,19 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
int lowTeacherSalary = indexBaseMonthDataDao.queryLowTeacherSalary(organIdsStr,monthStr);
|
|
int lowTeacherSalary = indexBaseMonthDataDao.queryLowTeacherSalary(organIdsStr,monthStr);
|
|
threeChild.add(new IndexErrInfoDto(IndexErrorType.TEACHER_EXPECT_SALARY_BE_LOW, IndexErrorType.TEACHER_EXPECT_SALARY_BE_LOW.getMsg(),lowTeacherSalary, null));
|
|
threeChild.add(new IndexErrInfoDto(IndexErrorType.TEACHER_EXPECT_SALARY_BE_LOW, IndexErrorType.TEACHER_EXPECT_SALARY_BE_LOW.getMsg(),lowTeacherSalary, null));
|
|
|
|
|
|
- int inspectionItem = indexBaseMonthDataDao.queryInspectionItem(organIdsStr,startTime);
|
|
|
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
+ List<Integer> userRole = employeeDao.queryUserRole(sysUser.getId());
|
|
|
|
+ Integer userId = null;
|
|
|
|
+ if (!userRole.contains(SysUserRole.SECTION_MANAGER) && !sysUser.getIsSuperAdmin()) {
|
|
|
|
+ userId = sysUser.getId();
|
|
|
|
+ }
|
|
|
|
+ int inspectionItem = indexBaseMonthDataDao.queryInspectionItem(organIdsStr,startTime,userId);
|
|
threeChild.add(new IndexErrInfoDto(IndexErrorType.INSPECTION_ITEM, IndexErrorType.INSPECTION_ITEM.getMsg(),inspectionItem, null));
|
|
threeChild.add(new IndexErrInfoDto(IndexErrorType.INSPECTION_ITEM, IndexErrorType.INSPECTION_ITEM.getMsg(),inspectionItem, null));
|
|
|
|
|
|
int inspectionItemPlan = indexBaseMonthDataDao.queryInspectionItemPlan(organIdsStr,startTime);
|
|
int inspectionItemPlan = indexBaseMonthDataDao.queryInspectionItemPlan(organIdsStr,startTime);
|
|
threeChild.add(new IndexErrInfoDto(IndexErrorType.INSPECTION_ITEM_PLAN, IndexErrorType.INSPECTION_ITEM_PLAN.getMsg(),inspectionItemPlan, null));
|
|
threeChild.add(new IndexErrInfoDto(IndexErrorType.INSPECTION_ITEM_PLAN, IndexErrorType.INSPECTION_ITEM_PLAN.getMsg(),inspectionItemPlan, null));
|
|
|
|
|
|
- int studentVisit = indexBaseMonthDataDao.queryStudentVisit(organIdsStr,startTime);
|
|
|
|
|
|
+ int studentVisit = indexBaseMonthDataDao.queryStudentVisit(organIdsStr,startTime,userId);
|
|
threeChild.add(new IndexErrInfoDto(IndexErrorType.STUDENT_VISIT, IndexErrorType.STUDENT_VISIT.getMsg(),studentVisit, null));
|
|
threeChild.add(new IndexErrInfoDto(IndexErrorType.STUDENT_VISIT, IndexErrorType.STUDENT_VISIT.getMsg(),studentVisit, null));
|
|
|
|
|
|
three.setNum(threeChild.stream().mapToInt(IndexErrInfoDto::getNum).sum());
|
|
three.setNum(threeChild.stream().mapToInt(IndexErrInfoDto::getNum).sum());
|
|
@@ -464,8 +471,14 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
flag3 = true;
|
|
flag3 = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
+ List<Integer> userRole = employeeDao.queryUserRole(sysUser.getId());
|
|
|
|
+ Integer userId = null;
|
|
|
|
+ if (!userRole.contains(SysUserRole.SECTION_MANAGER) && !sysUser.getIsSuperAdmin()) {
|
|
|
|
+ userId = sysUser.getId();
|
|
|
|
+ }
|
|
if(!flag3){
|
|
if(!flag3){
|
|
- int inspectionItem = indexBaseMonthDataDao.queryInspectionItem(organIdsStr,startTime);
|
|
|
|
|
|
+ int inspectionItem = indexBaseMonthDataDao.queryInspectionItem(organIdsStr,startTime,userId);
|
|
if(inspectionItem > 0){
|
|
if(inspectionItem > 0){
|
|
flag3 = true;
|
|
flag3 = true;
|
|
}
|
|
}
|
|
@@ -477,7 +490,7 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(!flag3){
|
|
if(!flag3){
|
|
- int studentVisit = indexBaseMonthDataDao.queryStudentVisit(organIdsStr,startTime);
|
|
|
|
|
|
+ int studentVisit = indexBaseMonthDataDao.queryStudentVisit(organIdsStr,startTime,userId);
|
|
if(studentVisit > 0){
|
|
if(studentVisit > 0){
|
|
flag3 = true;
|
|
flag3 = true;
|
|
}
|
|
}
|
|
@@ -514,12 +527,12 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
// }
|
|
// }
|
|
resultMap.put("attendanceServe",flag4);
|
|
resultMap.put("attendanceServe",flag4);
|
|
|
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
- if (sysUser == null) {
|
|
|
|
- throw new BizException("用户信息获取失败");
|
|
|
|
- }
|
|
|
|
|
|
+// SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
+// if (sysUser == null) {
|
|
|
|
+// throw new BizException("用户信息获取失败");
|
|
|
|
+// }
|
|
//当前用户是否是分部经理
|
|
//当前用户是否是分部经理
|
|
- List<Integer> userRole = employeeDao.queryUserRole(sysUser.getId());
|
|
|
|
|
|
+// List<Integer> userRole = employeeDao.queryUserRole(sysUser.getId());
|
|
//获取关联的乐团列表
|
|
//获取关联的乐团列表
|
|
List<String> musicGroupIds = musicGroupDao.queryIdsByEduIdAndOrganIds(userRole.contains(3)?sysUser.getId():null,organIdsStr);
|
|
List<String> musicGroupIds = musicGroupDao.queryIdsByEduIdAndOrganIds(userRole.contains(3)?sysUser.getId():null,organIdsStr);
|
|
String configValue1 = sysConfigDao.findConfigValue("push_create_payment_calender");
|
|
String configValue1 = sysConfigDao.findConfigValue("push_create_payment_calender");
|