2023-05-23 16:13:17 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///INTERFACE CLASS FOR TABLE t_wmsPlateStock_tmp
|
|
|
|
|
///By wm
|
|
|
|
|
///on 05/25/2020
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Data;
|
2023-11-21 19:18:23 +08:00
|
|
|
|
using DeiNiu.Utils;
|
2023-05-23 16:13:17 +08:00
|
|
|
|
|
|
|
|
|
namespace DeiNiu.wms.Data.Model
|
|
|
|
|
{
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class WmsPlateStock_tmp : WmsPlateStock_tmp_base
|
|
|
|
|
{
|
|
|
|
|
public WmsPlateStock_tmp()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public WmsPlateStock_tmp(int id): base(id)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-04 22:41:19 +08:00
|
|
|
|
/* public WmsPlateStock_tmp(string plateId,int skuId)
|
2023-05-23 16:13:17 +08:00
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = plateId;
|
|
|
|
|
cmdParameters[1] = skuId;
|
|
|
|
|
getModel(10);
|
|
|
|
|
|
|
|
|
|
}
|
2023-09-04 22:41:19 +08:00
|
|
|
|
*/
|
2023-05-23 16:13:17 +08:00
|
|
|
|
public WmsPlateStock_tmp(DataRow dr): base(dr)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
protected override void getImp()
|
|
|
|
|
{
|
|
|
|
|
model_imp = new WmsPlateStock_tmp_Imp();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//begin cust db operation, query, excute sql etc.
|
|
|
|
|
public DataSet QueryByName(string name)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = name;
|
|
|
|
|
return CustQuery(100);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable getPlateStockDetail(string plateId)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = plateId;
|
|
|
|
|
return CustQuery(200).Tables[0];
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-04 22:41:19 +08:00
|
|
|
|
|
|
|
|
|
public DataTable getStockLst(string plateId, int skuId)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = plateId;
|
|
|
|
|
cmdParameters[1] = skuId;
|
|
|
|
|
return CustQuery(10).Tables[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable getByOutPort(int id)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = id;
|
2023-11-21 19:18:23 +08:00
|
|
|
|
|
|
|
|
|
return CustQuery(300).Tables[0];
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
public DataTable getByInPort(int id)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = id;
|
|
|
|
|
|
|
|
|
|
return CustQuery(310).Tables[0];
|
|
|
|
|
|
|
|
|
|
}
|
2024-02-06 19:36:47 +08:00
|
|
|
|
public WmsPlateStock_tmp getModelByOutPort(string plateId,int outPortId)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = plateId;
|
|
|
|
|
cmdParameters[1] = outPortId;
|
|
|
|
|
|
|
|
|
|
DataTable dt = CustQuery(320).Tables[0];
|
|
|
|
|
|
2023-11-21 19:18:23 +08:00
|
|
|
|
foreach (DataRow dr in dt.Rows)
|
|
|
|
|
{
|
|
|
|
|
return new WmsPlateStock_tmp(dr);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return new WmsPlateStock_tmp();
|
2023-09-04 22:41:19 +08:00
|
|
|
|
}
|
|
|
|
|
public DataTable getStockLst(string plateId )
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = plateId;
|
|
|
|
|
return CustQuery(400).Tables[0];
|
|
|
|
|
}
|
2023-11-21 19:18:23 +08:00
|
|
|
|
public List<WmsOutPickRequest> getPickRequests(string plateId, enumOutStoreType outPickType)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = plateId;
|
|
|
|
|
cmdParameters[1] =(int) outPickType;
|
|
|
|
|
return new WmsOutPickRequest().getObjs( CustQuery(1000).Tables[0]);
|
|
|
|
|
}
|
2023-09-04 22:41:19 +08:00
|
|
|
|
|
|
|
|
|
public DataTable getOutPort(int outPortId)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = outPortId;
|
|
|
|
|
return CustQuery(500).Tables[0];
|
|
|
|
|
}
|
|
|
|
|
public DataTable getPlateOut(string plateId,int outPortId)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = plateId;
|
|
|
|
|
cmdParameters[1] = outPortId;
|
|
|
|
|
return CustQuery(600).Tables[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable getPlateIn(string plateId, int inPortId)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = plateId;
|
|
|
|
|
cmdParameters[1] = inPortId;
|
|
|
|
|
return CustQuery(700).Tables[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int releasePlate(string plateId)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = plateId;
|
|
|
|
|
return CustOper(800);
|
|
|
|
|
}
|
|
|
|
|
|
2023-11-21 19:18:23 +08:00
|
|
|
|
public int releasePlateByOrder(string orderNo)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = orderNo;
|
|
|
|
|
return CustOper(1100);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable getByOrder(string orderNo)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = orderNo;
|
|
|
|
|
return CustQuery(1200).Tables[0];
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-03 22:13:49 +08:00
|
|
|
|
public int merge(string fromPlate, string toPlate,string pickOrderNo)
|
2023-09-04 22:41:19 +08:00
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = fromPlate;
|
|
|
|
|
cmdParameters[1] = toPlate;
|
2023-12-03 22:13:49 +08:00
|
|
|
|
cmdParameters[2] = pickOrderNo;
|
|
|
|
|
return CustOper(900);
|
2023-09-04 22:41:19 +08:00
|
|
|
|
}
|
2023-11-21 19:18:23 +08:00
|
|
|
|
|
|
|
|
|
public string getRelatedCustId(string flowNo)
|
|
|
|
|
{
|
|
|
|
|
string custId = new WmsPlate(flowNo).customerId;
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(custId))
|
|
|
|
|
{
|
|
|
|
|
return custId;
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-06 19:36:47 +08:00
|
|
|
|
|
|
|
|
|
|
2023-11-21 19:18:23 +08:00
|
|
|
|
DataTable dt = getStockLst(flowNo);
|
|
|
|
|
foreach (DataRow dr in dt.Rows)
|
|
|
|
|
{
|
|
|
|
|
WmsPlateStock_tmp ptmp = new WmsPlateStock_tmp(dr);
|
2024-02-06 19:36:47 +08:00
|
|
|
|
string c = ptmp.customerId;
|
2024-03-06 20:48:05 +08:00
|
|
|
|
LogHelper.debug(GetType(), " plate stock customer id is " + c);
|
2024-02-06 19:36:47 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(ptmp.customerId))
|
|
|
|
|
{
|
|
|
|
|
return ptmp.customerId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
2023-11-21 19:18:23 +08:00
|
|
|
|
DataTable dt1 = ptmp.getOutPort(ptmp.outPortId);
|
|
|
|
|
foreach (DataRow dr1 in dt1.Rows)
|
|
|
|
|
{
|
|
|
|
|
custId = dr1["customerId"].ToString();
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-06 19:36:47 +08:00
|
|
|
|
break;*/
|
2023-11-21 19:18:23 +08:00
|
|
|
|
}
|
|
|
|
|
return custId;
|
|
|
|
|
}
|
2024-02-06 19:36:47 +08:00
|
|
|
|
|
2024-03-06 20:48:05 +08:00
|
|
|
|
public DataTable getUnLoadTruckStks(string transNo, int cnt)
|
2024-02-06 19:36:47 +08:00
|
|
|
|
{
|
2024-03-06 20:48:05 +08:00
|
|
|
|
|
2024-02-06 19:36:47 +08:00
|
|
|
|
|
2024-03-06 20:48:05 +08:00
|
|
|
|
cmdParameters[0] = transNo;
|
2024-02-06 19:36:47 +08:00
|
|
|
|
cmdParameters[1] = cnt;
|
|
|
|
|
|
|
|
|
|
return CustQuery(1300).Tables[0];
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable getLoadContent(string toPlate)
|
|
|
|
|
{
|
|
|
|
|
cmdParameters[0] = toPlate;
|
|
|
|
|
|
|
|
|
|
return CustQuery(1400).Tables[0];
|
|
|
|
|
|
|
|
|
|
}
|
2023-05-23 16:13:17 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|