申报表日志

This commit is contained in:
钱涛 2022-09-21 14:58:59 +08:00
parent d27e4685c5
commit a1cecd4041
2 changed files with 17 additions and 11 deletions

View File

@ -1,11 +0,0 @@
package com.engine.salary.biz;
import weaver.general.BaseBean;
public class SalaryRoleBiz {
public String getAllAdminRoleId() {
BaseBean baseBean = new BaseBean();
String salaryAdminRoleId = baseBean.getPropValue("hrmSalary", "chiefAdminRoleId");
return salaryAdminRoleId;
}
}

View File

@ -24,16 +24,21 @@ import com.engine.salary.util.SalaryI18nUtil;
import com.engine.salary.util.db.MapperProxyFactory;
import com.engine.salary.util.page.PageInfo;
import com.engine.salary.util.page.SalaryPageUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.BooleanUtils;
import weaver.general.BaseBean;
import weaver.hrm.User;
import java.time.YearMonth;
import java.util.*;
import java.util.stream.Collectors;
@Slf4j
public class TaxDeclarationServiceImpl extends Service implements TaxDeclarationService {
private final Boolean isLog = "true".equals(new BaseBean().getPropValue("hrmSalary", "log"));
private TaxDeclarationMapper getTaxDeclarationMapper() {
return MapperProxyFactory.getProxy(TaxDeclarationMapper.class);
}
@ -223,18 +228,30 @@ public class TaxDeclarationServiceImpl extends Service implements TaxDeclaration
TaxDeclarationBO.Result result = TaxDeclarationBO.handle(saveParam, taxCycle, user, salaryItemPOS, salarySobPOS, salaryAcctResultPOS);
// 保存个税申报表
if (CollectionUtils.isNotEmpty(result.getNeedInsertTaxDeclarations())) {
if (isLog) {
log.info("salary TaxDeclaration step1 save {}", result.getNeedInsertTaxDeclarations().size());
}
getTaxDeclarationMapper().batchInsert(result.getNeedInsertTaxDeclarations());
}
// 保存个税申报表明细
if (CollectionUtils.isNotEmpty(result.getNeedInsertTaxDeclarationDetails())) {
if (isLog) {
log.info("salary TaxDeclaration step2 detail save {}", result.getNeedInsertTaxDeclarationDetails().size());
}
getTaxDeclarationDetailService(user).batchSave(result.getNeedInsertTaxDeclarationDetails());
}
// 保存累计情况
if (CollectionUtils.isNotEmpty(result.getNeedInsertAddUpSituations())) {
if (isLog) {
log.info("salary TaxDeclaration step3 AddUpSituations save {}", result.getNeedInsertAddUpSituations().size());
}
getAddUpSituationService(user).deleteByTaxYearMonthAndTaxAgentIds(SalaryDateUtil.localDate2YearMonth(taxCycle), taxAgentIds);
getAddUpSituationService(user).batchSave((List) result.getNeedInsertAddUpSituations());
}
// 更新薪资核算记录的状态
if (isLog) {
log.info("salary TaxDeclaration step4 AcctRecordStatus save {}", salaryAcctRecordIds.size());
}
getSalaryAcctRecordService(user).updateStatusByIds(salaryAcctRecordIds, SalaryAcctRecordStatusEnum.DECLARED);
}