申报表日志
This commit is contained in:
parent
d27e4685c5
commit
a1cecd4041
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue