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
133
134
135
136
137
138
139
140
141
package com.ruoyi.buss.controller;
 
import java.util.List;
 
import com.ruoyi.buss.domain.DsTaskList2;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.buss.service.IDsTaskList2Service;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
 
/**
 * 任务列表信息Controller
 * 
 * @author lx
 * @date 2025-03-14
 */
@Tag(name = "任务列表信息")
@Controller("TaskListController")
@RequestMapping("/buss/list")
public class DsTaskList2Controller extends BaseController
{
    private String prefix = "buss/list";
 
    @Autowired
    private IDsTaskList2Service dsTaskListService;
 
    @GetMapping()
    public String list()
    {
        return prefix + "/list";
    }
 
    /**
     * 码头调度分配接口
     */
    @Operation(summary = "码头调度分配")
    @PostMapping("/allocation")
    @ResponseBody
    public TableDataInfo allocation(String ship, String rule)
    {
        List<DsTaskList2> list = dsTaskListService.selectDsTaskListByTaskId(100l);
        return getDataTable(list);
    }
 
    /**
     * 查询任务列表信息列表
     */
    @Operation(summary = "获取当日需要分配的舰艇信息")
    @PostMapping("/current/list")
    @ResponseBody
    public TableDataInfo curList()
    {
        List<DsTaskList2> list = dsTaskListService.selectCurrentDsTaskList();
        return getDataTable(list);
    }
 
 
    /**
     * 查询任务列表信息列表
     */
    @Operation(summary = "查询任务列表信息列表")
    @PostMapping("/list")
    @ResponseBody
    public TableDataInfo list(DsTaskList2 dsTaskList2)
    {
        startPage();
        List<DsTaskList2> list = dsTaskListService.selectDsTaskListList(dsTaskList2);
        return getDataTable(list);
    }
 
 
    /**
     * 新增任务列表信息
     */
    @Operation(summary = "新增任务列表信息")
    @GetMapping("/add")
    public String add()
    {
        return prefix + "/add";
    }
 
    /**
     * 新增保存任务列表信息
     */
    @Operation(summary = "新增保存任务列表信息")
    @Log(title = "任务列表信息", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    @ResponseBody
    public AjaxResult addSave(DsTaskList2 dsTaskList2)
    {
        return toAjax(dsTaskListService.insertDsTaskList(dsTaskList2));
    }
 
    /**
     * 修改任务列表信息
     */
    @Operation(summary = "修改任务列表信息")
    @GetMapping("/edit/{taskId}")
    public String edit(@PathVariable("taskId") Long taskId, ModelMap mmap)
    {
        List<DsTaskList2> dsTaskList2 = dsTaskListService.selectDsTaskListByTaskId(taskId);
        mmap.put("dsTaskList", dsTaskList2);
        return prefix + "/edit";
    }
 
    /**
     * 修改保存任务列表信息
     */
    @Operation(summary = "修改保存任务列表信息")
    @Log(title = "任务列表信息", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    @ResponseBody
    public AjaxResult editSave(DsTaskList2 dsTaskList2)
    {
        return toAjax(dsTaskListService.updateDsTaskList(dsTaskList2));
    }
 
    /**
     * 删除任务列表信息
     */
    @Operation(summary = "删除任务列表信息")
    @Log(title = "任务列表信息", businessType = BusinessType.DELETE)
    @PostMapping( "/remove")
    @ResponseBody
    public AjaxResult remove(String ids)
    {
        return toAjax(dsTaskListService.deleteDsTaskListByTaskIds(ids));
    }
}