| | |
| | | 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("pieceSalary", staffSalaryCalculateDto.getPieceSalary()); |
| | | map.put("hourlySalary", staffSalaryCalculateDto.getHourlySalary()); |
| | | map.put("overtimePay", staffSalaryCalculateDto.getOvertimePay()); |
| | | map.put("otherIncome", staffSalaryCalculateDto.getOtherIncome()); |
| | | map.put("socialPersonal", staffSalaryCalculateDto.getSocialPersonal()); |
| | | map.put("fundPersonal", staffSalaryCalculateDto.getFundPersonal()); |
| | |
| | | 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.setBasicSalary(detail.getBasicSalary()); |
| | | exportData.setPieceSalary(detail.getPieceSalary()); |
| | | exportData.setHourlySalary(detail.getHourlySalary()); |
| | | exportData.setOvertimeHours(detail.getOvertimeHours() == null ? BigDecimal.ZERO : detail.getOvertimeHours()); |
| | | exportData.setOvertimePay(detail.getOvertimePay() == null ? BigDecimal.ZERO : detail.getOvertimePay()); |
| | | exportData.setOtherIncome(detail.getOtherIncome()); |
| | | exportData.setSocialPersonal(detail.getSocialPersonal()); |
| | | exportData.setFundPersonal(detail.getFundPersonal()); |
| | |
| | | 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); |