|
|
@@ -218,9 +218,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -265,9 +265,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -312,9 +312,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -359,9 +359,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -406,9 +406,10 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
+
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -453,9 +454,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -499,9 +500,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -545,9 +546,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -591,9 +592,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -637,9 +638,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -683,9 +684,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -729,9 +730,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -775,9 +776,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -821,9 +822,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -867,9 +868,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -913,9 +914,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -959,9 +960,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -1005,9 +1006,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -1051,9 +1052,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -1097,9 +1098,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -1162,9 +1163,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -1214,9 +1215,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -1266,9 +1267,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -1318,9 +1319,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -1369,9 +1370,9 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(salaryItem);
|
|
|
message = ++ message;
|
|
|
+ //更新计算工资
|
|
|
+ this.countSalary(salaryItem);
|
|
|
}
|
|
|
- //更新计算工资
|
|
|
- this.countSalary(salaryItem);
|
|
|
}
|
|
|
//保存上传记录
|
|
|
this.saveAccessory(file,id);
|
|
|
@@ -1440,28 +1441,30 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
// 8. 应发工资 = S153(基础工资)+Z153(工作量工资)+AB153(日常考核工资)+AK153(奖励工资)+AO153(职务津贴)+AR153(班主任津贴)+BG153(补贴项)-BO153(扣除项)+BQ153(保险个人)+BS153(公积金个人)
|
|
|
// 9. 实发工资 = BT153(应发工资) - BU153(个税)-BQ153(保险个人)-BS153(公积金个人)
|
|
|
SalaryItem item = baseMapper.selectById(salaryItem.getId());
|
|
|
- item.setBasicsSalary(item.getSchoolAgeSalary().add(item.getCapitalIncrease()).add(item.getEducationSalary()).add(item.getRankSalary()).add(item.getSalaryBase()));//基础工资
|
|
|
- item.setWorkloadSalary(item.getMomthWorkloadSalary().add(item.getVacationOvertimePay()).add(item.getCustomWorkloadSalary()));//工作量工资
|
|
|
- item.setAwardSalary(item.getCustomAward().add(item.getCustomAwardOne()).add(item.getCustomAwardTwo()).add(item.getCustomAwardThree()).add(item.getCustomAwardFour()).add(item.getCustomAwardFive()).add(item.getCustomAwardSix()).add(item.getCustomAwardSeven()).add(item.getCustomAwardEight()).add(item.getCustomAwardNine()));//奖励工资
|
|
|
- item.setDutyAllowances(item.getPrepareLessons().add(item.getLeadingCadreSubsidy()).add(item.getTeachingResearch()));//职务津贴
|
|
|
- item.setClassTeacherSubsidy(item.getClassTeacherFee().add(item.getClasses()));//班主任津贴
|
|
|
- //补贴项
|
|
|
- item.setSubsidy(item.getSafetyFees().add(item.getMonthViceClassFee()).add(item.getClassMinister()).add(item.getWinningPrize()).add(item.getNewPostTrain()).add(item.getVacationOvertimePay())
|
|
|
- .add(item.getCadreAllowanceReservation()).add(item.getYearDownPerformance()).add(item.getYearUpPerformance()).add(item.getOvertimeAtWeekend()).add(item.getMaternityLeaveSalary()).add(item.getWx()));
|
|
|
- //扣除项
|
|
|
- item.setDeductions(item.getDormitoryManagementFee().add(item.getLearningPower()).add(item.getTelephoneBill()).add(item.getInspectorFines()).add(item.getAttendance()).add(item.getChildbirthAllowance()).add(item.getAndroidIt()));
|
|
|
- //应发工资 保险(个人部分)提取 字段值大于440 应付工资字段就不加保险(个人部分)否则就加上
|
|
|
- if (item.getInsurancePersonage().compareTo(new BigDecimal(440)) > 0){
|
|
|
- item.setSalary(item.getBasicsSalary().add(item.getWorkloadSalary()).add(item.getDailyAssessmentSalary()).add(item.getAwardSalary()).add(item.getDutyAllowances()).add(item.getClassTeacherSubsidy())
|
|
|
- .add(item.getSubsidy()).subtract(item.getDeductions()).add(item.getInsurancePersonage()).add(item.getReservedFundsPersonage()));
|
|
|
- }else {
|
|
|
- item.setSalary(item.getBasicsSalary().add(item.getWorkloadSalary()).add(item.getDailyAssessmentSalary()).add(item.getAwardSalary()).add(item.getDutyAllowances()).add(item.getClassTeacherSubsidy())
|
|
|
- .add(item.getSubsidy()).subtract(item.getDeductions()).add(item.getInsurancePersonage()).add(item.getReservedFundsPersonage()).add(item.getInsurancePersonage()));
|
|
|
- }
|
|
|
+ if (item != null){
|
|
|
+ item.setBasicsSalary(item.getSchoolAgeSalary().add(item.getCapitalIncrease()).add(item.getEducationSalary()).add(item.getRankSalary()).add(item.getSalaryBase()));//基础工资
|
|
|
+ item.setWorkloadSalary(item.getMomthWorkloadSalary().add(item.getVacationOvertimePay()).add(item.getCustomWorkloadSalary()));//工作量工资
|
|
|
+ item.setAwardSalary(item.getCustomAward().add(item.getCustomAwardOne()).add(item.getCustomAwardTwo()).add(item.getCustomAwardThree()).add(item.getCustomAwardFour()).add(item.getCustomAwardFive()).add(item.getCustomAwardSix()).add(item.getCustomAwardSeven()).add(item.getCustomAwardEight()).add(item.getCustomAwardNine()));//奖励工资
|
|
|
+ item.setDutyAllowances(item.getPrepareLessons().add(item.getLeadingCadreSubsidy()).add(item.getTeachingResearch()));//职务津贴
|
|
|
+ item.setClassTeacherSubsidy(item.getClassTeacherFee().add(item.getClasses()));//班主任津贴
|
|
|
+ //补贴项
|
|
|
+ item.setSubsidy(item.getSafetyFees().add(item.getMonthViceClassFee()).add(item.getClassMinister()).add(item.getWinningPrize()).add(item.getNewPostTrain()).add(item.getVacationOvertimePay())
|
|
|
+ .add(item.getCadreAllowanceReservation()).add(item.getYearDownPerformance()).add(item.getYearUpPerformance()).add(item.getOvertimeAtWeekend()).add(item.getMaternityLeaveSalary()).add(item.getWx()));
|
|
|
+ //扣除项
|
|
|
+ item.setDeductions(item.getDormitoryManagementFee().add(item.getLearningPower()).add(item.getTelephoneBill()).add(item.getInspectorFines()).add(item.getAttendance()).add(item.getChildbirthAllowance()).add(item.getAndroidIt()));
|
|
|
+ //应发工资 保险(个人部分)提取 字段值大于440 应付工资字段就不加保险(个人部分)否则就加上
|
|
|
+ if (item.getInsurancePersonage().compareTo(new BigDecimal(440)) > 0){
|
|
|
+ item.setSalary(item.getBasicsSalary().add(item.getWorkloadSalary()).add(item.getDailyAssessmentSalary()).add(item.getAwardSalary()).add(item.getDutyAllowances()).add(item.getClassTeacherSubsidy())
|
|
|
+ .add(item.getSubsidy()).subtract(item.getDeductions()).add(item.getInsurancePersonage()).add(item.getReservedFundsPersonage()));
|
|
|
+ }else {
|
|
|
+ item.setSalary(item.getBasicsSalary().add(item.getWorkloadSalary()).add(item.getDailyAssessmentSalary()).add(item.getAwardSalary()).add(item.getDutyAllowances()).add(item.getClassTeacherSubsidy())
|
|
|
+ .add(item.getSubsidy()).subtract(item.getDeductions()).add(item.getInsurancePersonage()).add(item.getReservedFundsPersonage()).add(item.getInsurancePersonage()));
|
|
|
+ }
|
|
|
|
|
|
- //实发工资
|
|
|
- item.setFSalary(item.getSalary().subtract(item.getPersonageTaxes()).subtract(item.getInsurancePersonage()).subtract(item.getReservedFundsPersonage()));
|
|
|
- baseMapper.updateById(item);
|
|
|
+ //实发工资
|
|
|
+ item.setFSalary(item.getSalary().subtract(item.getPersonageTaxes()).subtract(item.getInsurancePersonage()).subtract(item.getReservedFundsPersonage()));
|
|
|
+ baseMapper.updateById(item);
|
|
|
+ }
|
|
|
}
|
|
|
public void saveAccessory(MultipartFile file,Long pid){
|
|
|
SalaryAccessory salaryAccessory = new SalaryAccessory();
|