|
|
@@ -22,6 +22,9 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+import net.sf.jsqlparser.expression.DateTimeLiteralExpression;
|
|
|
+import org.joda.time.DateTime;
|
|
|
+import org.joda.time.Months;
|
|
|
import org.springblade.client.entity.GoodsType;
|
|
|
import org.springblade.client.entity.SchoolConfigItem;
|
|
|
import org.springblade.client.entity.SchoolTeacher;
|
|
|
@@ -36,13 +39,16 @@ import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.BeanUtil;
|
|
|
+import org.springblade.core.tool.utils.DateUtil;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.math.BigInteger;
|
|
|
import java.time.LocalDate;
|
|
|
+import java.time.Month;
|
|
|
import java.time.Period;
|
|
|
import java.time.ZoneId;
|
|
|
import java.util.Calendar;
|
|
|
@@ -72,43 +78,43 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
SchoolTeacher teacher = baseMapper.selectOne(new QueryWrapper<SchoolTeacher>().eq("id_number", schoolTeacher.getIdNumber()).eq("tenant_id", SecureUtil.getTenantId())
|
|
|
.eq("is_deleted", 0));
|
|
|
if (schoolTeacher.getSchoolAgeSalaryDate() != null){
|
|
|
- Calendar start = Calendar.getInstance();
|
|
|
- Calendar end = Calendar.getInstance();
|
|
|
- start.setTime(schoolTeacher.getSchoolAgeSalaryDate());
|
|
|
- end.setTime(new Date());
|
|
|
- int month = end.get(Calendar.YEAR)-start.get(Calendar.YEAR);
|
|
|
- schoolTeacher.setSchoolAge(new BigDecimal(month));
|
|
|
+ DateTime start = new DateTime(schoolTeacher.getSchoolAgeSalaryDate().getTime());
|
|
|
+ DateTime end = new DateTime(new Date().getTime());
|
|
|
+ int result = Months.monthsBetween(start,end).getMonths();
|
|
|
+ schoolTeacher.setSchoolAge(new BigDecimal(Math.floorDiv(result, 12)));
|
|
|
}
|
|
|
if (schoolTeacher.getSchoolAge() != null && schoolTeacher.getSchoolAge().compareTo(new BigDecimal(10)) < 0){
|
|
|
schoolTeacher.setSchoolAgeSalary(schoolTeacher.getSchoolAge().multiply(new BigDecimal(100)));
|
|
|
}else if (schoolTeacher.getSchoolAge() != null && schoolTeacher.getSchoolAge().compareTo(new BigDecimal(10)) >= 0){
|
|
|
schoolTeacher.setSchoolAgeSalary(new BigDecimal(1000));
|
|
|
}
|
|
|
+ //获取教职工标准配置
|
|
|
+ SchoolTeacher configMessage = this.getConfigMessage(schoolTeacher);
|
|
|
if (teacher == null ){
|
|
|
- schoolTeacher.setId(null);
|
|
|
- schoolTeacher.setCreateTime(new Date());
|
|
|
- schoolTeacher.setCreateUser(SecureUtil.getUserId());
|
|
|
- schoolTeacher.setTenantId(SecureUtil.getTenantId());
|
|
|
- baseMapper.insert(schoolTeacher);
|
|
|
+ configMessage.setId(null);
|
|
|
+ configMessage.setCreateTime(new Date());
|
|
|
+ configMessage.setCreateUser(SecureUtil.getUserId());
|
|
|
+ configMessage.setTenantId(SecureUtil.getTenantId());
|
|
|
+ baseMapper.insert(configMessage);
|
|
|
}else{
|
|
|
if (schoolTeacher.getId() != null && teacher.getId().longValue() != schoolTeacher.getId().longValue()){
|
|
|
throw new RuntimeException("身份证号:"+schoolTeacher.getIdNumber()+"已存在");
|
|
|
}
|
|
|
- schoolTeacher.setId(teacher.getId());
|
|
|
- schoolTeacher.setUpdateTime(new Date());
|
|
|
- schoolTeacher.setUpdateUser(SecureUtil.getUserId());
|
|
|
- baseMapper.updateById(schoolTeacher);
|
|
|
+ configMessage.setId(teacher.getId());
|
|
|
+ configMessage.setUpdateTime(new Date());
|
|
|
+ configMessage.setUpdateUser(SecureUtil.getUserId());
|
|
|
+ baseMapper.updateById(configMessage);
|
|
|
}
|
|
|
- if (CollectionUtils.isNotEmpty(schoolTeacher.getCauseList())){
|
|
|
- schoolTeacher.getCauseList().stream().forEach(item ->{
|
|
|
+ if (CollectionUtils.isNotEmpty(configMessage.getCauseList())){
|
|
|
+ configMessage.getCauseList().stream().forEach(item ->{
|
|
|
if (item.getId() == null){
|
|
|
- item.setPid(schoolTeacher.getId());
|
|
|
+ item.setPid(configMessage.getId());
|
|
|
item.setCreateTime(new Date());
|
|
|
item.setCreateUser(SecureUtil.getUserId());
|
|
|
item.setTenantId(SecureUtil.getTenantId());
|
|
|
schoolTeacherCauseMapper.insert(item);
|
|
|
}else {
|
|
|
- item.setPid(schoolTeacher.getId());
|
|
|
+ item.setPid(configMessage.getId());
|
|
|
item.setUpdateTime(new Date());
|
|
|
item.setUpdateUser(SecureUtil.getUserId());
|
|
|
item.setTenantId(SecureUtil.getTenantId());
|
|
|
@@ -116,7 +122,7 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- return schoolTeacher;
|
|
|
+ return configMessage;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -146,31 +152,34 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
SchoolTeacher schoolTeacher = new SchoolTeacher();
|
|
|
BeanUtil.copy(schoolTeacherExcel,schoolTeacher);
|
|
|
if (schoolTeacher.getSchoolAgeSalaryDate() != null){
|
|
|
- Calendar start = Calendar.getInstance();
|
|
|
- Calendar end = Calendar.getInstance();
|
|
|
- start.setTime(schoolTeacher.getSchoolAgeSalaryDate());
|
|
|
- end.setTime(new Date());
|
|
|
- int month = end.get(Calendar.YEAR)-start.get(Calendar.YEAR);
|
|
|
- schoolTeacher.setSchoolAge(new BigDecimal(month));
|
|
|
+ DateTime start = new DateTime(schoolTeacher.getSchoolAgeSalaryDate().getTime());
|
|
|
+ DateTime end = new DateTime(new Date().getTime());
|
|
|
+ int result = Months.monthsBetween(start,end).getMonths();
|
|
|
+ schoolTeacher.setSchoolAge(new BigDecimal(Math.floorDiv(result, 12)));
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setSchoolAge(new BigDecimal(BigInteger.ZERO));
|
|
|
}
|
|
|
if (schoolTeacher.getSchoolAge() != null && schoolTeacher.getSchoolAge().compareTo(new BigDecimal(10)) < 0){
|
|
|
schoolTeacher.setSchoolAgeSalary(schoolTeacher.getSchoolAge().multiply(new BigDecimal(100)));
|
|
|
}else if (schoolTeacher.getSchoolAge() != null && schoolTeacher.getSchoolAge().compareTo(new BigDecimal(10)) >= 0){
|
|
|
schoolTeacher.setSchoolAgeSalary(new BigDecimal(1000));
|
|
|
}
|
|
|
+ //获取教职工标准配置
|
|
|
+ schoolTeacher.setTenantId(SecureUtil.getTenantId());
|
|
|
+ SchoolTeacher configMessage = this.getConfigMessage(schoolTeacher);
|
|
|
//根据身份证号查询教职工信息是否存在存在更新不存在新增
|
|
|
- SchoolTeacher teacher = baseMapper.selectOne(new QueryWrapper<SchoolTeacher>().eq("id_number", schoolTeacher.getIdNumber()).eq("tenant_id", SecureUtil.getTenantId())
|
|
|
+ SchoolTeacher teacher = baseMapper.selectOne(new QueryWrapper<SchoolTeacher>().eq("id_number", configMessage.getIdNumber()).eq("tenant_id", SecureUtil.getTenantId())
|
|
|
.eq("is_deleted", 0));
|
|
|
if (teacher == null){
|
|
|
- schoolTeacher.setTenantId(SecureUtil.getTenantId());
|
|
|
- schoolTeacher.setCreateUser(SecureUtil.getUserId());
|
|
|
- schoolTeacher.setCreateTime(new Date());
|
|
|
- baseMapper.insert(schoolTeacher);
|
|
|
+ configMessage.setTenantId(SecureUtil.getTenantId());
|
|
|
+ configMessage.setCreateUser(SecureUtil.getUserId());
|
|
|
+ configMessage.setCreateTime(new Date());
|
|
|
+ baseMapper.insert(configMessage);
|
|
|
}else {
|
|
|
- schoolTeacher.setId(teacher.getId());
|
|
|
- schoolTeacher.setUpdateUser(SecureUtil.getUserId());
|
|
|
- schoolTeacher.setUpdateTime(new Date());
|
|
|
- baseMapper.updateById(schoolTeacher);
|
|
|
+ configMessage.setId(teacher.getId());
|
|
|
+ configMessage.setUpdateUser(SecureUtil.getUserId());
|
|
|
+ configMessage.setUpdateTime(new Date());
|
|
|
+ baseMapper.updateById(configMessage);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -190,12 +199,10 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
//有数据执行更新校龄操作
|
|
|
if (CollectionUtils.isNotEmpty(schoolTeacherList)){
|
|
|
schoolTeacherList.stream().forEach(item ->{
|
|
|
- Calendar start = Calendar.getInstance();
|
|
|
- Calendar end = Calendar.getInstance();
|
|
|
- start.setTime(item.getSchoolAgeSalaryDate());
|
|
|
- end.setTime(new Date());
|
|
|
- int month = end.get(Calendar.YEAR)-start.get(Calendar.YEAR);
|
|
|
- item.setSchoolAge(new BigDecimal(month));
|
|
|
+ DateTime start = new DateTime(item.getSchoolAgeSalaryDate().getTime());
|
|
|
+ DateTime end = new DateTime(new Date().getTime());
|
|
|
+ int result = Months.monthsBetween(start,end).getMonths();
|
|
|
+ item.setSchoolAge(new BigDecimal(Math.floorDiv(result, 12)));
|
|
|
baseMapper.updateById(item);
|
|
|
});
|
|
|
}
|
|
|
@@ -204,10 +211,15 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
//获取工资标准配置信息
|
|
|
public SchoolTeacher getConfigMessage(SchoolTeacher schoolTeacher){
|
|
|
//获取工资拨付标准 公办用职称查询 其他用校龄查询
|
|
|
- if (!schoolTeacher.getSalaryWithdrawalStandardName().equals("公办")){
|
|
|
- SchoolConfigItem configMessage = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "工资拨付标准", schoolTeacher.getSchoolAge().toString());
|
|
|
+ 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);
|
|
|
+ SchoolConfigItem configItem = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(),
|
|
|
+ schoolTeacher.getSalaryWithdrawalStandardName(), "工资拨付标准", null,null);
|
|
|
if (configItem != null){
|
|
|
schoolTeacher.setSalaryWithdrawalStandard(configItem.getSalary());
|
|
|
}
|
|
|
@@ -215,56 +227,96 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
|
|
|
schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
}
|
|
|
}else {
|
|
|
- SchoolConfigItem configMessage = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "工资拨付标准", schoolTeacher.getRankWithdrawalStandardName());
|
|
|
+ SchoolConfigItem configMessage = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "工资拨付标准", schoolTeacher.getRankType(),null);
|
|
|
if (configMessage != null){
|
|
|
- schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
+ if (schoolTeacher.getClassType().equals("非文化课")){
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary());
|
|
|
+ }else if (schoolTeacher.getClassType().equals("文化课")){
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(configMessage.getSalary().add(new BigDecimal(700)));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- //获取职级拨付标准
|
|
|
- SchoolConfigItem teacherSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "职级拨付标准", schoolTeacher.getRankWithdrawalStandardName());
|
|
|
+ if (schoolTeacher.getSalaryWithdrawalStandard() != null && schoolTeacher.getStaffType().equals("非教师")){
|
|
|
+ schoolTeacher.setSalaryWithdrawalStandard(schoolTeacher.getSalaryWithdrawalStandard().multiply(new BigDecimal(0.8)));
|
|
|
+ }
|
|
|
+ //获取职级拨付标准 按校龄取值 查询不到不赋值
|
|
|
+ SchoolConfigItem teacherSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "职级拨付标准",
|
|
|
+ schoolTeacher.getSchoolAge().toString(),null);
|
|
|
if (teacherSubsidy != null){
|
|
|
- schoolTeacher.setTeacherSubsidy(teacherSubsidy.getSalary());
|
|
|
+ schoolTeacher.setRankWithdrawalStandardName(teacherSubsidy.getSalary().toString());
|
|
|
+ }else {
|
|
|
+ SchoolConfigItem message = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "职级拨付标准",
|
|
|
+ null, null);
|
|
|
+ if (message != null){
|
|
|
+ schoolTeacher.setRankWithdrawalStandardName(message.getSalary().toString());
|
|
|
+ }
|
|
|
}
|
|
|
//班主任补贴标准
|
|
|
- SchoolConfigItem message = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "班主任补贴标准", schoolTeacher.getInStaffRoom()+schoolTeacher.getDoubleTeachers());
|
|
|
+ SchoolConfigItem message = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(),
|
|
|
+ schoolTeacher.getInSection(), null, "班主任补贴标准", schoolTeacher.getDepartment()+schoolTeacher.getDoubleTeachers(),
|
|
|
+ schoolTeacher.getCompileCategory());
|
|
|
if (message != null){
|
|
|
schoolTeacher.setTeacherSubsidy(message.getSalary());
|
|
|
}
|
|
|
//班主任考核补贴标准
|
|
|
- SchoolConfigItem teacherAssessSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "班主任考核补贴标准", schoolTeacher.getInStaffRoom()+schoolTeacher.getDoubleTeachers());
|
|
|
+ SchoolConfigItem teacherAssessSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "班主任考核补贴标准", schoolTeacher.getDepartment()+schoolTeacher.getDoubleTeachers(),schoolTeacher.getCompileCategory());
|
|
|
if (teacherAssessSubsidy != null){
|
|
|
schoolTeacher.setTeacherAssessSubsidy(teacherAssessSubsidy.getSalary());
|
|
|
}
|
|
|
//教研组长补贴标准
|
|
|
- SchoolConfigItem assessTeachingResearch = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "教研组长补贴标准", null);
|
|
|
+ SchoolConfigItem assessTeachingResearch = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "教研组长补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
if (assessTeachingResearch != null){
|
|
|
schoolTeacher.setAssessTeachingResearch(assessTeachingResearch.getSalary());
|
|
|
}
|
|
|
//教研组长考核补贴标准
|
|
|
- SchoolConfigItem assessTeachingResearchName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "教研组长考核补贴标准", null);
|
|
|
+ SchoolConfigItem assessTeachingResearchName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "教研组长考核补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
if (assessTeachingResearchName != null){
|
|
|
schoolTeacher.setAssessTeachingResearchName(assessTeachingResearchName.getSalary());
|
|
|
}
|
|
|
//备课组长补贴标准
|
|
|
- SchoolConfigItem assessPrepareLessonsName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "备课组长补贴标准", null);
|
|
|
+ SchoolConfigItem assessPrepareLessonsName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "备课组长补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
if (assessPrepareLessonsName != null){
|
|
|
schoolTeacher.setAssessPrepareLessonsName(assessPrepareLessonsName.getSalary());
|
|
|
}
|
|
|
//备课组长考核补贴标准
|
|
|
- SchoolConfigItem assessPrepareLessons = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "备课组长考核补贴标准", null);
|
|
|
+ SchoolConfigItem assessPrepareLessons = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "备课组长考核补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
if (assessPrepareLessons != null){
|
|
|
schoolTeacher.setAssessPrepareLessons(assessPrepareLessons.getSalary());
|
|
|
}
|
|
|
//领导干部补贴标准
|
|
|
- SchoolConfigItem assessLeadingCadreSubsidyName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "领导干部补贴标准", schoolTeacher.getRankWithdrawalStandardName());
|
|
|
+ SchoolConfigItem assessLeadingCadreSubsidyName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "领导干部补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
if (assessLeadingCadreSubsidyName != null){
|
|
|
schoolTeacher.setAssessLeadingCadreSubsidyName(assessLeadingCadreSubsidyName.getSalary());
|
|
|
}
|
|
|
//领导干部考核补贴标准
|
|
|
- SchoolConfigItem assessLeadingCadreSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), schoolTeacher.getSalaryWithdrawalStandardName(), "领导干部考核补贴标准", schoolTeacher.getRankWithdrawalStandardName());
|
|
|
+ SchoolConfigItem assessLeadingCadreSubsidy = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "领导干部考核补贴标准", null,schoolTeacher.getCompileCategory());
|
|
|
if (assessLeadingCadreSubsidy != null){
|
|
|
schoolTeacher.setAssessLeadingCadreSubsidy(assessLeadingCadreSubsidy.getSalary());
|
|
|
}
|
|
|
+ //学历工资
|
|
|
+ SchoolConfigItem code = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "学历标准", schoolTeacher.getCode(), null);
|
|
|
+ if (code != null){
|
|
|
+ schoolTeacher.setEducationSalary(code.getSalary());
|
|
|
+ }
|
|
|
+ //职级等级工资
|
|
|
+ SchoolConfigItem rankSalaryName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "职级等级标准", schoolTeacher.getRankSalaryName(), null);
|
|
|
+ if (rankSalaryName != null){
|
|
|
+ schoolTeacher.setRankSalary(rankSalaryName.getSalary());
|
|
|
+ }
|
|
|
+ //增资标准
|
|
|
+ SchoolConfigItem capitalIncreaseName = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "增资标准", schoolTeacher.getSchoolAge().toString(), null);
|
|
|
+ if (capitalIncreaseName == null){
|
|
|
+ SchoolConfigItem capitalIncrease = schoolConfigItemMapper.getConfigMessage(schoolTeacher.getTenantId(), schoolTeacher.getInSection(), null, "增资标准", null, null);
|
|
|
+ if (capitalIncrease != null){
|
|
|
+ schoolTeacher.setCapitalIncreaseName(capitalIncrease.getSalary().toString());
|
|
|
+ schoolTeacher.setCapitalIncrease(capitalIncrease.getSalary());
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ schoolTeacher.setCapitalIncreaseName(capitalIncreaseName.getSalary().toString());
|
|
|
+ schoolTeacher.setCapitalIncrease(capitalIncreaseName.getSalary());
|
|
|
+ }
|
|
|
return schoolTeacher;
|
|
|
}
|
|
|
|