55 lines
1.9 KiB
Java
55 lines
1.9 KiB
Java
|
|
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;
|
|||
|
|
}
|
|||
|
|
}
|