|
|
@@ -110,6 +110,8 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
.add(configMessage.getVirtualWorkloadSalary()).subtract(configMessage.getDoubleCease()).subtract(configMessage.getDailyAssessmentCriteriaName())
|
|
|
.add(configMessage.getVirtualDoubleCease()).add(configMessage.getVirtualDailyAssessmentCriteria()).subtract(configMessage.getTermPerformanceSalaryName()));
|
|
|
configMessage.setSalaryBaseName(configMessage.getSalaryBase());
|
|
|
+ //日常考核工资
|
|
|
+ configMessage.setDailyAssessmentCriteria(configMessage.getDailyAssessmentCriteriaName().subtract(configMessage.getVirtualDailyAssessmentCriteria()));
|
|
|
baseMapper.updateById(configMessage);
|
|
|
if (CollectionUtils.isNotEmpty(configMessage.getCauseList())){
|
|
|
configMessage.getCauseList().stream().forEach(item ->{
|
|
|
@@ -192,6 +194,8 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
.add(configMessage.getVirtualWorkloadSalary()).subtract(configMessage.getDoubleCease()).subtract(configMessage.getDailyAssessmentCriteriaName())
|
|
|
.add(configMessage.getVirtualDoubleCease()).add(configMessage.getVirtualDailyAssessmentCriteria()).subtract(configMessage.getTermPerformanceSalaryName()));
|
|
|
configMessage.setSalaryBaseName(configMessage.getSalaryBase());
|
|
|
+ //日常考核工资
|
|
|
+ configMessage.setDailyAssessmentCriteria(configMessage.getDailyAssessmentCriteriaName().subtract(configMessage.getVirtualDailyAssessmentCriteria()));
|
|
|
baseMapper.updateById(configMessage);
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(errMsg)){
|
|
|
@@ -221,6 +225,8 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
.add(configMessage.getVirtualWorkloadSalary()).subtract(configMessage.getDoubleCease()).subtract(configMessage.getDailyAssessmentCriteriaName())
|
|
|
.add(configMessage.getVirtualDoubleCease()).add(configMessage.getVirtualDailyAssessmentCriteria()).subtract(configMessage.getTermPerformanceSalaryName()));
|
|
|
configMessage.setSalaryBaseName(configMessage.getSalaryBase());
|
|
|
+ //日常考核工资
|
|
|
+ configMessage.setDailyAssessmentCriteria(configMessage.getDailyAssessmentCriteriaName().subtract(configMessage.getVirtualDailyAssessmentCriteria()));
|
|
|
baseMapper.updateById(configMessage);
|
|
|
});
|
|
|
}
|
|
|
@@ -240,6 +246,8 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
.add(configMessage.getVirtualWorkloadSalary()).subtract(configMessage.getDoubleCease()).subtract(configMessage.getDailyAssessmentCriteriaName())
|
|
|
.add(configMessage.getVirtualDoubleCease()).add(configMessage.getVirtualDailyAssessmentCriteria()).subtract(configMessage.getTermPerformanceSalaryName()));
|
|
|
configMessage.setSalaryBaseName(configMessage.getSalaryBase());
|
|
|
+ //日常考核工资
|
|
|
+ configMessage.setDailyAssessmentCriteria(configMessage.getDailyAssessmentCriteriaName().subtract(configMessage.getVirtualDailyAssessmentCriteria()));
|
|
|
baseMapper.updateById(configMessage);
|
|
|
return R.data(configMessage);
|
|
|
}
|
|
|
@@ -257,6 +265,8 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
.add(configMessage.getVirtualWorkloadSalary()).subtract(configMessage.getDoubleCease()).subtract(configMessage.getDailyAssessmentCriteriaName())
|
|
|
.add(configMessage.getVirtualDoubleCease()).add(configMessage.getVirtualDailyAssessmentCriteria()).subtract(configMessage.getTermPerformanceSalaryName()));
|
|
|
configMessage.setSalaryBaseName(configMessage.getSalaryBase());
|
|
|
+ //日常考核工资
|
|
|
+ configMessage.setDailyAssessmentCriteria(configMessage.getDailyAssessmentCriteriaName().subtract(configMessage.getVirtualDailyAssessmentCriteria()));
|
|
|
baseMapper.updateById(configMessage);
|
|
|
});
|
|
|
return R.data("计算完成");
|
|
|
@@ -265,53 +275,94 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
//获取工资标准配置信息
|
|
|
public SchoolTeacher getConfigMessage(SchoolTeacher schoolTeacher){
|
|
|
//获取工资拨付标准 公办用职称查询 其他用校龄查询
|
|
|
- if (!schoolTeacher.getSalaryWithdrawalStandardName().contains("公办")){
|
|
|
- //非公办教师查询按校龄查询 查询不到按最大的校龄取值
|
|
|
- SchoolConfigItem configMessage = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
- schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(),
|
|
|
- "工资拨付标准", schoolTeacher.getSchoolAge().toString(),null);
|
|
|
- if (configMessage == null){
|
|
|
- SchoolConfigItem configItem = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
- schoolTeacher.getInSection(),
|
|
|
- schoolTeacher.getSalaryWithdrawalStandardName(), "工资拨付标准", null,null);
|
|
|
- if (configItem != null){
|
|
|
- schoolTeacher.setSalaryWithdrawalStandard(configItem.getSalary());
|
|
|
- schoolTeacher.setWorkloadSalaryName(configItem.getWorkloadSalaryName());//工作量工资标准
|
|
|
- schoolTeacher.setVirtualWorkloadSalary(configItem.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
- schoolTeacher.setDoubleCease(configItem.getDoubleCease());//双休日工作量工资标准
|
|
|
- schoolTeacher.setDailyAssessmentCriteriaName(configItem.getDailyAssessmentCriteriaName());//日常考核工资标准
|
|
|
- schoolTeacher.setVirtualDoubleCease(configItem.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
- schoolTeacher.setVirtualDailyAssessmentCriteria(configItem.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
- schoolTeacher.setTermPerformanceSalaryName(configItem.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
+ if (!schoolTeacher.getInSection().equals("高中部")){
|
|
|
+ if (!schoolTeacher.getSalaryWithdrawalStandardName().contains("公办")){
|
|
|
+ //非公办教师查询按校龄查询 查询不到按最大的校龄取值
|
|
|
+ SchoolConfigItem configMessage = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(),
|
|
|
+ "工资拨付标准", schoolTeacher.getSchoolAge().toString(),null,null);
|
|
|
+ if (configMessage == null){
|
|
|
+ SchoolConfigItem configItem = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(),
|
|
|
+ schoolTeacher.getSalaryWithdrawalStandardName(), "工资拨付标准", null,null,null);
|
|
|
+ if (configItem != null){
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(configItem.getSalary());
|
|
|
+ schoolTeacher.setWorkloadSalaryName(configItem.getWorkloadSalaryName());//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(configItem.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(configItem.getDoubleCease());//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(configItem.getDailyAssessmentCriteriaName());//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(configItem.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(configItem.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(configItem.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
+ schoolTeacher.setWorkloadSalaryName(configMessage.getWorkloadSalaryName());//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(configMessage.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(configMessage.getDoubleCease());//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(configMessage.getDailyAssessmentCriteriaName());//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(configMessage.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(configMessage.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(configMessage.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
}
|
|
|
}else {
|
|
|
- schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
- schoolTeacher.setWorkloadSalaryName(configMessage.getWorkloadSalaryName());//工作量工资标准
|
|
|
- schoolTeacher.setVirtualWorkloadSalary(configMessage.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
- schoolTeacher.setDoubleCease(configMessage.getDoubleCease());//双休日工作量工资标准
|
|
|
- schoolTeacher.setDailyAssessmentCriteriaName(configMessage.getDailyAssessmentCriteriaName());//日常考核工资标准
|
|
|
- schoolTeacher.setVirtualDoubleCease(configMessage.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
- schoolTeacher.setVirtualDailyAssessmentCriteria(configMessage.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
- schoolTeacher.setTermPerformanceSalaryName(configMessage.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
- }
|
|
|
- if (schoolTeacher.getInSection().equals("高中部") && schoolTeacher.getClassType().equals("文化课")){
|
|
|
- schoolTeacher.setSalaryWithdrawalStandard(schoolTeacher.getSalaryWithdrawalStandard().add(new BigDecimal(700)));
|
|
|
+ SchoolConfigItem configMessage = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(),
|
|
|
+ "工资拨付标准", schoolTeacher.getRankType(),null,null);
|
|
|
+ if (configMessage != null){
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
+ schoolTeacher.setWorkloadSalaryName(configMessage.getWorkloadSalaryName());//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(configMessage.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(configMessage.getDoubleCease());//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(configMessage.getDailyAssessmentCriteriaName());//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(configMessage.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(configMessage.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(configMessage.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
+ }
|
|
|
}
|
|
|
}else {
|
|
|
- SchoolConfigItem configMessage = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
- schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(),
|
|
|
- "工资拨付标准", schoolTeacher.getRankType(),null);
|
|
|
- if (configMessage != null){
|
|
|
- schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
- schoolTeacher.setWorkloadSalaryName(configMessage.getWorkloadSalaryName());//工作量工资标准
|
|
|
- schoolTeacher.setVirtualWorkloadSalary(configMessage.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
- schoolTeacher.setDoubleCease(configMessage.getDoubleCease());//双休日工作量工资标准
|
|
|
- schoolTeacher.setDailyAssessmentCriteriaName(configMessage.getDailyAssessmentCriteriaName());//日常考核工资标准
|
|
|
- schoolTeacher.setVirtualDoubleCease(configMessage.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
- schoolTeacher.setVirtualDailyAssessmentCriteria(configMessage.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
- schoolTeacher.setTermPerformanceSalaryName(configMessage.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
- if (schoolTeacher.getInSection().equals("高中部") && schoolTeacher.getClassType().equals("文化课")){
|
|
|
- schoolTeacher.setSalaryWithdrawalStandard(schoolTeacher.getSalaryWithdrawalStandard().add(new BigDecimal(700)));
|
|
|
+ if (!schoolTeacher.getSalaryWithdrawalStandardName().contains("公办")){
|
|
|
+ //非公办教师查询按校龄查询 查询不到按最大的校龄取值
|
|
|
+ SchoolConfigItem configMessage = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(),
|
|
|
+ "工资拨付标准", schoolTeacher.getSchoolAge().toString(),null,schoolTeacher.getClassType());
|
|
|
+ if (configMessage == null){
|
|
|
+ SchoolConfigItem configItem = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(),
|
|
|
+ schoolTeacher.getSalaryWithdrawalStandardName(), "工资拨付标准", null,null,schoolTeacher.getClassType());
|
|
|
+ if (configItem != null){
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(configItem.getSalary());
|
|
|
+ schoolTeacher.setWorkloadSalaryName(configItem.getWorkloadSalaryName());//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(configItem.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(configItem.getDoubleCease());//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(configItem.getDailyAssessmentCriteriaName());//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(configItem.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(configItem.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(configItem.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
+ schoolTeacher.setWorkloadSalaryName(configMessage.getWorkloadSalaryName());//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(configMessage.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(configMessage.getDoubleCease());//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(configMessage.getDailyAssessmentCriteriaName());//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(configMessage.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(configMessage.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(configMessage.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ SchoolConfigItem configMessage = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(),
|
|
|
+ "工资拨付标准", schoolTeacher.getRankType(),null,schoolTeacher.getClassType());
|
|
|
+ if (configMessage != null){
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
+ schoolTeacher.setWorkloadSalaryName(configMessage.getWorkloadSalaryName());//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(configMessage.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(configMessage.getDoubleCease());//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(configMessage.getDailyAssessmentCriteriaName());//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(configMessage.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(configMessage.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(configMessage.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -321,14 +372,14 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
//获取职级拨付标准 按校龄取值 查询不到不赋值
|
|
|
SchoolConfigItem teacherSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "职级拨付标准",
|
|
|
- schoolTeacher.getSchoolAge().toString(),null);
|
|
|
+ schoolTeacher.getSchoolAge().toString(),null,null);
|
|
|
if (teacherSubsidy != null){
|
|
|
schoolTeacher.setRankWithdrawalStandardName(teacherSubsidy.getSalary());
|
|
|
schoolTeacher.setRankWithdrawalStandard(teacherSubsidy.getSalary());
|
|
|
}else {
|
|
|
SchoolConfigItem message = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "职级拨付标准",
|
|
|
- null, null);
|
|
|
+ null, null,null);
|
|
|
if (message != null){
|
|
|
schoolTeacher.setRankWithdrawalStandardName(message.getSalary());
|
|
|
schoolTeacher.setRankWithdrawalStandard(message.getSalary());
|
|
|
@@ -337,59 +388,59 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
//班主任补贴标准
|
|
|
SchoolConfigItem message = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
schoolTeacher.getInSection(), null, "班主任补贴标准", schoolTeacher.getDepartment()+schoolTeacher.getDoubleTeachers(),
|
|
|
- schoolTeacher.getCompileCategory());
|
|
|
+ schoolTeacher.getCompileCategory(),null);
|
|
|
if (message != null){
|
|
|
schoolTeacher.setTeacherSubsidy(message.getSalary());
|
|
|
}
|
|
|
//班主任考核补贴标准
|
|
|
- SchoolConfigItem teacherAssessSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "班主任考核补贴标准", schoolTeacher.getDepartment()+schoolTeacher.getDoubleTeachers(),schoolTeacher.getCompileCategory());
|
|
|
+ SchoolConfigItem teacherAssessSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "班主任考核补贴标准", schoolTeacher.getDepartment()+schoolTeacher.getDoubleTeachers(),schoolTeacher.getCompileCategory(),null);
|
|
|
if (teacherAssessSubsidy != null){
|
|
|
schoolTeacher.setTeacherAssessSubsidy(teacherAssessSubsidy.getSalary());
|
|
|
}
|
|
|
//教研组长补贴标准
|
|
|
- SchoolConfigItem assessTeachingResearch = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "教研组长补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
+ SchoolConfigItem assessTeachingResearch = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "教研组长补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessTeachingResearch != null){
|
|
|
schoolTeacher.setAssessTeachingResearch(assessTeachingResearch.getSalary());
|
|
|
}
|
|
|
//教研组长考核补贴标准
|
|
|
- SchoolConfigItem assessTeachingResearchName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "教研组长考核补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
+ SchoolConfigItem assessTeachingResearchName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "教研组长考核补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessTeachingResearchName != null){
|
|
|
schoolTeacher.setAssessTeachingResearchName(assessTeachingResearchName.getSalary());
|
|
|
}
|
|
|
//备课组长补贴标准
|
|
|
- SchoolConfigItem assessPrepareLessonsName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "备课组长补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
+ SchoolConfigItem assessPrepareLessonsName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "备课组长补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessPrepareLessonsName != null){
|
|
|
schoolTeacher.setAssessPrepareLessonsName(assessPrepareLessonsName.getSalary());
|
|
|
}
|
|
|
//备课组长考核补贴标准
|
|
|
- SchoolConfigItem assessPrepareLessons = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "备课组长考核补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
+ SchoolConfigItem assessPrepareLessons = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "备课组长考核补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessPrepareLessons != null){
|
|
|
schoolTeacher.setAssessPrepareLessons(assessPrepareLessons.getSalary());
|
|
|
}
|
|
|
//领导干部补贴标准
|
|
|
- SchoolConfigItem assessLeadingCadreSubsidyName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "领导干部补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
+ SchoolConfigItem assessLeadingCadreSubsidyName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "领导干部补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessLeadingCadreSubsidyName != null){
|
|
|
schoolTeacher.setAssessLeadingCadreSubsidyName(assessLeadingCadreSubsidyName.getSalary());
|
|
|
}
|
|
|
//领导干部考核补贴标准
|
|
|
- SchoolConfigItem assessLeadingCadreSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "领导干部考核补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
+ SchoolConfigItem assessLeadingCadreSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "领导干部考核补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessLeadingCadreSubsidy != null){
|
|
|
schoolTeacher.setAssessLeadingCadreSubsidy(assessLeadingCadreSubsidy.getSalary());
|
|
|
}
|
|
|
//学历工资
|
|
|
- SchoolConfigItem code = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学历标准", schoolTeacher.getCode(), null);
|
|
|
+ SchoolConfigItem code = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学历标准", schoolTeacher.getCode(), null,null);
|
|
|
if (code != null){
|
|
|
schoolTeacher.setEducationSalary(code.getSalary());
|
|
|
}
|
|
|
//职级等级工资
|
|
|
- SchoolConfigItem rankSalaryName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "职级等级标准", schoolTeacher.getRankSalaryName(), null);
|
|
|
+ SchoolConfigItem rankSalaryName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "职级等级标准", schoolTeacher.getRankSalaryName(), null,null);
|
|
|
if (rankSalaryName != null){
|
|
|
schoolTeacher.setRankSalary(rankSalaryName.getSalary());
|
|
|
}
|
|
|
//增资标准
|
|
|
- SchoolConfigItem capitalIncreaseName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "增资标准", schoolTeacher.getSchoolAge().toString(), null);
|
|
|
+ SchoolConfigItem capitalIncreaseName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "增资标准", schoolTeacher.getSchoolAge().toString(), null,null);
|
|
|
if (capitalIncreaseName == null){
|
|
|
- SchoolConfigItem capitalIncrease = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "增资标准", null, null);
|
|
|
+ SchoolConfigItem capitalIncrease = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "增资标准", null, null,null);
|
|
|
if (capitalIncrease != null){
|
|
|
schoolTeacher.setCapitalIncreaseName(capitalIncrease.getSalary());
|
|
|
schoolTeacher.setCapitalIncrease(capitalIncrease.getSalary());
|
|
|
@@ -399,9 +450,9 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
schoolTeacher.setCapitalIncrease(capitalIncreaseName.getSalary());
|
|
|
}
|
|
|
//履约奖标准
|
|
|
- SchoolConfigItem performanceAward = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "履约奖标准", schoolTeacher.getSchoolAge().toString(), null);
|
|
|
+ SchoolConfigItem performanceAward = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "履约奖标准", schoolTeacher.getSchoolAge().toString(), null,null);
|
|
|
if (performanceAward == null){
|
|
|
- SchoolConfigItem performanceAwardName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "履约奖标准", null, null);
|
|
|
+ SchoolConfigItem performanceAwardName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "履约奖标准", null, null,null);
|
|
|
if (performanceAwardName != null){
|
|
|
schoolTeacher.setPerformanceAward(performanceAwardName.getSalary());
|
|
|
schoolTeacher.setPerformanceAwardName(performanceAwardName.getSalary());
|
|
|
@@ -410,6 +461,30 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
schoolTeacher.setPerformanceAward(performanceAward.getSalary());
|
|
|
schoolTeacher.setPerformanceAwardName(performanceAward.getSalary());
|
|
|
}
|
|
|
+ if (schoolTeacher.getInSection().equals("高中部")){
|
|
|
+ //日常考核工资标准
|
|
|
+ SchoolConfigItem assessment = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "日常考核工资标准", schoolTeacher.getDailyGrade(), null,schoolTeacher.getClassType());
|
|
|
+ if (assessment != null){
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(assessment.getSalary());
|
|
|
+ }
|
|
|
+ //学期绩效工资标准
|
|
|
+ SchoolConfigItem performance = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学期绩效工资标准", schoolTeacher.getPerformanceGrade(), null,schoolTeacher.getClassType());
|
|
|
+ if (performance != null){
|
|
|
+ schoolTeacher.setTermPerformanceSalary(performance.getSalary());
|
|
|
+ }
|
|
|
+
|
|
|
+ }else {
|
|
|
+ //日常考核工资标准
|
|
|
+ SchoolConfigItem assessment = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "日常考核工资标准", schoolTeacher.getDailyGrade(), null,null);
|
|
|
+ if (assessment != null){
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(assessment.getSalary());
|
|
|
+ }
|
|
|
+ //学期绩效工资标准
|
|
|
+ SchoolConfigItem performance = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学期绩效工资标准", schoolTeacher.getPerformanceGrade(), null,null);
|
|
|
+ if (performance != null){
|
|
|
+ schoolTeacher.setTermPerformanceSalary(performance.getSalary());
|
|
|
+ }
|
|
|
+ }
|
|
|
return schoolTeacher;
|
|
|
}
|
|
|
|