|
|
@@ -162,13 +162,13 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setCname(teacherMessage.getCname());//姓名
|
|
|
salaryItem.setIdNumber(teacherMessage.getIdNumber());//身份证
|
|
|
salaryItem.setSchoolAge(teacherMessage.getSchoolAge());//校龄工资标准
|
|
|
- salaryItem.setPositiveTime(teacherMessage.getBirthdate());//转正日期
|
|
|
+ salaryItem.setPositiveTime(teacherMessage.getSchoolAgeSalaryDate());//校龄开始时间
|
|
|
salaryItem.setPosition(teacherMessage.getCompileCategory());//职务
|
|
|
salaryItem.setDiscipline(teacherMessage.getClassType());//学科
|
|
|
salaryItem.setItemType(teacherMessage.getSalaryWithdrawalStandardName());//教师类别
|
|
|
+ salaryItem.setRankSalaryName(teacherMessage.getRankSalaryName());//职级等级
|
|
|
salaryItem.setSalaryWithdrawalStandard(teacherMessage.getSalaryWithdrawalStandard());//工资拨付标准
|
|
|
salaryItem.setRankWithdrawalStandard(teacherMessage.getRankWithdrawalStandardName());//职级拨付标准
|
|
|
- salaryItem.setRankSalaryName(teacherMessage.getRankSalaryName());//职级等级
|
|
|
salaryItem.setRankSalary(teacherMessage.getRankSalary());//职级工资
|
|
|
salaryItem.setPerformanceAwardName(teacherMessage.getPerformanceAwardName());//履约奖标准
|
|
|
salaryItem.setPerformanceAward(teacherMessage.getPerformanceAward());//履约奖
|
|
|
@@ -177,15 +177,15 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setCapitalIncrease(teacherMessage.getCapitalIncrease());//增资
|
|
|
salaryItem.setCode(teacherMessage.getCode());//学历
|
|
|
salaryItem.setEducationSalary(teacherMessage.getEducationSalary());//学历工资
|
|
|
- salaryItem.setSalaryBaseName(teacherMessage.getSalaryBaseName());//工资基数标准
|
|
|
- salaryItem.setSalaryBase(teacherMessage.getSalaryBase());//工资基数
|
|
|
+ salaryItem.setSalaryBaseName(teacherMessage.getSalaryBase());//工资基数标准
|
|
|
+ salaryItem.setSalaryBase(teacherMessage.getSalaryBaseName());//工资基数
|
|
|
salaryItem.setWorkloadSalaryCritertion(teacherMessage.getWorkloadSalaryName());//工作量工资标准
|
|
|
salaryItem.setVirtualWorkloadSalary(teacherMessage.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
salaryItem.setDoubleCease(teacherMessage.getDoubleCease());//双休日工作量工资标准
|
|
|
salaryItem.setVirtualDoubleCease(teacherMessage.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
salaryItem.setVirtualDailyAssessmentCriteria(teacherMessage.getVirtualDailyAssessmentCriteria());//虚拟日常考核标准
|
|
|
salaryItem.setDailyAssessmentCriteria(teacherMessage.getDailyAssessmentCriteriaName());//日常考核标准
|
|
|
- salaryItem.setDailyAssessmentSalary(teacherMessage.getDailyAssessmentSalary());//日常考核工资
|
|
|
+ salaryItem.setDailyAssessmentSalary(teacherMessage.getDailyAssessmentCriteria());//日常考核工资
|
|
|
salaryItem.setTermPerformanceSalaryName(teacherMessage.getTermPerformanceSalaryName());//学期绩效标准
|
|
|
salaryItem.setTermPerformanceSalary(teacherMessage.getTermPerformanceSalary());//学期绩效工资
|
|
|
salaryItem.setTeacherSubsidy(teacherMessage.getTeacherSubsidy());//班主任补贴标准
|
|
|
@@ -195,15 +195,15 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salaryItem.setLeadingCadreSubsidyName(teacherMessage.getLeadingCadreSubsidyName());//领导干部补贴标准
|
|
|
//salaryItem.setLeadingCadreSubsidy(teacherMessage.getLeadingCadreSubsidy());//领导干部补贴
|
|
|
salaryItem.setAssessLeadingCadreSubsidyName(teacherMessage.getAssessLeadingCadreSubsidyName());//领导干部考核补贴标准
|
|
|
- //salaryItem.setCustomizeFive(teacherMessage.getAssessLeadingCadreSubsidyName());//领导干部考核补贴
|
|
|
+ //salaryItem.setCustomizeFive(teacherMessage.getAssessLeadingCadreSubsidy());//领导干部考核补贴
|
|
|
salaryItem.setPrepareLessonsName(teacherMessage.getPrepareLessonsName());//备课组长补贴标准
|
|
|
//salaryItem.setPrepareLessons(teacherMessage.getPrepareLessons());//备课组长
|
|
|
salaryItem.setAssessPrepareLessonsName(teacherMessage.getAssessPrepareLessonsName());//备课组长考核补贴标准
|
|
|
- //salaryItem.setCustomizeSix(teacherMessage.getAssessPrepareLessonsName());//备课组长考核补贴
|
|
|
+ //salaryItem.setCustomizeSix(teacherMessage.getAssessPrepareLessons());//备课组长考核补贴
|
|
|
salaryItem.setTeachingResearchName(teacherMessage.getTeachingResearchName());//教研组长补贴标准
|
|
|
//salaryItem.setTeachingResearch(teacherMessage.getTeachingResearch());//教研组长
|
|
|
salaryItem.setAssessTeachingResearchName(teacherMessage.getAssessTeachingResearchName());//教研组长考核补贴标准
|
|
|
- //salaryItem.setCustomizeSeven(teacherMessage.getAssessTeachingResearchName());//教研组长考核补贴
|
|
|
+ //salaryItem.setCustomizeSeven(teacherMessage.getAssessTeachingResearch());//教研组长考核补贴
|
|
|
salaryItem.setEnjoyOfficeTreatment(teacherMessage.getEnjoyOfficeTreatment());//是否享受办公待遇
|
|
|
}else {
|
|
|
salaryItem = null;
|
|
|
@@ -1516,7 +1516,7 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salary.setCname(item.getCname());//姓名
|
|
|
salary.setIdNumber(item.getIdNumber());//身份证
|
|
|
salary.setSchoolAge(item.getSchoolAge());//校龄工资标准
|
|
|
- salary.setPositiveTime(item.getBirthdate());//转正日期
|
|
|
+ salary.setPositiveTime(item.getSchoolAgeSalaryDate());//校龄开始时间
|
|
|
salary.setPosition(item.getCompileCategory());//职务
|
|
|
salary.setDiscipline(item.getClassType());//学科
|
|
|
salary.setItemType(item.getSalaryWithdrawalStandardName());//教师类别
|
|
|
@@ -1531,15 +1531,15 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salary.setCapitalIncrease(item.getCapitalIncrease());//增资
|
|
|
salary.setCode(item.getCode());//学历
|
|
|
salary.setEducationSalary(item.getEducationSalary());//学历工资
|
|
|
- salary.setSalaryBaseName(item.getSalaryBaseName());//工资基数标准
|
|
|
- salary.setSalaryBase(item.getSalaryBase());//工资基数
|
|
|
+ salary.setSalaryBaseName(item.getSalaryBase());//工资基数标准
|
|
|
+ salary.setSalaryBase(item.getSalaryBaseName());//工资基数
|
|
|
salary.setWorkloadSalaryCritertion(item.getWorkloadSalaryName());//工作量工资标准
|
|
|
salary.setVirtualWorkloadSalary(item.getVirtualWorkloadSalary());//虚拟工作量工资标准
|
|
|
salary.setDoubleCease(item.getDoubleCease());//双休日工作量工资标准
|
|
|
salary.setVirtualDoubleCease(item.getVirtualDoubleCease());//虚拟双休日工作量工资标准
|
|
|
salary.setVirtualDailyAssessmentCriteria(item.getVirtualDailyAssessmentCriteria());//虚拟日常考核标准
|
|
|
salary.setDailyAssessmentCriteria(item.getDailyAssessmentCriteriaName());//日常考核标准
|
|
|
- salary.setDailyAssessmentSalary(item.getDailyAssessmentSalary());//日常考核工资
|
|
|
+ salary.setDailyAssessmentSalary(item.getDailyAssessmentCriteria());//日常考核工资
|
|
|
salary.setTermPerformanceSalaryName(item.getTermPerformanceSalaryName());//学期绩效标准
|
|
|
salary.setTermPerformanceSalary(item.getTermPerformanceSalary());//学期绩效工资
|
|
|
salary.setTeacherSubsidy(item.getTeacherSubsidy());//班主任补贴标准
|
|
|
@@ -1549,15 +1549,15 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
salary.setLeadingCadreSubsidyName(item.getLeadingCadreSubsidyName());//领导干部补贴标准
|
|
|
//salary.setLeadingCadreSubsidy(item.getLeadingCadreSubsidy());//领导干部补贴
|
|
|
salary.setAssessLeadingCadreSubsidyName(item.getAssessLeadingCadreSubsidyName());//领导干部考核补贴标准
|
|
|
- //salary.setCustomizeFive(item.getAssessLeadingCadreSubsidyName());//领导干部考核补贴
|
|
|
+ //salary.setCustomizeFive(item.getAssessLeadingCadreSubsidy());//领导干部考核补贴
|
|
|
salary.setPrepareLessonsName(item.getPrepareLessonsName());//备课组长补贴标准
|
|
|
//salary.setPrepareLessons(item.getPrepareLessons());//备课组长
|
|
|
salary.setAssessPrepareLessonsName(item.getAssessPrepareLessonsName());//备课组长考核补贴标准
|
|
|
- //salary.setCustomizeSix(item.getAssessPrepareLessonsName());//备课组长考核补贴
|
|
|
+ //salary.setCustomizeSix(item.getAssessPrepareLessons());//备课组长考核补贴
|
|
|
salary.setTeachingResearchName(item.getTeachingResearchName());//教研组长补贴标准
|
|
|
//salary.setTeachingResearch(item.getTeachingResearch());//教研组长
|
|
|
salary.setAssessTeachingResearchName(item.getAssessTeachingResearchName());//教研组长考核补贴标准
|
|
|
- //salary.setCustomizeSeven(item.getAssessTeachingResearchName());//教研组长考核补贴
|
|
|
+ //salary.setCustomizeSeven(item.getAssessTeachingResearch());//教研组长考核补贴
|
|
|
salary.setEnjoyOfficeTreatment(item.getEnjoyOfficeTreatment());//是否享受办公待遇
|
|
|
SalaryItem selectOne = baseMapper.selectOne(new QueryWrapper<SalaryItem>().eq("id_number", salary.getIdNumber()).eq("tenant_id", SecureUtil.getTenantId())
|
|
|
.eq("is_deleted", 0).eq("pid",salary.getPid()));
|
|
|
@@ -2137,6 +2137,50 @@ public class SalaryItemServiceImpl extends ServiceImpl<SalaryItemMapper, SalaryI
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public R importSalaryMessage(List<SalaryMessage> data, Boolean isCovered, Long id, MultipartFile file) {
|
|
|
+ if(org.springframework.util.CollectionUtils.isEmpty(data))
|
|
|
+ {
|
|
|
+ throw new SecurityException("导入数据不能为空");
|
|
|
+ }
|
|
|
+ int message = 0; //导入成功条数
|
|
|
+ StringBuffer errMsg= new StringBuffer();
|
|
|
+ for(int i=0;i<data.size();i++)
|
|
|
+ {
|
|
|
+ SalaryMessage salaryMessage = data.get(i);
|
|
|
+ if (StringUtils.isBlank(salaryMessage.getIdNumber())){
|
|
|
+ errMsg.append("第"+(i+2)+"行,身份证号码为空,");
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (StringUtils.isBlank(salaryMessage.getCname())){
|
|
|
+ errMsg.append("第"+(i+2)+"行,姓名为空,");
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ SalaryItem salaryItem = new SalaryItem();
|
|
|
+ BeanUtil.copy(salaryMessage,salaryItem);
|
|
|
+ //根据身份证号查询教职工信息是否存在存在更新不存在新增
|
|
|
+ SalaryItem item = baseMapper.selectOne(new QueryWrapper<SalaryItem>().eq("id_number", salaryItem.getIdNumber()).eq("tenant_id", SecureUtil.getTenantId())
|
|
|
+ .eq("is_deleted", 0).eq("pid",id));
|
|
|
+ if (item == null){
|
|
|
+ salaryItem.setPid(id);
|
|
|
+ salaryItem.setId(item.getId());
|
|
|
+ salaryItem.setCreateUser(SecureUtil.getUserId());
|
|
|
+ salaryItem.setCreateTime(new Date());
|
|
|
+ baseMapper.insert(salaryItem);
|
|
|
+ message = ++ message;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //保存上传记录
|
|
|
+ this.saveAccessory(file,id);
|
|
|
+ if (message >0 && message == data.size()){
|
|
|
+ return R.success("全部导入成功");
|
|
|
+ }else if (message >0 && message != data.size()){
|
|
|
+ return R.success("导入部分成功,成功"+ message +"条,导入失败"+(data.size()-message)+"条");
|
|
|
+ }else {
|
|
|
+ return R.success("导入失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
*工资计算
|
|
|
*
|