skyouc
昨天 b5ef11d9dd995dd37beb83f53e55ca672e051f9b
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.vincent.rsf.server.api.service;
 
 
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.vincent.rsf.framework.common.R;
import com.vincent.rsf.server.api.controller.erp.params.*;
import com.vincent.rsf.server.common.domain.BaseParam;
import com.vincent.rsf.server.common.domain.PageParam;
import com.vincent.rsf.server.manager.entity.Loc;
 
import java.util.List;
 
/**
 * @author Ryan
 * @version 1.0
 * @title ErpApiService
 * @description
 * @create 2025/3/4 16:23
 */
public interface ReceiveMsgService {
 
    /**
     * 采购单同步
     * @param orders
     * @return
     */
    boolean syncPurchasee(List<OrderParams> orders);
 
    /**
     * @author Ryan
     * @date 2025/8/15
     * @description: 同步基础物料信息
     * @version 1.0
     */
    void syncMatnrs(List<BaseMatParms> matnrs);
 
    /**
     * @author Ryan
     * @date 2025/8/15
     * @description: 订单信息查询
     * @version 1.0
     */
    R queryOrderStatus(QueryOrderParam queryParams);
 
    /**
     * @author Ryan
     * @date 2025/8/15
     * @description: 库位明细同步
     * @version 1.0
     */
    R syncLocsDetl(PageParam<Loc, BaseParam> pageParam, QueryWrapper<Loc> wrapper);
 
    /**
     * @author Ryan
     * @date 2025/8/18
     * @description: 库位同步
     * @version 1.0
     */
    R syncLocs(List<SyncLocsParams> locs);
 
    /**
     * @author Ryan
     * @date 2025/8/18
     * @description: 物料分组信息同步
     * @version 1.0
     */
    R syncMatGroups(List<SyncMatGroupsParams> matGroupsParams);
 
    /**
     * @author Ryan
     * @date 2025/8/18
     * @description: 库区同步
     * @version 1.0
     */
    R syncWarehouseAreas(List<LocAreasParams> areasParams);
 
    /**
     * @author Ryan
     * @date 2025/8/18
     * @description: 仓库信息同步
     * @version 1.0
     */
    R syncWarehouse(List<WarehouseParams> warehouses);
 
    /**
     * @author Ryan
     * @date 2025/8/19
     * @description: 同步企业信息
     * @version 1.0
     */
    R syncCompanies(List<CompaniesParam> companyParams);
 
    /**
     * @author Ryan
     * @date 2025/8/19
     * @description: 单据同步--收货通知单/出库单/盘点单
     * @version 1.0
     */
    R syncCheckOrder(SyncOrderParams syncOrders, Long loginUserId);
 
    /**
     * @author Ryan
     * @date 2025/8/19
     * @description: 调拔单据同步
     * @version 1.0
     */
    R syncTransfer(SyncTransferParams transferParams);
 
    /**
     * @author Ryan
     * @date 2025/8/20
     * @description: 库存调整单同步
     * @version 1.0
     */
    R syncLocRevise(SyncLocReviseParams reviseParams);
 
    /**
     * @author Ryan
     * @date 2025/8/20
     * @description: 单据修改--收货通知单/出库单/盘点单
     * @version 1.0
     */
    R syncOrderUpdate(SyncOrderParams orders);
 
    /**
     * @author Ryan
     * @date 2025/8/21
     * @description: 单据删除
     * @version 1.0
     */
    R syncOrderDelete(List<SyncOrderParams> orders);
}