229 lines
8.2 KiB
C#
229 lines
8.2 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Runtime.Serialization;
|
||
using System.ServiceModel;
|
||
using System.Text;
|
||
using System.Data;
|
||
using DeiNiu.Utils;
|
||
|
||
namespace DeiNiu.Wcf
|
||
{
|
||
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IWmsOutPickRequest”。
|
||
[ServiceContract]
|
||
public interface IWmsOutPickRequest
|
||
{
|
||
[OperationContract]
|
||
DataSet Query(string querystr, int rownumStart, int rownumEnd);
|
||
|
||
[OperationContract]
|
||
void newPickWave();
|
||
[OperationContract]
|
||
void newSeedsWave();
|
||
[OperationContract]
|
||
List<int> newPartPickWave();
|
||
[OperationContract]
|
||
void finishCurrentWave(string waveNo,bool isForce);
|
||
[OperationContract]
|
||
void finishPartWave(int partion, bool isForce);
|
||
[OperationContract]
|
||
DataTable getPartsPickList(int[] parts, int status);
|
||
[OperationContract]
|
||
List<int> getPartsFinishIds();
|
||
[OperationContract]
|
||
void newPartionPick(string pickOrderNo, int partion);
|
||
[OperationContract]
|
||
DataTable getSeedDesksPickList(int part, int status);
|
||
[OperationContract]
|
||
DataTable getOrderPickList(string orderNo, bool isPickOrder,int partion);
|
||
[OperationContract]
|
||
void createPDAPickTasks(enumOutStoreType createPDATasks);
|
||
// [OperationContract]
|
||
// bool completeBulkValidation(string pickOrderNo,int bulkBox,int bulkBag, DataTable validationDetails);
|
||
[OperationContract]
|
||
bool completeBulkValidation(string pickOrderNo, int bulkBox, int bulkBag);
|
||
[OperationContract]
|
||
bool completeSeedsPack(string pickOrderNo,int bulkBox=0,int bulkBag=0);
|
||
[OperationContract]
|
||
bool startBatchPick(string pickOrder);
|
||
[OperationContract]
|
||
bool completeBatchOut(string pickOrderNo);
|
||
[OperationContract]
|
||
DataTable getBulkDetailInCurrentWave();
|
||
[OperationContract]
|
||
DataTable getPartionBulkDetailInCurrentWave();
|
||
[OperationContract]
|
||
DataTable getPickDetailByWaveOrder(string waveOrder);
|
||
[OperationContract]
|
||
DataTable getBulkValidationException(int status);
|
||
[OperationContract]
|
||
DataSet getBatchOutPickOrders4Pick();
|
||
[OperationContract]
|
||
DataTable getBatchOutPickOrderDetails(string pickOrderNo);
|
||
[OperationContract]
|
||
DataTable getBatchOutPickOrderPickDetails(string pickOrderNo);
|
||
[OperationContract]
|
||
DataTable getPickDetails(string orderNo, bool isPickOrder);
|
||
[OperationContract]
|
||
DataTable getOrderLogs(string orderNo, bool isSaleOrder);
|
||
[OperationContract]
|
||
DataSet getPickRequest4BulkValidate(int desk);
|
||
[OperationContract]
|
||
DataTable getPickDetailByPickOrderNo(string pickOrder);
|
||
[OperationContract]
|
||
DataTable getBulkValidationExceptionSolutions(int desk);
|
||
[OperationContract]
|
||
DataTable getOutRequestDetail(string pickOrder);
|
||
[OperationContract]
|
||
DataTable getPickedData(int status);
|
||
[OperationContract]
|
||
DataTable getPartPickedData(int status);
|
||
[OperationContract]
|
||
DataTable getCurrentPickList(int status );
|
||
|
||
[OperationContract]
|
||
DataTable getDpsPickList(string dpsOrder, int status);
|
||
|
||
[OperationContract]
|
||
DataSet getPickOrderDetails(string orderNo);
|
||
|
||
[OperationContract]
|
||
DataTable getRequests( int orderStatus);
|
||
[OperationContract]
|
||
int getRequests4WaveCnt( int orderStatus);
|
||
|
||
[OperationContract]
|
||
bool updatePickingStatus(int color, int labId, int address, decimal count);
|
||
|
||
[OperationContract]
|
||
bool updateValidBulkPickStatus(int id, int status, string remark, int reason, decimal count,int checkedBy1);
|
||
[OperationContract]
|
||
|
||
bool updateValidBulkPickExceptionStatus(int id, int status, string solution, int reason);
|
||
|
||
[OperationContract]
|
||
bool updatePriority(string[] orders, int priority);
|
||
|
||
[OperationContract]
|
||
void lightLables();
|
||
|
||
/**
|
||
* seeds
|
||
*/
|
||
[OperationContract]
|
||
DataTable getSeedsGoods(string seedsNo);
|
||
|
||
[OperationContract]
|
||
DataSet getSeedsLightData(string seedsPickNo, string goodsId, string batch);
|
||
[OperationContract]
|
||
DataTable getPackingDataByPickOrderNo(string pickOrderNo);
|
||
[OperationContract]
|
||
int updateSeedingStatus(string seedsPickNo, string goodsId, string batch, int labId, int address, decimal count, int checkedBy2);
|
||
|
||
[OperationContract]
|
||
DataTable getSeedsPackingData(int desk);
|
||
|
||
[OperationContract]
|
||
DataTable getPickOrderTmsInfo(string pickOrderNo);
|
||
|
||
[OperationContract]
|
||
bool regBox(string boxid,string waveno,int color);
|
||
|
||
[OperationContract]
|
||
DataSet getBoxRegWaves();
|
||
[OperationContract]
|
||
DataTable getBoxsByWave(string waveOrder, int color=-1);
|
||
[OperationContract]
|
||
DataTable getBoxsByPickOrder(string pickOrderNo);
|
||
|
||
[OperationContract]
|
||
string getWaveNoByBoxId(string boxId);
|
||
[OperationContract]
|
||
DataTable getWaveDeskByBoxId(string boxId);
|
||
|
||
[OperationContract]
|
||
void switchLights(bool isOn);
|
||
[OperationContract]
|
||
DataTable getPartionPickDetailByBoxId(String boxId);
|
||
[OperationContract]
|
||
DataSet getWaves(string query, int rowStart, int rowEnd);
|
||
[OperationContract]
|
||
DataSet getWaveDetailPages(string waveNo, int rowStart, int rowEnd);
|
||
[OperationContract]
|
||
DataTable getWaveDetails(string waveNo);
|
||
|
||
[OperationContract]
|
||
DataSet getTasks(string query, int rowStart, int rowEnd);
|
||
|
||
|
||
[OperationContract]
|
||
bool createPickWaves();
|
||
[OperationContract]
|
||
DataTable getPickVolInfo(string waveNo, int volType);
|
||
[OperationContract]
|
||
DataTable getPickInfo(string waveNo);
|
||
[OperationContract]
|
||
DataTable getPickSummary(string waveNo, int volType);
|
||
|
||
[OperationContract]
|
||
int regSeedsPlate(string plateId, int partion);
|
||
[OperationContract]
|
||
DataTable getPlatePickList(string plateId, int partion);
|
||
[OperationContract]
|
||
bool updateSeedsPickingStatus(int color, int labId, int address, decimal count, int partion = -1);
|
||
|
||
[OperationContract]
|
||
DataTable getDeskList(int deskType);
|
||
|
||
[OperationContract]
|
||
int setDeskFree(int deskId);
|
||
[OperationContract]
|
||
int setPlateFree(string plateId);
|
||
[OperationContract]
|
||
DataTable getTaskAssigned(int operId, int partion, int lineId, bool batchOnly, int orderType);
|
||
|
||
[OperationContract]
|
||
DataTable getDeskByColor(int color);
|
||
|
||
[OperationContract]
|
||
int setDeskAvailable(int color, bool isAvailable);
|
||
|
||
[OperationContract]
|
||
DataTable getPickDetailBySeedsPickOrderNo(string pickOrder, int skuId);
|
||
[OperationContract]
|
||
DataTable getRepTasks(int takeBy, int taskPartion);
|
||
|
||
[OperationContract]
|
||
DataSet getPickRequest4SeedsOperation(int desk, int seedsStatus, string seedsNo = "");
|
||
[OperationContract]
|
||
DataTable getPickLightTasks(int takeBy, int partion, int orderType);
|
||
[OperationContract]
|
||
DataTable lightByJob(int userId,string jobNo,bool isValid);
|
||
|
||
[OperationContract]
|
||
DataTable lightSeeds(int deskId ,string flowno, string barcode, int userId, bool isValid);
|
||
|
||
|
||
[OperationContract]
|
||
bool updatePortPickingStatus(int userId,int color, int labId, int address, decimal count);
|
||
[OperationContract] int clearJobLightTask(string jobNo);
|
||
|
||
[OperationContract]
|
||
DataTable getRequestDtByTransNo(string plateId);
|
||
|
||
|
||
[OperationContract]
|
||
string assignTasks(int[] ids, int empId);
|
||
|
||
[OperationContract]
|
||
DataTable getLightTasks(string query,int wareHouse, int partion, int lineId, int state, string date, bool isLight);
|
||
|
||
|
||
[OperationContract]
|
||
enumRepResult seedsPickOut2(string flowNo, int skuId, string productDate, string batch, int outDetailId, decimal seedCnt, string toFlowNo, int inDetailId, bool isForceClose);
|
||
|
||
|
||
|
||
}
|
||
}
|