处理冲突
This commit is contained in:
parent
02be1b9da4
commit
d5dd3093cb
|
|
@ -11,14 +11,15 @@ import com.api.formmode.mybatis.util.SqlProxyHandle;
|
||||||
import com.cloudstore.dev.api.util.Util_DataCache;
|
import com.cloudstore.dev.api.util.Util_DataCache;
|
||||||
import com.engine.common.util.ServiceUtil;
|
import com.engine.common.util.ServiceUtil;
|
||||||
import com.engine.core.impl.Service;
|
import com.engine.core.impl.Service;
|
||||||
|
import com.engine.hrmelog.entity.dto.LoggerContext;
|
||||||
import com.engine.salary.biz.AddUpDeductionBiz;
|
import com.engine.salary.biz.AddUpDeductionBiz;
|
||||||
import com.engine.salary.common.LocalDateRange;
|
import com.engine.salary.common.LocalDateRange;
|
||||||
import com.engine.salary.config.SalaryElogConfig;
|
import com.engine.salary.config.SalaryElogConfig;
|
||||||
import com.engine.hrmelog.entity.dto.LoggerContext;
|
|
||||||
import com.engine.salary.constant.SzyhApiConstant;
|
import com.engine.salary.constant.SzyhApiConstant;
|
||||||
import com.engine.salary.encrypt.EncryptUtil;
|
import com.engine.salary.encrypt.EncryptUtil;
|
||||||
import com.engine.salary.entity.datacollection.AddUpDeduction;
|
import com.engine.salary.entity.datacollection.AddUpDeduction;
|
||||||
import com.engine.salary.entity.datacollection.DataCollectionEmployee;
|
import com.engine.salary.entity.datacollection.DataCollectionEmployee;
|
||||||
|
import com.engine.salary.entity.datacollection.bo.DataCollectionBO;
|
||||||
import com.engine.salary.entity.datacollection.dto.AddUpDeductionDTO;
|
import com.engine.salary.entity.datacollection.dto.AddUpDeductionDTO;
|
||||||
import com.engine.salary.entity.datacollection.dto.AddUpDeductionRecordDTO;
|
import com.engine.salary.entity.datacollection.dto.AddUpDeductionRecordDTO;
|
||||||
import com.engine.salary.entity.datacollection.dto.AddUpDeductionRequestFailListDTO;
|
import com.engine.salary.entity.datacollection.dto.AddUpDeductionRequestFailListDTO;
|
||||||
|
|
@ -66,6 +67,7 @@ import com.engine.salary.sys.entity.vo.OrderRuleVO;
|
||||||
import com.engine.salary.sys.service.SalarySysConfService;
|
import com.engine.salary.sys.service.SalarySysConfService;
|
||||||
import com.engine.salary.sys.service.impl.SalarySysConfServiceImpl;
|
import com.engine.salary.sys.service.impl.SalarySysConfServiceImpl;
|
||||||
import com.engine.salary.util.*;
|
import com.engine.salary.util.*;
|
||||||
|
import com.engine.salary.util.db.IdGenerator;
|
||||||
import com.engine.salary.util.db.MapperProxyFactory;
|
import com.engine.salary.util.db.MapperProxyFactory;
|
||||||
import com.engine.salary.util.excel.ExcelComment;
|
import com.engine.salary.util.excel.ExcelComment;
|
||||||
import com.engine.salary.util.excel.ExcelParseHelper;
|
import com.engine.salary.util.excel.ExcelParseHelper;
|
||||||
|
|
@ -75,7 +77,6 @@ import com.engine.salary.util.page.PageInfo;
|
||||||
import com.engine.salary.util.page.SalaryPageUtil;
|
import com.engine.salary.util.page.SalaryPageUtil;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
import com.engine.salary.util.db.IdGenerator;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package com.engine.salary.service.impl;
|
package com.engine.salary.service.impl;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
|
||||||
import cn.hutool.core.util.NumberUtil;
|
import cn.hutool.core.util.NumberUtil;
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.api.browser.bean.SearchConditionGroup;
|
import com.api.browser.bean.SearchConditionGroup;
|
||||||
import com.api.browser.bean.SearchConditionItem;
|
import com.api.browser.bean.SearchConditionItem;
|
||||||
import com.api.browser.util.ConditionFactory;
|
import com.api.browser.util.ConditionFactory;
|
||||||
|
|
@ -13,7 +13,6 @@ import com.engine.hrmelog.entity.dto.LoggerContext;
|
||||||
import com.engine.salary.biz.AddUpSituationBiz;
|
import com.engine.salary.biz.AddUpSituationBiz;
|
||||||
import com.engine.salary.config.SalaryElogConfig;
|
import com.engine.salary.config.SalaryElogConfig;
|
||||||
import com.engine.salary.constant.SzyhApiConstant;
|
import com.engine.salary.constant.SzyhApiConstant;
|
||||||
import com.engine.hrmelog.entity.dto.LoggerContext;
|
|
||||||
import com.engine.salary.encrypt.EncryptUtil;
|
import com.engine.salary.encrypt.EncryptUtil;
|
||||||
import com.engine.salary.entity.datacollection.AddUpSituation;
|
import com.engine.salary.entity.datacollection.AddUpSituation;
|
||||||
import com.engine.salary.entity.datacollection.DataCollectionEmployee;
|
import com.engine.salary.entity.datacollection.DataCollectionEmployee;
|
||||||
|
|
@ -349,18 +348,18 @@ public class AddUpSituationServiceImpl extends Service implements AddUpSituation
|
||||||
cellList.add(Util.null2String(dto.getIdNo()));
|
cellList.add(Util.null2String(dto.getIdNo()));
|
||||||
cellList.add(Util.null2String(dto.getHiredate()));
|
cellList.add(Util.null2String(dto.getHiredate()));
|
||||||
cellList.add(NumberUtil.isNumber(dto.getAddUpIncome()) ? new BigDecimal(dto.getAddUpIncome()) : Util.null2String(dto.getAddUpIncome()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpIncome()) ? new BigDecimal(dto.getAddUpIncome()) : Util.null2String(dto.getAddUpIncome()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpSubtraction()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpSubtraction()) ? new BigDecimal(dto.getAddUpSubtraction()) : Util.null2String(dto.getAddUpSubtraction()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpSocialSecurityTotal()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpSocialSecurityTotal()) ? new BigDecimal(dto.getAddUpSocialSecurityTotal()) : Util.null2String(dto.getAddUpSocialSecurityTotal()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpAccumulationFundTotal()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpAccumulationFundTotal()) ? new BigDecimal(dto.getAddUpAccumulationFundTotal()) : Util.null2String(dto.getAddUpAccumulationFundTotal()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpEnterpriseAndOther()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpEnterpriseAndOther()) ? new BigDecimal(dto.getAddUpEnterpriseAndOther()) : Util.null2String(dto.getAddUpEnterpriseAndOther()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpOtherDeduction()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpOtherDeduction()) ? new BigDecimal(dto.getAddUpOtherDeduction()) : Util.null2String(dto.getAddUpOtherDeduction()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpTaxExemptIncome()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpTaxExemptIncome()) ? new BigDecimal(dto.getAddUpTaxExemptIncome()) : Util.null2String(dto.getAddUpTaxExemptIncome()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpAllowedDonation()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpAllowedDonation()) ? new BigDecimal(dto.getAddUpAllowedDonation()) : Util.null2String(dto.getAddUpAllowedDonation()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpTaxSavings()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpTaxSavings()) ? new BigDecimal(dto.getAddUpTaxSavings()) : Util.null2String(dto.getAddUpTaxSavings()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpAdvanceTax()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpAdvanceTax()) ? new BigDecimal(dto.getAddUpAdvanceTax()) : Util.null2String(dto.getAddUpAdvanceTax()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getActualAddUpAdvanceTax()));
|
cellList.add(NumberUtil.isNumber(dto.getActualAddUpAdvanceTax()) ? new BigDecimal(dto.getActualAddUpAdvanceTax()) : Util.null2String(dto.getActualAddUpAdvanceTax()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getTaxAdjustment()));
|
cellList.add(NumberUtil.isNumber(dto.getTaxAdjustment()) ? new BigDecimal(dto.getTaxAdjustment()) : Util.null2String(dto.getTaxAdjustment()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpTaxableIncome()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpTaxableIncome()) ? new BigDecimal(dto.getAddUpTaxableIncome()) : Util.null2String(dto.getAddUpTaxableIncome()));
|
||||||
return cellList;
|
return cellList;
|
||||||
}).collect(Collectors.toList()))
|
}).collect(Collectors.toList()))
|
||||||
.orElse(Collections.emptyList());
|
.orElse(Collections.emptyList());
|
||||||
|
|
@ -381,7 +380,7 @@ public class AddUpSituationServiceImpl extends Service implements AddUpSituation
|
||||||
private List<List<Object>> getExcelRowDetailList(AddUpSituationQueryParam param) {
|
private List<List<Object>> getExcelRowDetailList(AddUpSituationQueryParam param) {
|
||||||
long employeeId = user.getUID();
|
long employeeId = user.getUID();
|
||||||
//excel标题
|
//excel标题
|
||||||
List<String> title = Arrays.asList("姓名", "税款所属期", "个税扣缴义务人", "部门", "手机号", "工号", "累计收入额", "累计减除费用",
|
List<Object> title = Arrays.asList("姓名", "税款所属期", "个税扣缴义务人", "部门", "手机号", "工号", "累计收入额", "累计减除费用",
|
||||||
"累计社保个人合计", "累计公积金个人合计", "累计企业(职业)年金及其他福利", "累计其他扣除", "累计免税收入", "累计准予扣除的捐赠额", "累计减免税额",
|
"累计社保个人合计", "累计公积金个人合计", "累计企业(职业)年金及其他福利", "累计其他扣除", "累计免税收入", "累计准予扣除的捐赠额", "累计减免税额",
|
||||||
"累计已预扣预缴税额", "实际累计已预扣预缴税额", "个税调差", "累计应纳税所得额");
|
"累计已预扣预缴税额", "实际累计已预扣预缴税额", "个税调差", "累计应纳税所得额");
|
||||||
|
|
||||||
|
|
@ -408,18 +407,18 @@ public class AddUpSituationServiceImpl extends Service implements AddUpSituation
|
||||||
cellList.add(Util.null2String(dto.getMobile()));
|
cellList.add(Util.null2String(dto.getMobile()));
|
||||||
cellList.add(Util.null2String(dto.getJobNum()));
|
cellList.add(Util.null2String(dto.getJobNum()));
|
||||||
cellList.add(NumberUtil.isNumber(dto.getAddUpIncome()) ? new BigDecimal(dto.getAddUpIncome()) : Util.null2String(dto.getAddUpIncome()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpIncome()) ? new BigDecimal(dto.getAddUpIncome()) : Util.null2String(dto.getAddUpIncome()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpSubtraction()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpSubtraction()) ? new BigDecimal(dto.getAddUpSubtraction()) : Util.null2String(dto.getAddUpSubtraction()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpSocialSecurityTotal()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpSocialSecurityTotal()) ? new BigDecimal(dto.getAddUpSocialSecurityTotal()) : Util.null2String(dto.getAddUpSocialSecurityTotal()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpAccumulationFundTotal()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpAccumulationFundTotal()) ? new BigDecimal(dto.getAddUpAccumulationFundTotal()) : Util.null2String(dto.getAddUpAccumulationFundTotal()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpEnterpriseAndOther()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpEnterpriseAndOther()) ? new BigDecimal(dto.getAddUpEnterpriseAndOther()) : Util.null2String(dto.getAddUpEnterpriseAndOther()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpOtherDeduction()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpOtherDeduction()) ? new BigDecimal(dto.getAddUpOtherDeduction()) : Util.null2String(dto.getAddUpOtherDeduction()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpTaxExemptIncome()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpTaxExemptIncome()) ? new BigDecimal(dto.getAddUpTaxExemptIncome()) : Util.null2String(dto.getAddUpTaxExemptIncome()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpAllowedDonation()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpAllowedDonation()) ? new BigDecimal(dto.getAddUpAllowedDonation()) : Util.null2String(dto.getAddUpAllowedDonation()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpTaxSavings()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpTaxSavings()) ? new BigDecimal(dto.getAddUpTaxSavings()) : Util.null2String(dto.getAddUpTaxSavings()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpAdvanceTax()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpAdvanceTax()) ? new BigDecimal(dto.getAddUpAdvanceTax()) : Util.null2String(dto.getAddUpAdvanceTax()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getActualAddUpAdvanceTax()));
|
cellList.add(NumberUtil.isNumber(dto.getActualAddUpAdvanceTax()) ? new BigDecimal(dto.getActualAddUpAdvanceTax()) : Util.null2String(dto.getActualAddUpAdvanceTax()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getTaxAdjustment()));
|
cellList.add(NumberUtil.isNumber(dto.getTaxAdjustment()) ? new BigDecimal(dto.getTaxAdjustment()) : Util.null2String(dto.getTaxAdjustment()));
|
||||||
cellList.add(NumberUtil.isNumber() ? Util.null2String(dto.getAddUpTaxableIncome()));
|
cellList.add(NumberUtil.isNumber(dto.getAddUpTaxableIncome()) ? new BigDecimal(dto.getAddUpTaxableIncome()) : Util.null2String(dto.getAddUpTaxableIncome()));
|
||||||
return cellList;
|
return cellList;
|
||||||
}).collect(Collectors.toList()))
|
}).collect(Collectors.toList()))
|
||||||
.orElse(Collections.emptyList());
|
.orElse(Collections.emptyList());
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,6 @@ import com.engine.core.impl.Service;
|
||||||
import com.engine.salary.config.SalaryElogConfig;
|
import com.engine.salary.config.SalaryElogConfig;
|
||||||
import com.engine.salary.constant.SalaryDefaultTenantConstant;
|
import com.engine.salary.constant.SalaryDefaultTenantConstant;
|
||||||
import com.engine.salary.entity.datacollection.DataCollectionEmployee;
|
import com.engine.salary.entity.datacollection.DataCollectionEmployee;
|
||||||
import com.engine.hrmelog.entity.dto.LoggerContext;
|
|
||||||
import com.engine.salary.constant.TaxDeclarationDataIndexConstant;
|
|
||||||
import com.engine.salary.entity.taxagent.po.TaxAgentPO;
|
import com.engine.salary.entity.taxagent.po.TaxAgentPO;
|
||||||
import com.engine.salary.entity.taxdeclaration.dto.AbnormalEmployeeListDTO;
|
import com.engine.salary.entity.taxdeclaration.dto.AbnormalEmployeeListDTO;
|
||||||
import com.engine.salary.entity.taxdeclaration.dto.FailEmployeeListDTO;
|
import com.engine.salary.entity.taxdeclaration.dto.FailEmployeeListDTO;
|
||||||
|
|
@ -50,8 +48,6 @@ import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static com.engine.salary.util.excel.ExcelSupport.EXCEL_TYPE_XLSX;
|
import static com.engine.salary.util.excel.ExcelSupport.EXCEL_TYPE_XLSX;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 个税申报表导出
|
* 个税申报表导出
|
||||||
|
|
@ -110,8 +106,8 @@ public class TaxDeclarationExcelServiceImpl extends Service implements TaxDeclar
|
||||||
// 转成个税申报表明细
|
// 转成个税申报表明细
|
||||||
TaxDeclarationValueListDTO taxDeclarationValueListDTO = getTaxDeclarationValueService(user).convert2List(taxDeclarationPO, taxDeclarationValues);
|
TaxDeclarationValueListDTO taxDeclarationValueListDTO = getTaxDeclarationValueService(user).convert2List(taxDeclarationPO, taxDeclarationValues);
|
||||||
// excel导出的数据
|
// excel导出的数据
|
||||||
List<List<Object>> rows = Lists.newArrayListWithExpectedSize(count);
|
List<List<String>> rows = Lists.newArrayList();
|
||||||
List<Object> headerList = Lists.newArrayList();
|
List<String> headerList = Lists.newArrayList();
|
||||||
List<String> dataIndexList = Lists.newArrayList();
|
List<String> dataIndexList = Lists.newArrayList();
|
||||||
|
|
||||||
// 解析表头
|
// 解析表头
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package com.engine.salary.util.excel;
|
package com.engine.salary.util.excel;
|
||||||
|
|
||||||
import com.engine.salary.util.JsonUtil;
|
|
||||||
import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationLaborListDTO;
|
import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationLaborListDTO;
|
||||||
|
import com.engine.salary.util.JsonUtil;
|
||||||
import com.engine.salary.util.SalaryDateUtil;
|
import com.engine.salary.util.SalaryDateUtil;
|
||||||
import com.engine.salary.util.SalaryI18nUtil;
|
import com.engine.salary.util.SalaryI18nUtil;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
|
@ -20,10 +20,10 @@ import java.beans.PropertyDescriptor;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
public class ExcelUtil {
|
public class ExcelUtil {
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue