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

55 lines
1.9 KiB
Java
Raw Normal View History

2022-11-17 11:11:58 +08:00
package com.engine.salary.service.impl;
import com.engine.core.impl.Service;
import com.engine.salary.entity.salaryBill.po.SalarySendRangeObj;
import com.engine.salary.mapper.salarybill.SalarySendRangeObjMapper;
import com.engine.salary.service.SalarySendRangeObjService;
import org.apache.ibatis.session.SqlSession;
import weaver.conn.mybatis.MyBatisFactory;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.function.Function;
public class SalarySendRangeObjServiceImpl extends Service implements SalarySendRangeObjService {
private <R> R runSalarySendRangeObjMapper(Function<SalarySendRangeObjMapper, R> mapper) {
try (SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession()){
final SalarySendRangeObjMapper salarySendRangeObjMapper = sqlSession.getMapper(SalarySendRangeObjMapper.class);
return mapper.apply(salarySendRangeObjMapper);
}
}
@Override
public List<SalarySendRangeObj> listBySalarySendIdAndRangeIds(Long salarySendId, List<Long> rangeIds, String currentTenantKey) {
if (salarySendId == null) {
return Collections.emptyList();
}
runSalarySendRangeObjMapper(mapper->
mapper.selectBySalarySendIdAndSalarySendRangeId(salarySendId, rangeIds, currentTenantKey)
);
return null;
}
@Override
public void batchInsert(List<SalarySendRangeObj> listObj, Long currentEmployeeId, String currentTenantKey) {
}
@Override
public void deleteBySalarySendIds(Collection<Long> salarySendIds, String currentTenantKey) {
}
@Override
public void deleteByRangeIds(Collection<Long> rangeIds, Long currentEmployeeId, String currentTenantKey) {
}
@Override
public List<Long> getSendInfoIdsBySalarySendIdAndRangeIds(Long salarySendId, List<Long> rangeIds, Long employeeId, String tenantKey) {
return null;
}
}