| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.HashMap; |
| | |
| | | map.put("salaryTax", staffSalaryCalculateDto.getSalaryTax()); |
| | | map.put("grossSalary", staffSalaryCalculateDto.getGrossSalary()); |
| | | map.put("deductSalary", staffSalaryCalculateDto.getDeductSalary()); |
| | | map.put("leaveCount", staffSalaryCalculateDto.getLeaveCount()); |
| | | map.put("absenceCount", staffSalaryCalculateDto.getAbsenceCount()); |
| | | map.put("lateCount", staffSalaryCalculateDto.getLateCount()); |
| | | map.put("earlyCount", staffSalaryCalculateDto.getEarlyCount()); |
| | | map.put("manualDeduct", staffSalaryCalculateDto.getManualDeduct()); |
| | | map.put("netSalary", staffSalaryCalculateDto.getNetSalary()); |
| | | map.put("remark", staffSalaryCalculateDto.getRemark()); |
| | | schemeApplicableStaffService.calculateByEmployeeId( |
| | |
| | | exportData.setSalaryTax(detail.getSalaryTax()); |
| | | exportData.setGrossSalary(detail.getGrossSalary()); |
| | | exportData.setDeductSalary(detail.getDeductSalary()); |
| | | exportData.setLeaveCount(detail.getLeaveCount() == null ? 0 : detail.getLeaveCount()); |
| | | exportData.setAbsenceCount(detail.getAbsenceCount() == null ? 0 : detail.getAbsenceCount()); |
| | | exportData.setLateCount(detail.getLateCount() == null ? 0 : detail.getLateCount()); |
| | | exportData.setEarlyCount(detail.getEarlyCount() == null ? 0 : detail.getEarlyCount()); |
| | | exportData.setManualDeduct(detail.getManualDeduct() == null ? BigDecimal.ZERO : detail.getManualDeduct()); |
| | | exportData.setNetSalary(detail.getNetSalary()); |
| | | exportData.setRemark(detail.getRemark()); |
| | | exportDataList.add(exportData); |