|
@@ -1,11 +1,16 @@
|
|
|
package cn.ezhizao.project.business.finance.IndividualIncomeTaxIsZero.controller;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
+import cn.ezhizao.project.business.finance.IndividualIncomeTax.domain.BizFinancialIndividualIncomeTax;
|
|
|
+import cn.ezhizao.project.business.finance.IndividualIncomeTax.domain.BizFinancialIndividualIncomeTaxDetail;
|
|
|
+import cn.ezhizao.project.business.finance.IndividualIncomeTax.service.IBizFinancialIndividualIncomeTaxDetailService;
|
|
|
import cn.ezhizao.project.business.finance.IndividualIncomeTaxIsZero.domain.BizFinancialIndividualIncomeTaxDetailIsZero;
|
|
|
import cn.ezhizao.project.business.finance.IndividualIncomeTaxIsZero.domain.BizFinancialIndividualIncomeTaxIsZero;
|
|
|
+import cn.ezhizao.project.business.finance.IndividualIncomeTaxIsZero.service.IBizFinancialIndividualIncomeTaxDetailIsZeroService;
|
|
|
import cn.ezhizao.project.business.salary.domain.BizFinancialSalary;
|
|
|
import cn.ezhizao.project.business.salary.domain.BizFinancialSalaryDetail;
|
|
|
import cn.ezhizao.project.business.salary.domain.BizFinancialSalaryDetailEmployee;
|
|
@@ -41,6 +46,8 @@ public class BizFinancialIndividualIncomeTaxIsZeroController extends BaseControl
|
|
|
{
|
|
|
@Resource
|
|
|
private IBizFinancialIndividualIncomeTaxIsZeroService bizFinancialIndividualIncomeTaxService;
|
|
|
+ @Resource
|
|
|
+ private IBizFinancialIndividualIncomeTaxDetailService bizFinancialIndividualIncomeTaxDetailService;
|
|
|
|
|
|
@Resource
|
|
|
private IBizFinancialSalaryService bizFinancialSalaryService;
|
|
@@ -63,9 +70,14 @@ public class BizFinancialIndividualIncomeTaxIsZeroController extends BaseControl
|
|
|
List<BizFinancialIndividualIncomeTaxIsZero> list = bizFinancialIndividualIncomeTaxService.getList(bizFinancialIndividualIncomeTax);
|
|
|
//获取个税详情数据
|
|
|
if(list.size()>0){
|
|
|
- list.forEach(item->{
|
|
|
- BizFinancialIndividualIncomeTaxDetailIsZero detail=bizFinancialIndividualIncomeTaxService.getTaxDetail(year,month,item.getId());
|
|
|
- item.setDetail(detail);
|
|
|
+ BizFinancialIndividualIncomeTaxDetailIsZero detailConditions = new BizFinancialIndividualIncomeTaxDetailIsZero();
|
|
|
+ detailConditions.setMainIds(list.stream().map(BizFinancialIndividualIncomeTaxIsZero::getId).collect(Collectors.toList()));
|
|
|
+ detailConditions.setYear(year);
|
|
|
+ detailConditions.setMonth(month);
|
|
|
+ List<BizFinancialIndividualIncomeTaxDetailIsZero> details = bizFinancialIndividualIncomeTaxDetailService.getList2(detailConditions);
|
|
|
+ list.forEach(l -> {
|
|
|
+ List<BizFinancialIndividualIncomeTaxDetailIsZero> lDetail = details.stream().filter(v -> v.getFinancialIndividualIncomeTaxId().equals(l.getId())).collect(Collectors.toList());
|
|
|
+ l.setDetail(lDetail.isEmpty() ? null : lDetail.get(0));
|
|
|
});
|
|
|
}
|
|
|
//返回数据
|