|
|
@@ -1813,8 +1813,14 @@ public class CheckLargeScreenServiceImpl implements ICheckLargeScreenService {
|
|
1813
|
1813
|
Long deptId = dto.getDeptId();
|
|
1814
|
1814
|
if (ObjUtil.isNotNull(deptId)) {
|
|
1815
|
1815
|
SysDept sysDept = sysDeptService.selectDeptById(deptId);
|
|
1816
|
|
- if (!StrUtil.equals(DeptTypeEnum.BRIGADE.getCode(), sysDept.getDeptType())) {
|
|
1817
|
|
- dto.setDeptId(null);
|
|
|
1816
|
+ if (StrUtil.equals(DeptTypeEnum.BRIGADE.getCode(), sysDept.getDeptType())) {
|
|
|
1817
|
+ dto.setCheckedBrigadeId(deptId);
|
|
|
1818
|
+ } else if (StrUtil.equals(DeptTypeEnum.MANAGER.getCode(), sysDept.getDeptType())) {
|
|
|
1819
|
+ dto.setCheckedDepartmentId(deptId);
|
|
|
1820
|
+ } else if (StrUtil.equals(DeptTypeEnum.TEAMS.getCode(), sysDept.getDeptType())) {
|
|
|
1821
|
+ dto.setCheckedTeamId(deptId);
|
|
|
1822
|
+ } else {
|
|
|
1823
|
+
|
|
1818
|
1824
|
}
|
|
1819
|
1825
|
}
|
|
1820
|
1826
|
List<CheckLargeScreenPlanOverviewDto> list = checkLargeScreenMapper.managementPromotionRecord(dto);
|
|
|
@@ -1851,8 +1857,14 @@ public class CheckLargeScreenServiceImpl implements ICheckLargeScreenService {
|
|
1851
|
1857
|
Long deptId = dto.getDeptId();
|
|
1852
|
1858
|
if (ObjUtil.isNotNull(deptId)) {
|
|
1853
|
1859
|
SysDept sysDept = sysDeptService.selectDeptById(deptId);
|
|
1854
|
|
- if (!StrUtil.equals(DeptTypeEnum.BRIGADE.getCode(), sysDept.getDeptType())) {
|
|
1855
|
|
- dto.setDeptId(null);
|
|
|
1860
|
+ if (StrUtil.equals(DeptTypeEnum.BRIGADE.getCode(), sysDept.getDeptType())) {
|
|
|
1861
|
+ dto.setCheckedBrigadeId(deptId);
|
|
|
1862
|
+ } else if (StrUtil.equals(DeptTypeEnum.MANAGER.getCode(), sysDept.getDeptType())) {
|
|
|
1863
|
+ dto.setCheckedDepartmentId(deptId);
|
|
|
1864
|
+ } else if (StrUtil.equals(DeptTypeEnum.TEAMS.getCode(), sysDept.getDeptType())) {
|
|
|
1865
|
+ dto.setCheckedTeamId(deptId);
|
|
|
1866
|
+ } else {
|
|
|
1867
|
+
|
|
1856
|
1868
|
}
|
|
1857
|
1869
|
}
|
|
1858
|
1870
|
CheckLargeScreenCorrectionDto result = checkLargeScreenMapper.managementPromotionCorrection(dto);
|
|
|
@@ -1925,6 +1937,10 @@ public class CheckLargeScreenServiceImpl implements ICheckLargeScreenService {
|
|
1925
|
1937
|
SysDept sysDept = sysDeptService.selectDeptById(deptId);
|
|
1926
|
1938
|
if (StrUtil.equals(DeptTypeEnum.BRIGADE.getCode(), sysDept.getDeptType())) {
|
|
1927
|
1939
|
all = all.stream().filter(item -> item.getCheckedBrigadeId().equals(deptId)).collect(Collectors.toList());
|
|
|
1940
|
+ } else if (StrUtil.equals(DeptTypeEnum.MANAGER.getCode(), sysDept.getDeptType())) {
|
|
|
1941
|
+ all = all.stream().filter(item -> item.getCheckedDepartmentId().equals(deptId)).collect(Collectors.toList());
|
|
|
1942
|
+ } else if (StrUtil.equals(DeptTypeEnum.TEAMS.getCode(), sysDept.getDeptType())) {
|
|
|
1943
|
+ all = all.stream().filter(item -> item.getCheckedTeamId().equals(deptId)).collect(Collectors.toList());
|
|
1928
|
1944
|
}
|
|
1929
|
1945
|
}
|
|
1930
|
1946
|
|