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 runSalarySendRangeObjMapper(Function mapper) { try (SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession()){ final SalarySendRangeObjMapper salarySendRangeObjMapper = sqlSession.getMapper(SalarySendRangeObjMapper.class); return mapper.apply(salarySendRangeObjMapper); } } @Override public List listBySalarySendIdAndRangeIds(Long salarySendId, List rangeIds, String currentTenantKey) { if (salarySendId == null) { return Collections.emptyList(); } runSalarySendRangeObjMapper(mapper-> mapper.selectBySalarySendIdAndSalarySendRangeId(salarySendId, rangeIds, currentTenantKey) ); return null; } @Override public void batchInsert(List listObj, Long currentEmployeeId, String currentTenantKey) { } @Override public void deleteBySalarySendIds(Collection salarySendIds, String currentTenantKey) { } @Override public void deleteByRangeIds(Collection rangeIds, Long currentEmployeeId, String currentTenantKey) { } @Override public List getSendInfoIdsBySalarySendIdAndRangeIds(Long salarySendId, List rangeIds, Long employeeId, String tenantKey) { return null; } }