weaver-hrm-salary/src/com/engine/salary/service/impl/SalaryAcctTaxAgentServiceIm...

92 lines
4.3 KiB
Java
Raw Normal View History

2023-09-06 09:40:50 +08:00
package com.engine.salary.service.impl;
import com.engine.core.impl.Service;
import com.engine.salary.common.YearMonthRange;
import com.engine.salary.entity.salaryacct.po.SalaryAcctTaxAgentPO;
import com.engine.salary.mapper.salaryacct.SalaryAcctTaxAgentMapper;
import com.engine.salary.service.SalaryAcctTaxAgentService;
import com.engine.salary.util.db.MapperProxyFactory;
import org.apache.commons.collections4.CollectionUtils;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
public class SalaryAcctTaxAgentServiceImpl extends Service implements SalaryAcctTaxAgentService {
private SalaryAcctTaxAgentMapper getSalaryAcctTaxAgentMapper() {
return MapperProxyFactory.getProxy(SalaryAcctTaxAgentMapper.class);
}
@Override
public List<SalaryAcctTaxAgentPO> listBySalaryAcctRecordIds(Collection<Long> salaryAcctRecordIds) {
if (CollectionUtils.isEmpty(salaryAcctRecordIds)) {
return Collections.emptyList();
}
return getSalaryAcctTaxAgentMapper().listAcctTaxAgent(salaryAcctRecordIds);
}
@Override
public List<SalaryAcctTaxAgentPO> listByTaxCycleRange(YearMonthRange taxCycleRange) {
SalaryAcctTaxAgentPO queryWrapper = new SalaryAcctTaxAgentPO();
if (Objects.nonNull(taxCycleRange.getStartMonth())) {
queryWrapper.setStartMonth(taxCycleRange.getStartMonth());
}
if (Objects.nonNull(taxCycleRange.getEndMonth())) {
queryWrapper.setEndMonth(taxCycleRange.getEndMonth());
}
return getSalaryAcctTaxAgentMapper().listByTaxCycleRange(queryWrapper);
}
// @Override
2023-09-06 09:40:50 +08:00
// public List<SalaryAcctTaxAgentPO> initBySalaryAcctEmployees(List<SalaryAcctEmployeePO> salaryAcctEmployees) {
// if (CollectionUtils.isEmpty(salaryAcctEmployees)) {
// return Collections.emptyList();
// }
// LocalDateTime now = LocalDateTime.now();
// Set<String> keySet = Sets.newHashSet();
// List<SalaryAcctTaxAgentPO> salaryAcctTaxAgents = Lists.newArrayList();
// for (SalaryAcctEmployeePO salaryAcctEmployee : salaryAcctEmployees) {
// String key = salaryAcctEmployee.getTaxAgentId() + "-" + salaryAcctEmployee.getTaxCycle() + "-" + salaryAcctEmployee.getIncomeCategory();
// if (!keySet.contains(key)) {
// keySet.add(key);
// SalaryAcctTaxAgentPO salaryAcctTaxAgent = new SalaryAcctTaxAgentPO()
// .setId(IdGenerator.generate())
// .setSalaryAcctRecordId(salaryAcctEmployee.getSalaryAcctRecordId())
// .setIncomeCategory(Util.getIntValue(salaryAcctEmployee.getIncomeCategory()))
// .setTaxAgentId(salaryAcctEmployee.getTaxAgentId())
// .setSalaryMonth(salaryAcctEmployee.getSalaryMonth())
// .setTaxCycle(salaryAcctEmployee.getTaxCycle())
// .setCreator(employeeId)
// .setTenantKey(tenantKey)
// .setDeleteType(DeleteTypeEnum.NOT_DELETED.getValue())
// .setCreateTime(now)
// .setUpdateTime(now);
// salaryAcctTaxAgents.add(salaryAcctTaxAgent);
// }
// }
// return salaryAcctTaxAgents;
// }
//
// @Override
2023-09-06 09:40:50 +08:00
// public void batchSave(List<SalaryAcctTaxAgentPO> salaryAcctTaxAgents) {
// if (CollectionUtils.isNotEmpty(salaryAcctTaxAgents)) {
// saveBatch(salaryAcctTaxAgents);
// }
// }
//
// @Override
2023-09-06 09:40:50 +08:00
// public void deleteBySalaryAcctRecordIds(Collection<Long> salaryAcctRecordIds) {
// if (CollectionUtils.isEmpty(salaryAcctRecordIds)) {
// return;
// }
2023-09-06 09:40:50 +08:00
// new LambdaUpdateChainWrapper<>(getSalaryAcctTaxAgentMapper())
// .eq(SalaryAcctTaxAgentPO::getTenantKey, tenantKey)
// .eq(SalaryAcctTaxAgentPO::getDeleteType, DeleteTypeEnum.NOT_DELETED.getValue())
// .in(SalaryAcctTaxAgentPO::getSalaryAcctRecordId, salaryAcctRecordIds)
// .set(SalaryAcctTaxAgentPO::getDeleteType, DeleteTypeEnum.DELETED.getValue())
// .set(SalaryAcctTaxAgentPO::getUpdateTime, LocalDateTime.now())
// .update();
// }
2023-09-06 09:40:50 +08:00
}