117 lines
3.3 KiB
C#
117 lines
3.3 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Runtime.Serialization;
|
||
using System.ServiceModel;
|
||
using System.Text;
|
||
using DeiNiu.wms.Logical;
|
||
using System.Threading;
|
||
using System.Data;
|
||
using DeiNiu.Utils;
|
||
|
||
namespace DeiNiu.Wcf
|
||
{
|
||
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“WmsOutRequest”。
|
||
public class WmsOutRequestService : basicService, IWmsOutRequest
|
||
{
|
||
private static lWmsOutRequest _lor;
|
||
|
||
lWmsOutRequest lor
|
||
{
|
||
get
|
||
{
|
||
if (_lor == null|| _lor.operId != getOperId())
|
||
{
|
||
_lor = new lWmsOutRequest(getOperId());
|
||
}
|
||
return _lor;
|
||
}
|
||
}
|
||
/* public void preProcessOutOrders(enumOutStockRequestStatus status)
|
||
{
|
||
lor.preProcessOutOrders(status);
|
||
}
|
||
*/
|
||
public void syncOrders()
|
||
{
|
||
//lor.preProcessOutOrdersImp(enumOutStockRequestStatus.准备分拣);
|
||
lor.syncOrders();
|
||
}
|
||
|
||
public DataSet getNewRequests()
|
||
{
|
||
return lor.outRequest.getNewRequests();
|
||
}
|
||
public DataSet Query(string querystr, int rownumStart, int rownumEnd)
|
||
{
|
||
return lor.Query(querystr, rownumStart, rownumEnd);
|
||
|
||
}
|
||
public DataTable getSalesMen()
|
||
{
|
||
return lor.outRequest.getSalesMen();
|
||
}
|
||
|
||
public int approveOrder(string orderNo, int status, int priority, bool canMerge)
|
||
{
|
||
return lor.approveOrder(orderNo,status,priority,canMerge);
|
||
}
|
||
public string genPickOrder(string orderNo)
|
||
{
|
||
return lor.genPickOrder(orderNo);
|
||
}
|
||
public string genPickOrderByOrders(string[] orderNos)
|
||
{
|
||
return lor.genPickOrderByOrders(orderNos);
|
||
}
|
||
|
||
public string createPickOrderByDetails(int[] detailIds)
|
||
{
|
||
return lor.createPickOrderByDetails(detailIds);
|
||
}
|
||
public string createSeedsOrder(int pickGroup, int pickStartOn, string dueDate)
|
||
{
|
||
return lor.createSeedsOrder(pickGroup, pickStartOn, dueDate);
|
||
}
|
||
|
||
public DataTable getSeedsSumDetail_tmp(int pickGroup, int pickStartOn, string dueDate, int enOrderState, int enDetailState)
|
||
{
|
||
return lor.getSeedsSumDetail(pickGroup, pickStartOn, dueDate, enOrderState, enDetailState);
|
||
|
||
}
|
||
public DataSet getSeedsSumDetail(string queryStr,int rowStart,int rowEnd)
|
||
{
|
||
return lor.getSeedsSumDetail(queryStr, rowStart, rowEnd);
|
||
|
||
}
|
||
|
||
public DataTable getSeedsDetailByGoods(string goodsId)
|
||
{
|
||
return lor.getSeedsDetailByGoods(goodsId);
|
||
|
||
}
|
||
|
||
public DataTable getSeedsDetailBySku(int skuId)
|
||
{
|
||
return lor.getSeedsDetailBySku(skuId);
|
||
|
||
}
|
||
|
||
public void updateTestData()
|
||
{
|
||
lor.updateTestData();
|
||
}
|
||
|
||
public bool testCreateSalesOut(string custId)
|
||
{
|
||
try { lor.testCreateSales(custId); }catch(Exception er)
|
||
{
|
||
log.Error(er);
|
||
return false;
|
||
}
|
||
|
||
return true;
|
||
}
|
||
}
|
||
}
|