|
@@ -25,6 +25,7 @@ import com.ym.mec.biz.dal.entity.TeacherDefaultMusicGroupSalary;
|
|
|
import com.ym.mec.biz.dal.enums.SalarySettlementTypeEnum;
|
|
|
import com.ym.mec.biz.dal.enums.TeachTypeEnum;
|
|
|
import com.ym.mec.biz.service.TeacherDefaultMusicGroupSalaryService;
|
|
|
+import com.ym.mec.common.constant.CommonConstants;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
import com.ym.mec.util.date.DateUtil;
|
|
@@ -135,11 +136,12 @@ public class TeacherDefaultMusicGroupSalaryServiceImpl extends BaseServiceImpl<L
|
|
|
} else if (tdms.getCourseScheduleType() == CourseScheduleType.HIGH) {
|
|
|
mins = 45;
|
|
|
}
|
|
|
+ BigDecimal minsDecimal = new BigDecimal(mins);
|
|
|
// 判断是助教、主教
|
|
|
if (ts.getTeacherRole() == TeachTypeEnum.BISHOP) {
|
|
|
- ts.setExpectSalary(duration.divide(new BigDecimal(mins)).multiply(tdms.getMainTeacher30MinSalary()));
|
|
|
+ ts.setExpectSalary(duration.divide(minsDecimal, CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_DOWN).multiply(tdms.getMainTeacher30MinSalary()));
|
|
|
} else {
|
|
|
- ts.setExpectSalary(duration.divide(new BigDecimal(mins)).multiply(tdms.getAssistantTeacher30MinSalary()));
|
|
|
+ ts.setExpectSalary(duration.divide(minsDecimal, CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_DOWN).multiply(tdms.getAssistantTeacher30MinSalary()));
|
|
|
}
|
|
|
list.add(ts);
|
|
|
}
|