Blame view

src/main/java/com/huaheng/pc/config/container/service/ContainerService.java 2.18 KB
1
package com.huaheng.pc.config.container.service;
2
3

import com.huaheng.framework.web.domain.AjaxResult;
4
import com.huaheng.pc.config.container.domain.Container;
5
import com.baomidou.mybatisplus.extension.service.IService;
xqs authored
6
import com.huaheng.pc.config.location.domain.Location;
周鸿 authored
7
import com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerView;
8
9
10
11
12

import java.util.List;

public interface ContainerService extends IService<Container>{
13
14
    AjaxResult<List<Container>> insertContainer(String type, Integer quantity);
huhai authored
15
    String importContainer(List<Container> containerList, Boolean updateSupport, String operName);
xqs authored
16
17
    List<Location> getEmptyContainerInLocation(String zoneCode, String containerCode, String locationCode,String locationType, String warehouseCode);
xqs authored
18
19
20
21
22
23
24
    /**
     * 更新库位和状态
     * @param containerCode 容器编码
     * @param locationCode 库位编码
     * @param status 状态
     */
xqs authored
25
26
    void updateLocationCodeAndStatus(String containerCode, String locationCode, String status);
游杰 authored
27
    void updateLocationCodeAndStatus(String containerCode, String locationCode,
游杰 authored
28
                                     String status, String warehouseCode);
游杰 authored
29
30

    boolean updateStatus(String containerCode, String status, String wareohuseCode);
31
32
33
    void removeContainer(String containType, String containCode);
游杰 authored
34
    Container getContainerByCode(String containCode);
pengcheng authored
35
36
    Container getContainerByCode(String containCode, String warehouseCode);
pengcheng authored
37
38

    //获得空货架编号
周鸿 authored
39
    List<Container> selectListShelf(String warehouseCode);
DESKTOP-AO0VKC8\mahua authored
40
tongzhonghao authored
41
42
43

    Container findContainerByCodeType(String containerCode, String containerType, String warehouseCode);
tongzhonghao authored
44
DESKTOP-AO0VKC8\mahua authored
45
46
47
48
    /**
     * 获取空容器
     * @return
     */
周鸿 authored
49
    Container emptyContainer(String warehouseCode);
周鸿 authored
50
51
52
53

    public List<Container> selectEmptyList(Container container);

    public Container selectFirstEntity(Container condition);
54
55

    public List<Container> selectListEntityByEqual(Container condition);
周鸿 authored
56
57

    public ReceiptContainerView check(ReceiptContainerView receiptContainerView, Container container);
58
59

    public void updateContainerCommon(Integer[] ids,int status);
60
61
62
63
64
65

    /**
     * 获取光腾容器
     * @return
     */
    Container getGTContainer();
66
}