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 System.Data;
|
|
|
|
|
using DeiNiu.wms.Logical;
|
|
|
|
|
using DeiNiu.wms.Data.Model;
|
|
|
|
|
|
|
|
|
|
namespace DeiNiu.Wcf
|
|
|
|
|
{
|
|
|
|
|
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“TMService”。
|
|
|
|
|
public class TMService : basicService, ITMService
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static lTmsLineDetail _lTMSLine;
|
|
|
|
|
|
|
|
|
|
lTmsLineDetail lTMSLine
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
if (_lTMSLine == null || _lTMSLine.operId != getOperId())
|
|
|
|
|
{
|
|
|
|
|
_lTMSLine = new lTmsLineDetail(getOperId());
|
|
|
|
|
}
|
|
|
|
|
return _lTMSLine;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lTmsTranRequest _lTMSRequest;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lTmsTranRequest lTMSRequest
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
if (_lTMSRequest == null)
|
|
|
|
|
{
|
|
|
|
|
_lTMSRequest = new lTmsTranRequest(getOperId());
|
|
|
|
|
}
|
|
|
|
|
return _lTMSRequest;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public DataSet Query(string querystr, int rownumStart, int rownumEnd)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.Query(querystr, rownumStart, rownumEnd);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataSet getAvalibleCusts(int lineId,string custName,int startPage,int endPage)
|
|
|
|
|
{
|
|
|
|
|
return lTMSLine.getTmsLineDetail.getAvailableCustomers(lineId, custName, startPage, endPage);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public DataTable getLineCust(int lineId)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
return lTMSLine.getTmsLineDetail.queryByLineID(lineId);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public DataTable getLines(string custName)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
return lTMSLine.getAllLines(custName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public bool addLineCust(int lineNo, string custId, int order)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
return lTMSLine.addLineCust(lineNo, custId, order);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public bool updateLineCustOrder(int lineId, int detailId, int orderOld, int orderNew)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
return lTMSLine.updateLineCustOrder(lineId, detailId, orderOld, orderNew);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public bool removeCust(int lineDetailId)
|
|
|
|
|
{
|
|
|
|
|
return lTMSLine.removeCust(lineDetailId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public bool reOrderLine(int lineId)
|
|
|
|
|
{
|
|
|
|
|
return lTMSLine.reOrderLine(lineId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataSet queryPickRequests(string query, int rownumStart, int rownumEnd)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.queryPickRequests(query, rownumStart, rownumEnd);
|
|
|
|
|
}
|
|
|
|
|
public DataTable queryPickRequests4Report(string pickOrderNo)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.queryPickRequests4Report( pickOrderNo);
|
|
|
|
|
}
|
|
|
|
|
public DataTable getFreeViechles()
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.getFreeViechles();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
public string creatTrans(string[] pickOrders, string orderNo, int thirdPart, int status, int lineId, string viechle, int tranType, int person, string contact, string phone, string description)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.creatTrans(pickOrders,orderNo,thirdPart,status, lineId, viechle, tranType, person, contact, phone, description);
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public DataSet getPickRequestDetail(string pickRequest)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.getTmsTranRequest.getPickRequestDetail(pickRequest);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public DataTable getTransRequests( int tranStatus)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.getTmsTranRequest.getTransRequests((Utils.enumTranStatus)tranStatus);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public string creatTrans(string[] pickOrders, wcfTranRequest tran)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.creatTrans(pickOrders, getTrans(tran));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public bool updateTranStatus(string transOrder, int status, string mem)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.updateTranStatus(transOrder, status, mem);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable getTranRequestDetail(string tranNo)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.getTmsTranRequest.getTranRequestDetail(tranNo );
|
|
|
|
|
}
|
|
|
|
|
TmsTranRequest getTrans(wcfTranRequest tran)
|
|
|
|
|
{
|
|
|
|
|
TmsTranRequest tmsTran = new TmsTranRequest();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tmsTran.boxCnt = tran.boxCnt;
|
|
|
|
|
tmsTran.bulkBag = tran.bulkBag;
|
|
|
|
|
tmsTran.bulkBox = tran.bulkBox;
|
|
|
|
|
tmsTran.contact = tran.contact;
|
|
|
|
|
|
|
|
|
|
tmsTran.description = tran.description;
|
|
|
|
|
tmsTran.driver = tran.driver;
|
|
|
|
|
tmsTran.ID = tran.id;
|
|
|
|
|
tmsTran.lineId = tran.lineId;
|
|
|
|
|
|
|
|
|
|
tmsTran.phone = tran.phone;
|
|
|
|
|
tmsTran.state = tran.state;
|
|
|
|
|
tmsTran.sumVol = tran.sumVol;
|
|
|
|
|
tmsTran.sumWeight = tran.sumWeight;
|
|
|
|
|
|
|
|
|
|
tmsTran.transNo = tran.transNo;
|
|
|
|
|
|
|
|
|
|
tmsTran.tranType = tran.tranType;
|
|
|
|
|
|
|
|
|
|
tmsTran.viechleNo = tran.viechleNo;
|
|
|
|
|
tmsTran.thirdPart = tran.thirdPart;
|
|
|
|
|
|
|
|
|
|
return tmsTran;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable getTmsStockBulkDetail(string pickOrerNo)
|
|
|
|
|
{
|
|
|
|
|
return new lTmsStock().getTmsStockBulkDetail(pickOrerNo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int updatePickInvoice(string pickOrderNo, string invoiceNo)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.updatePickInvoice( pickOrderNo, invoiceNo);
|
|
|
|
|
}
|
|
|
|
|
public int deletTmsRec(string pickOrderNo)
|
|
|
|
|
{
|
|
|
|
|
lTmsStock ls = new lTmsStock(this.getOperId());
|
|
|
|
|
return ls.deleteRec(pickOrderNo);
|
|
|
|
|
}
|
2023-11-21 19:18:23 +08:00
|
|
|
|
|
|
|
|
|
public DataTable getLatestPickRequestsByViechole(string plateId)
|
|
|
|
|
{
|
|
|
|
|
return lTMSRequest.getLatestPickRequestsByViechole(plateId);
|
|
|
|
|
}
|
2023-05-23 16:13:17 +08:00
|
|
|
|
}
|
|
|
|
|
}
|