|
@@ -1074,6 +1074,7 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
//根据身份证号查询教职工信息是否存在存在更新不存在新增
|
|
//根据身份证号查询教职工信息是否存在存在更新不存在新增
|
|
|
SalaryItem item = baseMapper.selectOne(new QueryWrapper<SalaryItem>().eq("id_number", salaryItem.getIdNumber()).eq("tenant_id", SecureUtil.getTenantId())
|
|
SalaryItem item = baseMapper.selectOne(new QueryWrapper<SalaryItem>().eq("id_number", salaryItem.getIdNumber()).eq("tenant_id", SecureUtil.getTenantId())
|
|
|
.eq("is_deleted", 0).eq("pid",id));
|
|
.eq("is_deleted", 0).eq("pid",id));
|
|
|
|
|
+
|
|
|
//获取日常考核工资
|
|
//获取日常考核工资
|
|
|
if (zhaPingExcel.getGrading().equals("高中部")){
|
|
if (zhaPingExcel.getGrading().equals("高中部")){
|
|
|
//日常考核工资标准
|
|
//日常考核工资标准
|
|
@@ -1098,6 +1099,10 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateUser(SecureUtil.getUserId());
|
|
salaryItem.setUpdateUser(SecureUtil.getUserId());
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
salaryItem.setDailyAssessmentSalary(salaryItem.getDailyAssessmentSalary().subtract(item.getVirtualDailyAssessmentCriteria()));//日常考核工资等于 日常考核工资减去虚拟日常考核工资
|
|
salaryItem.setDailyAssessmentSalary(salaryItem.getDailyAssessmentSalary().subtract(item.getVirtualDailyAssessmentCriteria()));//日常考核工资等于 日常考核工资减去虚拟日常考核工资
|
|
|
|
|
+ //拨付比例不为空 日常考核工资*拨付比例
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(item.getAppropriationProportion()) && item.getAppropriationProportion().compareTo(BigDecimal.ZERO) > 0){
|
|
|
|
|
+ salaryItem.setDailyAssessmentSalary(salaryItem.getDailyAssessmentSalary().multiply(item.getAppropriationProportion(), MathContext.DECIMAL32).setScale(4,BigDecimal.ROUND_HALF_UP));
|
|
|
|
|
+ }
|
|
|
baseMapper.updateById(salaryItem);
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
message = ++ message;
|
|
|
//更新计算工资
|
|
//更新计算工资
|
|
@@ -1565,7 +1570,7 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salary.setMatterLeave(BigDecimal.ZERO);//事假
|
|
salary.setMatterLeave(BigDecimal.ZERO);//事假
|
|
|
salary.setSickLeave(BigDecimal.ZERO);//病假
|
|
salary.setSickLeave(BigDecimal.ZERO);//病假
|
|
|
salary.setAbsenteeism(BigDecimal.ZERO);//旷工
|
|
salary.setAbsenteeism(BigDecimal.ZERO);//旷工
|
|
|
- salary.setAppropriationProportion("");//拨付比例
|
|
|
|
|
|
|
+ salary.setAppropriationProportion(null);//拨付比例
|
|
|
salary.setImportedOrNot(0);//是否已导入出勤
|
|
salary.setImportedOrNot(0);//是否已导入出勤
|
|
|
|
|
|
|
|
//工资基数标准=工资拨付标准-职级拨付标准-工作量工资标准+虚拟工作量工资标准-双休日工作量标准+虚拟双休日工作量标准-日常考核工资标准+虚拟日常考核工资标准-学期绩效工资标准
|
|
//工资基数标准=工资拨付标准-职级拨付标准-工作量工资标准+虚拟工作量工资标准-双休日工作量标准+虚拟双休日工作量标准-日常考核工资标准+虚拟日常考核工资标准-学期绩效工资标准
|
|
@@ -2484,7 +2489,7 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
item.setAssessTeachingResearchName(item.getAssessTeachingResearchName().multiply(zeroPointEight));//教研组长考核补贴标准
|
|
item.setAssessTeachingResearchName(item.getAssessTeachingResearchName().multiply(zeroPointEight));//教研组长考核补贴标准
|
|
|
item.setTeacherSubsidy(item.getTeacherSubsidy().multiply(zeroPointEight));//班主任补贴标准
|
|
item.setTeacherSubsidy(item.getTeacherSubsidy().multiply(zeroPointEight));//班主任补贴标准
|
|
|
item.setTeacherAssessSubsidy(item.getTeacherAssessSubsidy().multiply(zeroPointEight));//班主任考核津贴标准
|
|
item.setTeacherAssessSubsidy(item.getTeacherAssessSubsidy().multiply(zeroPointEight));//班主任考核津贴标准
|
|
|
- item.setAppropriationProportion("80%");
|
|
|
|
|
|
|
+ item.setAppropriationProportion(zeroPointEight);
|
|
|
item.setSalaryBase(item.getSalaryBaseName());//工资基数
|
|
item.setSalaryBase(item.getSalaryBaseName());//工资基数
|
|
|
}else if (item.getAttendanceType().equals("在校")){//在校
|
|
}else if (item.getAttendanceType().equals("在校")){//在校
|
|
|
BigDecimal absenceDays = item.getRequiredAttendanceDays().subtract(item.getActualAttendanceDays());//缺勤天数 = 应出勤天数-实际出勤天数
|
|
BigDecimal absenceDays = item.getRequiredAttendanceDays().subtract(item.getActualAttendanceDays());//缺勤天数 = 应出勤天数-实际出勤天数
|
|
@@ -2512,7 +2517,7 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
item.setTeacherAssessSubsidy(item.getTeacherAssessSubsidy().multiply(allotment));//班主任考核津贴标准
|
|
item.setTeacherAssessSubsidy(item.getTeacherAssessSubsidy().multiply(allotment));//班主任考核津贴标准
|
|
|
item.setSalaryBase(item.getSalaryBaseName());//工资基数
|
|
item.setSalaryBase(item.getSalaryBaseName());//工资基数
|
|
|
}
|
|
}
|
|
|
- item.setAppropriationProportion(allotment.toString());
|
|
|
|
|
|
|
+ item.setAppropriationProportion(allotment);
|
|
|
}
|
|
}
|
|
|
item.setImportedOrNot(1);
|
|
item.setImportedOrNot(1);
|
|
|
}
|
|
}
|