hjg
2024-02-05 301115d5e96b56cd093eee3fcff2d60a15184162
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
package com.mandi.fendan.service;
 
import java.util.Date;
import java.util.List;
import java.util.Map;
 
import com.mandi.dao.common.ObjectResult;
import com.mandi.dao.common.PageRequest;
import com.mandi.dao.common.PageResult;
import com.mandi.fendan.persist.FdMxWlgs;
import com.mandi.fendan.util.persist.Scxt_zcInfo;
import com.mandi.fendan.util.persist.WaitXSTDMX;
import com.mandi.system.persist.Login;
 
/**
 * erp和生产装车系统实现接口
 * @author 15083
 *
 */
public interface IErpService {
 
    /**
     * 打印跳转
     * @param lg
     * @param vehicleId
     * @return
     */
    public ObjectResult<String> tzPrint(Login lg,String vehicleId,String ipadd);
 
    /**
     * 打印跳转
     * @param cardno
     * @param ipadd
     * @return
     */
    public ObjectResult<String> tzPrint(String cardno,String ipadd,String cqNo);
 
 
    /**
     * 根据提单号和批次号操作删除
     * @param lg
     * @param cardno
     * @param ipadd
     * @return
     */
    public ObjectResult<Boolean> delbyPCH(Login lg,String tdNo,String pch,String cph,String bsNo)throws Exception;
 
 
    /**
     * 获取已经分配的销售提单
     * @param XSTD
     * @param companyNo
     * @param sdate
     * @param edate
     * @param pr
     * @param fdAdmin 分给物流公司专用
     * @return
     */
    public PageResult<Map<String, Object>>  getXSTDList(Login lg,String type,String searchStr,String companyNo,Date sdate,Date edate,int wcSign,String fdAdmin,PageRequest pr,String sortStr,String cqV);
 
    /**
     * 获取已经分配的销售提单
     * @param lg
     * @param type
     * @param searchStr
     * @param companyNo
     * @param sdate
     * @param edate
     * @param wcSign
     * @param pr
     * @param sortStr
     * @param cqV
     * @return
     */
    public PageResult<Map<String, Object>>  getBillofLadingList(Login lg,String type,String searchStr,String companyNo,Date sdate,Date edate,int wcSign,PageRequest pr,String sortStr,String cqV);
    /**
     * 获取已经关闭的销售提单列表
     * @param lg
     * @param type
     * @param searchStr
     * @param companyNo
     * @param sdate
     * @param edate
     * @param wcSign
     * @param pr
     * @param sortc
     * @return
     */
    public PageResult<Map<String, Object>>  getCloseXSTDlist(Login lg,String type,String searchStr,String companyNo,Date sdate,Date edate,int wcSign,PageRequest pr,List<String> sortc);
 
    /**
     * 根据销售提单号获取提单信息
     * @param XSTD
     * @return
     */
    public Map<String, Object> getXSTD(Login lg,String XSTD);
 
 
    /**
     * 获得已经分单列表
     * @param lg
     * @param vehicleId
     * @param pr
     * @return
     */
    public PageResult<Map<String, Object>> getFdlist(Login lg,String companyNo,String vehicleId,PageRequest pr,String cqV);
 
 
    /**
     * 取消分单
     * @param lg
     * @param bsNo
     * @return
     * @throws Exception
     */
    public ObjectResult<Boolean> delFdsheet(Login lg,String bsNo) throws  Exception;
 
 
 
    /**
     * 查询当前车辆正在执行的分单详情
     * @param lg
     * @param vehicleId
     * @return
     */
    public PageResult<WaitXSTDMX> getVehicleDetails(Login lg,String vehicleId);
 
 
    /**
     * 按照提单号整单配车
     * @param lg
     * @param list
     * @param vehicleInfo
     * @return
     * @throws Exception
     */
    public ObjectResult<Boolean> doBindByList(Login lg,String list,String vehicleInfo)throws Exception;
 
    /**
     * 取消整车配单
     * @param lg
     * @param tdbhlist
     * @return
     * @throws Exception
     */
    public ObjectResult<Boolean> dounBindByList(Login lg,String tdbhlist)throws Exception;
 
    /**
     * 取消分单
     * @param lg
     * @param mlist
     * @return
     * @throws Exception
     */
    public ObjectResult<Boolean> doUnbind(Login lg,String mlist,String tdbhNo) throws Exception;
 
 
 
    /**
     * 销售出厂
     * @param bsNo
     * @param vehicleId
     * @return
     * @throws Exception
     */
    public ObjectResult<Boolean> sxccCheck(String bsNo,String vehicleId,String ZZ)throws Exception;
 
 
    /**
     * 销售提单关闭分单
     * @param vehicleId
     * @param xstdNo
     * @param lg
     * @return
     * @throws Exception
     */
    public ObjectResult<Boolean> closeXstd(String vehicleId,String driver,String phone,String xstdNo,Login lg) throws Exception;
    /**
     * 销售提单恢复分单
     * @param xstdNo
     * @param lg
     * @return
     * @throws Exception
     */
    public ObjectResult<Boolean> openXstd(String xstdNo,Login lg) throws Exception;
 
 
 
    /**
     * 换车
     * @param lg
     * @param bsNo
     * @param vehicleInfo
     * @return
     */
    @Deprecated
    public ObjectResult<Boolean> changeVehicle(Login lg,String bsNo,String vehicleInfo)throws Exception;
    /**
     * 销售进厂
     * @param bsNo
     * @param vehicleId
     * @return
     * @throws Exception
     */
    @Deprecated
    public ObjectResult<Boolean> sxinCheck(String bsNo,String vehicleId)throws Exception;
    /**
     *根据卡号获取车辆信息
     * @param cardno
     * @return
     */
    @Deprecated
    public Map<String, Object> getClInfo(String cardno);
 
    /**
     * 生产装车系统完成装车
     * @param zc
     * @return
     * @throws Exception
     */
    @Deprecated
    public ObjectResult<Boolean> saveZcInfo(Scxt_zcInfo zc)throws Exception;
 
    /**
     * 生产系统卸车
     * @param zc
     * @return
     * @throws Exception
     */
    @Deprecated
    public ObjectResult<Boolean> delZcInfo(Scxt_zcInfo zc)throws Exception;
 
 
    /**
     * 批量装车操作
     * @param zclist
     * @return
     * @throws Exception
     */
    @Deprecated
    public ObjectResult<Boolean> batchSaveZcInfo(String zclist)throws Exception;
 
 
    /**
     * 批量删除装车
     * @param zcist
     * @return
     * @throws Exception
     */
    @Deprecated
    public ObjectResult<Boolean> batchdelZcInfo(String zcist)throws Exception;
 
 
    /**
     * 更改提单明细物流公司
     * @param fdMxWlgsList FdMxWlgs的list封装
     */
    void changeMxWlgs(List<FdMxWlgs> fdMxWlgsList) throws Exception;
 
    /**
     * 提单列进入的可以查看的
     * @param lg
     * @param xstd
     * @return
     */
    Map<String, Object> getBillofLadingXSTD(Login lg, String xstd);
}