38 lines
1.4 KiB
Java
38 lines
1.4 KiB
Java
|
|
package com.engine.salary.service.impl;
|
||
|
|
|
||
|
|
import com.engine.core.impl.Service;
|
||
|
|
import com.engine.salary.entity.salaryacct.po.SalaryAcctCalcTaxReqPO;
|
||
|
|
import com.engine.salary.mapper.salaryacct.SalaryAcctCalcTaxReqMapper;
|
||
|
|
import com.engine.salary.service.SalaryAcctCalcTaxReqService;
|
||
|
|
import com.engine.salary.util.db.MapperProxyFactory;
|
||
|
|
import org.apache.commons.collections4.CollectionUtils;
|
||
|
|
import org.springframework.transaction.annotation.Transactional;
|
||
|
|
|
||
|
|
import java.util.List;
|
||
|
|
|
||
|
|
public class SalaryAcctCalcTaxReqServiceImpl extends Service implements SalaryAcctCalcTaxReqService {
|
||
|
|
|
||
|
|
private SalaryAcctCalcTaxReqMapper getSalaryAcctCalcTaxReqMapper() {
|
||
|
|
return MapperProxyFactory.getProxy(SalaryAcctCalcTaxReqMapper.class);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public List<SalaryAcctCalcTaxReqPO> listByRecordId(Long salaryAcctRecordId) {
|
||
|
|
return getSalaryAcctCalcTaxReqMapper().listSome(SalaryAcctCalcTaxReqPO.builder().salaryAcctRecordId(salaryAcctRecordId).build());
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
@Transactional(rollbackFor = Exception.class)
|
||
|
|
public void batchSave(List<SalaryAcctCalcTaxReqPO> salaryAcctCalcTaxReqs) {
|
||
|
|
if (CollectionUtils.isNotEmpty(salaryAcctCalcTaxReqs)) {
|
||
|
|
salaryAcctCalcTaxReqs.forEach(getSalaryAcctCalcTaxReqMapper()::insertIgnoreNull);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void deleteByRecordId(Long salaryAcctRecordId) {
|
||
|
|
getSalaryAcctCalcTaxReqMapper().deleteByRecordId(salaryAcctRecordId);
|
||
|
|
}
|
||
|
|
}
|