package com.ruoyi.tms.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import com.ruoyi.tms.mapper.TmsDispatchOrderImportLogMapper; import com.ruoyi.tms.domain.TmsDispatchOrderImportLog; import com.ruoyi.tms.service.ITmsDispatchOrderImportLogService; import com.ruoyi.common.utils.PageUtils; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.annotation.DataSource; import com.ruoyi.common.enums.DataSourceType; import com.ruoyi.common.core.service.BaseService; /** * 调度单导入日志Service业务层处理 * * @author ruoyi * @date 2026-03-06 */ @Service public class TmsDispatchOrderImportLogServiceImpl extends BaseService implements ITmsDispatchOrderImportLogService { @Autowired private TmsDispatchOrderImportLogMapper tmsDispatchOrderImportLogMapper; /** * 查询调度单导入日志 * * @param id 调度单导入日志ID * @return 调度单导入日志 */ @Override public TmsDispatchOrderImportLog selectTmsDispatchOrderImportLogById(Integer id) { return tmsDispatchOrderImportLogMapper.selectTmsDispatchOrderImportLogById(id); } /** * 查询调度单导入日志列表 * * @param tmsDispatchOrderImportLog 调度单导入日志 * @return 调度单导入日志集合 */ @Override public List selectTmsDispatchOrderImportLogList(TmsDispatchOrderImportLog tmsDispatchOrderImportLog) { return tmsDispatchOrderImportLogMapper.selectTmsDispatchOrderImportLogList(tmsDispatchOrderImportLog); } /** * 新增调度单导入日志 * * @param tmsDispatchOrderImportLog 调度单导入日志 * @return 结果 */ @Override public int insertTmsDispatchOrderImportLog(TmsDispatchOrderImportLog tmsDispatchOrderImportLog) { return tmsDispatchOrderImportLogMapper.insertTmsDispatchOrderImportLog(tmsDispatchOrderImportLog); } /** * 修改调度单导入日志 * * @param tmsDispatchOrderImportLog 调度单导入日志 * @return 结果 */ @Override public int updateTmsDispatchOrderImportLog(TmsDispatchOrderImportLog tmsDispatchOrderImportLog) { return tmsDispatchOrderImportLogMapper.updateTmsDispatchOrderImportLog(tmsDispatchOrderImportLog); } /** * 删除调度单导入日志 * * @param id 调度单导入日志ID * @return 结果 */ @Override public int deleteTmsDispatchOrderImportLogById(Integer id) { return tmsDispatchOrderImportLogMapper.deleteTmsDispatchOrderImportLogById(id); } /** * 批量删除调度单导入日志 * * @param ids 需要删除的数据ID * @return 结果 */ @Override public int deleteTmsDispatchOrderImportLogByIds(Integer[] ids) { return tmsDispatchOrderImportLogMapper.deleteTmsDispatchOrderImportLogByIds(ids); } /** * 导出调度单导入日志列表 * * @param tmsDispatchOrderImportLog 调度单导入日志 * @param exportKey 导出功能的唯一标识 */ @DataSource(DataSourceType.SLAVE) @Async @Override public void export(TmsDispatchOrderImportLog tmsDispatchOrderImportLog, String exportKey) { super.export(TmsDispatchOrderImportLog.class, exportKey, "tmsDispatchOrderImportLogData", (pageNum) -> { PageUtils.startPage(pageNum, Constants.EXPORT_PATE_SIZE); return selectTmsDispatchOrderImportLogList(tmsDispatchOrderImportLog); }); } }