/* package com.engine.salary.wrapper; import com.engine.core.impl.Service; import com.engine.salary.entity.taxdeclaration.TaxDeclaration; import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationDetailListDTO; import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationLaborListDTO; import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationWageListDTO; import com.engine.salary.entity.taxdeclaration.param.TaxDeclarationDetailListQueryParam; import com.engine.salary.enums.salarysob.IncomeCategoryEnum; import com.engine.salary.service.TaxDeclarationDetailService; import com.engine.salary.service.TaxDeclarationService; import com.engine.salary.util.page.PageInfo; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.Objects; */ /** * @description: 个税申报表明细 * @author: xiajun * @modified By: xiajun * @date: Created in 1/23/22 6:07 PM * @version:v1.0 *//* @Slf4j @Component public class TaxDeclarationDetailWrapper extends Service { @Resource private TaxDeclarationService taxDeclarationService; @Resource private TaxDeclarationDetailService taxDeclarationDetailService; */ /** * 个税申报表明细列表 * * @param queryParam 列表查询条件 * @return *//* public PageInfo listPage(TaxDeclarationDetailListQueryParam queryParam) { TaxDeclaration taxDeclaration = taxDeclarationService.getById(queryParam.getTaxDeclarationId()); PageInfo dtoPage = new PageInfo(TaxDeclarationDetailListDTO.class); dtoPage.setPageNum(queryParam.getCurrent()); dtoPage.setPageSize(queryParam.getPageSize()); // 正常工资薪金所得 if (Objects.equals(taxDeclaration.getIncomeCategory(), IncomeCategoryEnum.WAGES_AND_SALARIES.getValue())) { PageInfo taxDeclarationWageListDTOPageInfo = taxDeclarationDetailService.listDtoPageByParam4Wage(queryParam); dtoPage.setList(taxDeclarationWageListDTOPageInfo.getList()); //weaTable = SalaryFormatUtil.getInstance().buildTable(TaxDeclarationWageListDTO.class, dtoPage); } // 劳务报酬所得 if (Objects.equals(taxDeclaration.getIncomeCategory(), IncomeCategoryEnum.REMUNERATION_FOR_LABOR.getValue())) { PageInfo taxDeclarationLaborListDTOPageInfo = taxDeclarationDetailService.listDtoPageByParam4Labor(queryParam); dtoPage.setList(taxDeclarationLaborListDTOPageInfo.getList()); //weaTable = SalaryFormatUtil.getInstance().buildTable(TaxDeclarationLaborListDTO.class, dtoPage); } return dtoPage; } } */