Blame view

src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderService.java 2.01 KB
mahuandong authored
1
2
package com.huaheng.pc.task.taskHeader.service;
3
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
mahuandong authored
4
import com.baomidou.mybatisplus.extension.service.IService;
mahuandong authored
5
import com.huaheng.framework.web.domain.AjaxResult;
6
import com.huaheng.pc.config.location.domain.Location;
mahuandong authored
7
8
9
10
11
12
import com.huaheng.pc.task.taskHeader.domain.MobileTask;
import com.huaheng.pc.task.taskHeader.domain.ShipmentTaskCreateModel;
import com.huaheng.pc.task.taskHeader.domain.TaskHeader;

import java.util.List;
13
public interface TaskHeaderService extends IService<TaskHeader> {
mahuandong authored
14
15
16
17
18
19
20

    AjaxResult<TaskHeader> sendTaskToWcs(Integer[] taskIds);

    AjaxResult completeTaskByWMS(Integer[] taskIds, String[] weight);

    /**
     * 移动端创建入库任务
21
22
     *
     * @param containerCode  容器编码
mahuandong authored
23
24
25
26
27
28
29
     * @param sourceLocation 目的库位
     * @return
     */
    AjaxResult mobileCreateReceiptTask(String containerCode, String sourceLocation);

    Integer UncompleteCount(String containerCode);
30
    AjaxResult cancelTask(Integer[] taskIds);
mahuandong authored
31
32
33
34


    /**
     * 容器收货上架
35
     *
mahuandong authored
36
37
38
39
40
     * @param containerCode
     * @return
     */
    AjaxResult createQuickTask(String containerCode);
41
    List<TaskHeader> preferenceRealize(List<TaskHeader> taskHeaderList);
mahuandong authored
42
43
    List<TaskHeader> getTasksStatus(Short lastStatus);
mahuandong authored
44
45
46

    /**
     * 根据库位完成任务
47
     *
mahuandong authored
48
49
50
51
52
53
     * @param locationCode
     * @return
     * @throws Exception
     */
    AjaxResult completeTask(String locationCode) throws Exception;
mahuandong authored
54
    AjaxResult createReplenishTask(String containerCode, Integer taskStatus);
mahuandong authored
55
56
57

    List<MobileTask> mobileFindTransferTask(String containerCode);
游杰 authored
58
59
    AjaxResult setLocationCode(Integer taskId, Integer high);
60
61
    int getUncompleteTaskInNear(Location location);
62
63
    AjaxResult createAutoEmptyOut(String warehouseCode);
64
    List<TaskHeader> remoteList();
65
66
    List<TaskHeader> getUnCompleteTaskList();
67
68
    boolean prioritymax(String ids);
69
70
71
72
    boolean prioritymin(String ids);

    TaskHeader getTaskHeaderByLocation(String locationCode);
游杰 authored
73
74
75
}