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-11-21 19:18:23 +08:00
|
|
|
|
|
|
|
|
|
public DataSet getPickOutDetail(string queryStr, int rowStart, int rowEnd)
|
|
|
|
|
{
|
|
|
|
|
return lor.getPickOutDetail(queryStr, rowStart, rowEnd);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataSet getPickOutDetailSum(string queryStr, int rowStart, int rowEnd)
|
|
|
|
|
{
|
|
|
|
|
return lor.getPickOutDetailSum(queryStr, rowStart, rowEnd);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-23 16:13:17 +08:00
|
|
|
|
}
|
|
|
|
|
}
|