package com.ruoyi.buss.service.impl;
|
|
import java.util.List;
|
import com.ruoyi.common.utils.DateUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import com.ruoyi.buss.mapper.DsTaskDetailMapper;
|
import com.ruoyi.buss.domain.DsTaskDetail;
|
import com.ruoyi.buss.service.IDsTaskDetailService;
|
import com.ruoyi.common.core.text.Convert;
|
|
/**
|
* 任务调配详情信息Service业务层处理
|
*
|
* @author lx
|
* @date 2025-03-14
|
*/
|
@Service
|
public class DsTaskDetailServiceImpl implements IDsTaskDetailService
|
{
|
@Autowired
|
private DsTaskDetailMapper dsTaskDetailMapper;
|
|
/**
|
* 查询任务调配详情信息
|
*
|
* @param PKID 任务调配详情信息主键
|
* @return 任务调配详情信息
|
*/
|
@Override
|
public DsTaskDetail selectDsTaskDetailByPKID(Long PKID)
|
{
|
return dsTaskDetailMapper.selectDsTaskDetailByPKID(PKID);
|
}
|
|
/**
|
* 查询任务调配详情信息列表
|
*
|
* @param dsTaskDetail 任务调配详情信息
|
* @return 任务调配详情信息
|
*/
|
@Override
|
public List<DsTaskDetail> selectDsTaskDetailList(DsTaskDetail dsTaskDetail)
|
{
|
return dsTaskDetailMapper.selectDsTaskDetailList(dsTaskDetail);
|
}
|
|
@Override
|
public List<DsTaskDetail> selectDsTaskDetailByTaskId(Long taskid, Long deptid) {
|
return dsTaskDetailMapper.selectDsTaskDetailByTaskId(taskid, deptid);
|
}
|
|
@Override
|
public List<DsTaskDetail> selectAQTaskDetailList(Long deptId) {
|
return dsTaskDetailMapper.selectAQTaskDetailList(deptId);
|
}
|
|
@Override
|
public List<DsTaskDetail> selectAQCurTaskDetailList(Long deptId) {
|
return dsTaskDetailMapper.selectAQCurTaskDetailList(deptId);
|
}
|
|
/**
|
* 新增任务调配详情信息
|
*
|
* @param dsTaskDetail 任务调配详情信息
|
* @return 结果
|
*/
|
@Override
|
public int insertDsTaskDetail(DsTaskDetail dsTaskDetail)
|
{
|
dsTaskDetail.setCreateTime(DateUtils.getNowDate());
|
return dsTaskDetailMapper.insertDsTaskDetail(dsTaskDetail);
|
}
|
|
/**
|
* 修改任务调配详情信息
|
*
|
* @param dsTaskDetail 任务调配详情信息
|
* @return 结果
|
*/
|
@Override
|
public int updateDsTaskDetail(DsTaskDetail dsTaskDetail)
|
{
|
dsTaskDetail.setUpdateTime(DateUtils.getNowDate());
|
return dsTaskDetailMapper.updateDsTaskDetail(dsTaskDetail);
|
}
|
|
/**
|
* 批量删除任务调配详情信息
|
*
|
* @param PKIDs 需要删除的任务调配详情信息主键
|
* @return 结果
|
*/
|
@Override
|
public int deleteDsTaskDetailByPKIDs(String PKIDs)
|
{
|
return dsTaskDetailMapper.deleteDsTaskDetailByPKIDs(Convert.toStrArray(PKIDs));
|
}
|
|
/**
|
* 删除任务调配详情信息信息
|
*
|
* @param PKID 任务调配详情信息主键
|
* @return 结果
|
*/
|
@Override
|
public int deleteDsTaskDetailByPKID(Long PKID)
|
{
|
return dsTaskDetailMapper.deleteDsTaskDetailByPKID(PKID);
|
}
|
|
@Override
|
public int batchUpdateDsTaskDetail(List<DsTaskDetail> dsTaskDetailList) {
|
int rows = 0;
|
for (DsTaskDetail dsTaskDetail : dsTaskDetailList) {
|
dsTaskDetail.setUpdateTime(DateUtils.getNowDate());
|
rows += dsTaskDetailMapper.updateDsTaskDetail(dsTaskDetail);
|
}
|
return rows;
|
}
|
|
/**
|
* 根据任务ID和码头ID获取调度详情
|
* @param taskid
|
* @param harborIds
|
* @return
|
*/
|
public List<DsTaskDetail> selectDsTaskDetailByTaskIdAndHarborIds(Long taskid, String harborIds){
|
return dsTaskDetailMapper.selectDsTaskDetailByTaskIdAndHarborIds(taskid, harborIds);
|
}
|
}
|