13693261870
2025-07-02 6708810c4de34dfb9513061432d656f91d56ee3a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
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);
    }
}