ldj/WcfService1/WmsOutRequestService.svc.cs

117 lines
3.3 KiB
C#
Raw Normal View History

2023-05-23 16:13:17 +08:00
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();
}
2023-09-04 22:41:19 +08:00
public bool testCreateSalesOut(string custId)
{
try { lor.testCreateSales(custId); }catch(Exception er)
{
log.Error(er);
return false;
}
return true;
}
2023-05-23 16:13:17 +08:00
}
}