|
|
@@ -320,6 +320,15 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
schoolTeacher.setVirtualDoubleCease(configItem.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
schoolTeacher.setVirtualDailyAssessmentCriteria(configItem.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
schoolTeacher.setTermPerformanceSalaryName(configItem.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(BigDecimal.ZERO);
|
|
|
+ schoolTeacher.setWorkloadSalaryName(BigDecimal.ZERO);//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(BigDecimal.ZERO);//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(BigDecimal.ZERO);//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(BigDecimal.ZERO);//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(BigDecimal.ZERO);//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(BigDecimal.ZERO);//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(BigDecimal.ZERO);//学期绩效工资标准
|
|
|
}
|
|
|
}else {
|
|
|
schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
@@ -344,6 +353,15 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
schoolTeacher.setVirtualDoubleCease(configMessage.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
schoolTeacher.setVirtualDailyAssessmentCriteria(configMessage.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
schoolTeacher.setTermPerformanceSalaryName(configMessage.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(BigDecimal.ZERO);
|
|
|
+ schoolTeacher.setWorkloadSalaryName(BigDecimal.ZERO);//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(BigDecimal.ZERO);//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(BigDecimal.ZERO);//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(BigDecimal.ZERO);//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(BigDecimal.ZERO);//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(BigDecimal.ZERO);//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(BigDecimal.ZERO);//学期绩效工资标准
|
|
|
}
|
|
|
}
|
|
|
}else {
|
|
|
@@ -365,6 +383,15 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
schoolTeacher.setVirtualDoubleCease(configItem.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
schoolTeacher.setVirtualDailyAssessmentCriteria(configItem.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
schoolTeacher.setTermPerformanceSalaryName(configItem.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(BigDecimal.ZERO);
|
|
|
+ schoolTeacher.setWorkloadSalaryName(BigDecimal.ZERO);//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(BigDecimal.ZERO);//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(BigDecimal.ZERO);//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(BigDecimal.ZERO);//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(BigDecimal.ZERO);//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(BigDecimal.ZERO);//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(BigDecimal.ZERO);//学期绩效工资标准
|
|
|
}
|
|
|
}else {
|
|
|
schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
@@ -389,6 +416,15 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
schoolTeacher.setVirtualDoubleCease(configMessage.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
schoolTeacher.setVirtualDailyAssessmentCriteria(configMessage.getVirtualDailyAssessmentCriteria());//虚拟日常考核工资标准
|
|
|
schoolTeacher.setTermPerformanceSalaryName(configMessage.getTermPerformanceSalaryName());//学期绩效工资标准
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(BigDecimal.ZERO);
|
|
|
+ schoolTeacher.setWorkloadSalaryName(BigDecimal.ZERO);//工作量工资标准
|
|
|
+ schoolTeacher.setVirtualWorkloadSalary(BigDecimal.ZERO);//虚拟工作量工资标准
|
|
|
+ schoolTeacher.setDoubleCease(BigDecimal.ZERO);//双休日工作量工资标准
|
|
|
+ schoolTeacher.setDailyAssessmentCriteriaName(BigDecimal.ZERO);//日常考核工资标准
|
|
|
+ schoolTeacher.setVirtualDoubleCease(BigDecimal.ZERO);//虚拟双休日工作量工资标准
|
|
|
+ schoolTeacher.setVirtualDailyAssessmentCriteria(BigDecimal.ZERO);//虚拟日常考核工资标准
|
|
|
+ schoolTeacher.setTermPerformanceSalaryName(BigDecimal.ZERO);//学期绩效工资标准
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -409,59 +445,82 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
if (message != null){
|
|
|
schoolTeacher.setRankWithdrawalStandardName(message.getSalary());
|
|
|
schoolTeacher.setRankWithdrawalStandard(message.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setRankWithdrawalStandardName(BigDecimal.ZERO);
|
|
|
+ schoolTeacher.setRankWithdrawalStandard(BigDecimal.ZERO);
|
|
|
}
|
|
|
}
|
|
|
//班主任补贴标准
|
|
|
SchoolConfigItem message = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(),
|
|
|
schoolTeacher.getInSection(), null, "班主任补贴标准", schoolTeacher.getDepartment()+schoolTeacher.getDoubleTeachers(),
|
|
|
- schoolTeacher.getCompileCategory(),null);
|
|
|
+ null,null);
|
|
|
if (message != null){
|
|
|
schoolTeacher.setTeacherSubsidy(message.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setTeacherSubsidy(BigDecimal.ZERO);
|
|
|
}
|
|
|
//班主任考核补贴标准
|
|
|
- SchoolConfigItem teacherAssessSubsidy = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "班主任考核补贴标准", schoolTeacher.getDepartment()+schoolTeacher.getDoubleTeachers(),schoolTeacher.getCompileCategory(),null);
|
|
|
+ SchoolConfigItem teacherAssessSubsidy = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "班主任考核补贴标准", schoolTeacher.getDepartment()+schoolTeacher.getDoubleTeachers(),null,null);
|
|
|
if (teacherAssessSubsidy != null){
|
|
|
schoolTeacher.setTeacherAssessSubsidy(teacherAssessSubsidy.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setTeacherAssessSubsidy(BigDecimal.ZERO);
|
|
|
}
|
|
|
//教研组长补贴标准
|
|
|
SchoolConfigItem assessTeachingResearch = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "教研组长补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessTeachingResearch != null){
|
|
|
schoolTeacher.setTeachingResearchName(assessTeachingResearch.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setTeachingResearchName(BigDecimal.ZERO);
|
|
|
}
|
|
|
//教研组长考核补贴标准
|
|
|
SchoolConfigItem assessTeachingResearchName = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "教研组长考核补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessTeachingResearchName != null){
|
|
|
schoolTeacher.setAssessTeachingResearchName(assessTeachingResearchName.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setAssessTeachingResearchName(BigDecimal.ZERO);
|
|
|
}
|
|
|
//备课组长补贴标准
|
|
|
SchoolConfigItem assessPrepareLessonsName = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "备课组长补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessPrepareLessonsName != null){
|
|
|
schoolTeacher.setPrepareLessonsName(assessPrepareLessonsName.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setPrepareLessonsName(BigDecimal.ZERO);
|
|
|
}
|
|
|
//备课组长考核补贴标准
|
|
|
SchoolConfigItem assessPrepareLessons = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "备课组长考核补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessPrepareLessons != null){
|
|
|
schoolTeacher.setAssessPrepareLessonsName(assessPrepareLessons.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setAssessPrepareLessonsName(BigDecimal.ZERO);
|
|
|
}
|
|
|
//领导干部补贴标准
|
|
|
SchoolConfigItem assessLeadingCadreSubsidyName = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "领导干部补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessLeadingCadreSubsidyName != null){
|
|
|
schoolTeacher.setLeadingCadreSubsidyName(assessLeadingCadreSubsidyName.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setLeadingCadreSubsidyName(BigDecimal.ZERO);
|
|
|
}
|
|
|
//领导干部考核补贴标准
|
|
|
SchoolConfigItem assessLeadingCadreSubsidy = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "领导干部考核补贴标准", null,schoolTeacher.getCompileCategory(),null);
|
|
|
if (assessLeadingCadreSubsidy != null){
|
|
|
schoolTeacher.setAssessLeadingCadreSubsidyName(assessLeadingCadreSubsidy.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setAssessLeadingCadreSubsidyName(BigDecimal.ZERO);
|
|
|
}
|
|
|
//学历工资
|
|
|
- SchoolConfigItem code = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学历标准", schoolTeacher.getCode(), null,null);
|
|
|
+ SchoolConfigItem code = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "学历标准", schoolTeacher.getCode(), null,null);
|
|
|
if (code != null){
|
|
|
schoolTeacher.setEducationSalary(code.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setEducationSalary(BigDecimal.ZERO);
|
|
|
}
|
|
|
//职级等级工资
|
|
|
SchoolConfigItem rankSalaryName = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "职级等级标准", schoolTeacher.getRankSalaryName(), null,null);
|
|
|
if (rankSalaryName != null){
|
|
|
schoolTeacher.setRankSalary(rankSalaryName.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setRankSalary(BigDecimal.ZERO);
|
|
|
}
|
|
|
//增资标准
|
|
|
SchoolConfigItem capitalIncreaseName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "增资标准", schoolTeacher.getSchoolAge().toString(), null,null);
|
|
|
@@ -470,6 +529,9 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
if (capitalIncrease != null){
|
|
|
schoolTeacher.setCapitalIncreaseName(schoolTeacher.getSchoolAge());
|
|
|
schoolTeacher.setCapitalIncrease(capitalIncrease.getSalary());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setCapitalIncreaseName(schoolTeacher.getSchoolAge());
|
|
|
+ schoolTeacher.setCapitalIncrease(BigDecimal.ZERO);
|
|
|
}
|
|
|
}else {
|
|
|
schoolTeacher.setCapitalIncreaseName(schoolTeacher.getSchoolAge());
|
|
|
@@ -477,12 +539,15 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
}
|
|
|
//履约奖标准
|
|
|
if (StringUtils.isBlank(schoolTeacher.getEnjoyOfficeTreatment()) || !schoolTeacher.getEnjoyOfficeTreatment().equals("是")) {
|
|
|
- SchoolConfigItem performanceAward = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "履约奖标准", schoolTeacher.getSchoolAge().toString(), null,null);
|
|
|
+ SchoolConfigItem performanceAward = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "履约奖标准", schoolTeacher.getSchoolAge().toString(), null,null);
|
|
|
if (performanceAward == null){
|
|
|
- SchoolConfigItem performanceAwardName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "履约奖标准", null, null,null);
|
|
|
+ SchoolConfigItem performanceAwardName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "履约奖标准", null, null,null);
|
|
|
if (performanceAwardName != null){
|
|
|
schoolTeacher.setPerformanceAward(performanceAwardName.getSalary());
|
|
|
schoolTeacher.setPerformanceAwardName(schoolTeacher.getSchoolAge());
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setPerformanceAward(BigDecimal.ZERO);
|
|
|
+ schoolTeacher.setPerformanceAwardName(schoolTeacher.getSchoolAge());
|
|
|
}
|
|
|
}else {
|
|
|
schoolTeacher.setPerformanceAward(performanceAward.getSalary());
|
|
|
@@ -491,14 +556,14 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
}
|
|
|
if (schoolTeacher.getInSection().equals("高中部")){
|
|
|
//日常考核工资标准
|
|
|
- SchoolConfigItem assessment = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "日常考核工资标准", schoolTeacher.getDailyGrade(), null,schoolTeacher.getClassType());
|
|
|
+ SchoolConfigItem assessment = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "日常考核等级", schoolTeacher.getDailyGrade(), null,schoolTeacher.getClassType());
|
|
|
if (assessment != null){
|
|
|
schoolTeacher.setDailyAssessmentCriteria(assessment.getSalary());
|
|
|
}else {
|
|
|
schoolTeacher.setDailyAssessmentCriteria(new BigDecimal(BigInteger.ZERO));
|
|
|
}
|
|
|
//学期绩效工资标准
|
|
|
- SchoolConfigItem performance = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学期绩效工资标准", schoolTeacher.getPerformanceGrade(), null,schoolTeacher.getClassType());
|
|
|
+ SchoolConfigItem performance = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学期绩效等级", schoolTeacher.getPerformanceGrade(), null,schoolTeacher.getClassType());
|
|
|
if (performance != null){
|
|
|
schoolTeacher.setTermPerformanceSalary(performance.getSalary());
|
|
|
}else {
|
|
|
@@ -507,14 +572,14 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
|
|
|
}else {
|
|
|
//日常考核工资标准
|
|
|
- SchoolConfigItem assessment = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "日常考核工资标准", schoolTeacher.getDailyGrade(), null,null);
|
|
|
+ SchoolConfigItem assessment = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "日常考核等级", schoolTeacher.getDailyGrade(), null,null);
|
|
|
if (assessment != null){
|
|
|
schoolTeacher.setDailyAssessmentCriteria(assessment.getSalary());
|
|
|
}else {
|
|
|
schoolTeacher.setDailyAssessmentCriteria(new BigDecimal(BigInteger.ZERO));
|
|
|
}
|
|
|
//学期绩效工资标准
|
|
|
- SchoolConfigItem performance = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学期绩效工资标准", schoolTeacher.getPerformanceGrade(), null,null);
|
|
|
+ SchoolConfigItem performance = schoolConfigItemMapper.getConfig(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学期绩效等级", schoolTeacher.getPerformanceGrade(), null,null);
|
|
|
if (performance != null){
|
|
|
schoolTeacher.setTermPerformanceSalary(performance.getSalary());
|
|
|
}else {
|