diff --git a/Model/wms/data/WmsOutPickPort_Imp.cs b/Model/wms/data/WmsOutPickPort_Imp.cs
index e35dd47..de45017 100644
--- a/Model/wms/data/WmsOutPickPort_Imp.cs
+++ b/Model/wms/data/WmsOutPickPort_Imp.cs
@@ -732,7 +732,7 @@ namespace DeiNiu.wms.Data.Model
break;
-
+ /*
case 2210:// get by light
_strSql = " SELECT * FROM [v_stockOutPortSumLight] WHERE state =@state";
if (Convert.ToInt16(mObj.CmdParameters[1].ToString()) > 0)
@@ -761,14 +761,7 @@ namespace DeiNiu.wms.Data.Model
_strSql = " SELECT * FROM [v_stockOutPortSumNoLightByPickOrder] WHERE state =@state";
- /*
- if (Convert.ToInt16(mObj.CmdParameters[1].ToString()) > 0)
- {
- _strSql += " and part=@partion ";
- sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[1]);
-
- }*/
-
+
if (Convert.ToInt16(mObj.CmdParameters[4].ToString()) > 0)
@@ -794,6 +787,37 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
break;
+ */
+ case 2230:// 分区按jobNo 获取任务
+
+
+ _strSql = " SELECT * FROM " + mObj.CmdParameters[6] + " WHERE state =@state";
+
+ if (Convert.ToInt16(mObj.CmdParameters[4].ToString()) > 0)
+ {
+ _strSql += " and warehouse=@warehouse ";
+ sqlCmd.Parameters.AddWithValue("@warehouse", mObj.CmdParameters[4]);
+
+ }
+
+ if (Convert.ToInt16(mObj.CmdParameters[2].ToString()) > 0)
+ {
+ _strSql += " and lineId=@lineId ";
+ sqlCmd.Parameters.AddWithValue("@lineId", mObj.CmdParameters[2]);
+
+ }
+ _strSql += " and orderDate=@orderDate ";
+
+ _strSql += mObj.CmdParameters[5].ToString();
+ _strSql += " order by lineId,customerName ";
+ sqlCmd.Parameters.AddWithValue("@orderDate", mObj.CmdParameters[3]);
+
+ sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[0]);
+
+ sqlCmd.CommandText = _strSql;
+ break;
+
+
case 2300://
_strSql = " SELECT id as portId, * FROM v_stockoutport WHERE jobNo =@jobNo " +
" and elabId>0 order by lineid desc";
diff --git a/Model/wms/data/WmsOutPickRequest_Imp.cs b/Model/wms/data/WmsOutPickRequest_Imp.cs
index 497e79c..4f6971d 100644
--- a/Model/wms/data/WmsOutPickRequest_Imp.cs
+++ b/Model/wms/data/WmsOutPickRequest_Imp.cs
@@ -234,6 +234,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.PAGER_SIZE/2);
// sqlCmd.Parameters.AddWithValue("@cnt", 200);
sqlCmd.CommandText = _strSql;
+
break;
case 302: //get pickrequest for stock reduct
diff --git a/Model/wms/data/WmsOutRequest_Imp.cs b/Model/wms/data/WmsOutRequest_Imp.cs
index 042eca4..f9307d5 100644
--- a/Model/wms/data/WmsOutRequest_Imp.cs
+++ b/Model/wms/data/WmsOutRequest_Imp.cs
@@ -165,6 +165,13 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
+ break;
+ case 505:
+
+ _strSql = " SELECT * FROM v_stockOutRequest_Available_tmp order by timeFromErp desc";
+ sqlCmd.CommandText = _strSql;
+
+
break;
case 600: //get new orders to sync with erp
@@ -481,13 +488,30 @@ namespace DeiNiu.wms.Data.Model
case 1900:
- _strSql = "select * from [v_stockOutRequestDetail_available] where skuId is null or skuId=0";
+ _strSql = "select * from [v_stockOutRequestDetail_available] where 1=1 and" +
+ " batch is not null " +
+ " and productDate is not null" +
+ " and validDate is not null " +
+ "and ( skuId is null or skuId=0) ";
sqlCmd.CommandText = _strSql;
break;
- case 2000:
+ case 1910:
+ _strSql = " select * FROM [custErp_suzou2].[dbo].[t_erp_sale_d] d where 1=1" +
+ " and exists(select 1 from v_stockOutRequestDetail_available where id=d.id) " +
+ " and batch is not null " +
+ " and product_date is not null " +
+ " and save_date is not null" +
+ " and ( skuId is null or skuId=0) ";
+
+ sqlCmd.CommandText = _strSql;
+
+ break;
+
+
+ case 2000:
_strSql = "select * from t_wmsOutRequest where pickOrderno=@pickorder";
sqlCmd.CommandText = _strSql;
diff --git a/Model/wms/tables/WmsOutPickPort.cs b/Model/wms/tables/WmsOutPickPort.cs
index d7f98a5..35a2b0e 100644
--- a/Model/wms/tables/WmsOutPickPort.cs
+++ b/Model/wms/tables/WmsOutPickPort.cs
@@ -427,13 +427,22 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[3] = date;
cmdParameters[4] = wareHouse;
cmdParameters[5] = query;
-
- if (isLight)
+ string viewName = "[v_stockOutPortSumLight]";
+ if (isLight)
{
- return CustQuery(2210).Tables[0];
- }
+ viewName = "[v_stockOutPortSumLight]";//按jobNo亮灯摘果
- return CustQuery(2220).Tables[0];
+ } else
+ if (wareHouse > 0)
+ {
+ viewName = "[v_stockOutPortSumNoLightByJobNo]";//分区按jobNo 获取任务
+ }
+ else
+ {
+ viewName = "[v_stockOutPortSumNoLightByPickOrder]"; //按pickOrder 全仓按单拣选
+ }
+ cmdParameters[6] = viewName;
+ return CustQuery(2230).Tables[0];
}
diff --git a/Model/wms/tables/WmsOutRequest.cs b/Model/wms/tables/WmsOutRequest.cs
index fccfb10..f0cecb0 100644
--- a/Model/wms/tables/WmsOutRequest.cs
+++ b/Model/wms/tables/WmsOutRequest.cs
@@ -131,6 +131,7 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(504).Tables[0];
}
+
///
/// 自动审核立即分拣类型的出库单,即刻进入订单合并分拣环节
/// 分店客户需集单出库的情况不适用,按订单约定日期出库的需要手动核准
@@ -440,9 +441,10 @@ namespace DeiNiu.wms.Data.Model
public DataTable getAvErpDetailNoSkuId()
{
- return CustQuery(1900).Tables[0];
+ return CustQuery(1910).Tables[0];
}
+
public DataTable getRequestByPickOrder(string pickOrderNo)
{
diff --git a/Utils/Utils.cs b/Utils/Utils.cs
index aa243fe..04dbdda 100644
--- a/Utils/Utils.cs
+++ b/Utils/Utils.cs
@@ -643,9 +643,11 @@ namespace DeiNiu.Utils
string prefix = getPrefix(orderType);
- string orderno = string.Format("{0}{1:D2}{2:D2}{6}{3:D2}{4}{5:D6}", prefix, DateTime.Now.Year - 2000,
- DateTime.Now.Month, DateTime.Now.Day, GenerateRandomNumber(2), seq, GenerateRandomNumber(1));
- //LogHelper.debug("Utils", string.Format( "create order no ,seq is {0}, orderno is {1}", seq,orderno));
+ // string orderno = string.Format("{0}{1:D2}{2:D2}{6}{3:D2}{4}{5:D6}", prefix, DateTime.Now.Year - 2000,
+ // DateTime.Now.Month, DateTime.Now.Day, GenerateRandomNumber(2), seq, GenerateRandomNumber(1));
+ //LogHelper.debug("Utils", string.Format( "create order no ,seq is {0}, orderno is {1}", seq,orderno));
+ string orderno = string.Format("{0}{1:D2}{2:D2}{3:D2}{4}{5:D6}", prefix, DateTime.Now.Year - 2000,
+ DateTime.Now.Month, DateTime.Now.Day, GenerateRandomNumber(1), seq);
return orderno;
}
public static enumStockRecordType getStockRecordType(int outStoretype)
diff --git a/Utils/WmsConstants.cs b/Utils/WmsConstants.cs
index 49e1033..647226a 100644
--- a/Utils/WmsConstants.cs
+++ b/Utils/WmsConstants.cs
@@ -269,6 +269,7 @@ namespace DeiNiu.Utils
public static bool OUT_STOCK_BULK_PDA_SCAN = false;
public static bool OUT_STOCK_BATCH_FIFO = true;
public static bool OUT_LIGHT_ENABLE = true;
+ public static bool OUT_BULK_REP_FROM_BATCH = true;
public static bool VALIDATION_SEEDS_PACK_DESK_SPLIT = false; //是否独立启用打包台
diff --git a/WcfService1/BLL/lLot.cs b/WcfService1/BLL/lLot.cs
index 880ee8e..ed29ecc 100644
--- a/WcfService1/BLL/lLot.cs
+++ b/WcfService1/BLL/lLot.cs
@@ -224,6 +224,7 @@ namespace DeiNiu.wms.Logical
// internal Dictionary getSKU(Dictionary skuValues, string goodsId)
internal Dictionary getSKU(string prdDate, string goodsId, string batch )
{
+ goodsId = goodsId.Trim();
Dictionary skuValues = getSku(prdDate, goodsId, batch);
WmsGoods wg = new WmsGoods(goodsId);
diff --git a/WcfService1/BLL/lWmsOutPickRequest.cs b/WcfService1/BLL/lWmsOutPickRequest.cs
index b50fd44..010d066 100644
--- a/WcfService1/BLL/lWmsOutPickRequest.cs
+++ b/WcfService1/BLL/lWmsOutPickRequest.cs
@@ -29,8 +29,8 @@ namespace DeiNiu.wms.Logical
private WmsOutDesk _seedsDesk;
private WmsOutPickDetail_tmp _outPickTmp;
private WmsPlate _plate;
-
- WmsPlate plate
+ private log4net.ILog loglw = log4net.LogManager.GetLogger("lightWave");
+ WmsPlate plate
{
get
{
@@ -360,7 +360,7 @@ namespace DeiNiu.wms.Logical
}
- LogHelper.debug(typeof(lWmsOutPickRequest), "开始新波次。。。。。。。。。。。。。。。。。。");
+ loglw.Debug( "开始新波次。。。。。。。。。。。。。。。。。。");
// System.Diagnostics.Debug.WriteLine("begin make new wave .....{0}" ,DateTime.Now);
@@ -370,11 +370,14 @@ namespace DeiNiu.wms.Logical
DataSet ds = outRequest.getRequests4DpsWave(enumOrderType.销售出库, wr);
- DataTable dtSeeds = ds.Tables[1];
+
DataTable dtOne = ds.Tables[0];
List requests = new List();
-
+
+ //TODO: check below, where is the table[1] for seeds?
+ /*
+ DataTable dtSeeds = ds.Tables[1];
foreach (DataRow dr in dtSeeds.Rows)//播种订单
{
WmsOutPickRequest wo = new WmsOutPickRequest(dr);
@@ -383,8 +386,9 @@ namespace DeiNiu.wms.Logical
requests.Add(wo);
}
}
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("待处理 SEEDS 订单数量:{0}",dtSeeds.Rows.Count));
+ loglw.Debug( string.Format("待处理 SEEDS 订单数量:{0}",dtSeeds.Rows.Count));
+ */
foreach (string order in noSeeds) // 等待播种订单转入摘果
{
WmsOutPickRequest wo = new WmsOutPickRequest(order);
@@ -397,17 +401,17 @@ namespace DeiNiu.wms.Logical
requests.Add(new WmsOutPickRequest(dr));
}
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("待处理 摘果 订单数量:{0}", dtOne.Rows.Count));
+ loglw.Debug( string.Format("待处理 摘果 订单数量:{0}", dtOne.Rows.Count));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("待处理 等待Seeds 订单数量:{0}", noSeeds.Count));
+ loglw.Debug( string.Format("待处理 等待Seeds 订单数量:{0}", noSeeds.Count));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("待处理订单数量:{0}", requests.Count));
+ loglw.Debug( string.Format("待处理订单数量:{0}", requests.Count));
if (requests.Count == 0)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("无订单需要处理,波次结束"));
+ loglw.Debug( string.Format("无订单需要处理,波次结束"));
checkRepAndNoStockOrders();
return;
}
@@ -429,7 +433,7 @@ namespace DeiNiu.wms.Logical
// List strecs = null;
waveOrder = Util.getOrderNo(enumCreateOrderType.dpsOrder, _obj.getNextSeq(enumCreateOrderType.dpsOrder));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("new waveNo {0}", waveOrder));
+ loglw.Debug( string.Format("new waveNo {0}", waveOrder));
//waveOrder = "WV" + System.DateTime.Now.ToString("yyyyMMddHHmmss");
int pickDetailMaxInWave = WmsConstants.MAX_CONTROL_DATA_IN_A_WAVE; //一个控制器最大存储1200条
@@ -478,25 +482,25 @@ namespace DeiNiu.wms.Logical
string lastAddress = "";
foreach (WmsOutPickRequest request in requests)
{
- LogHelper.debug(this.GetType(), string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo));
+ loglw.Debug( string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo));
_desk = getRandomFreeDesk();
if (desk.ID == 0) // no free pick desk
{
- LogHelper.debug(this.GetType(), " no pick desk available.....");
+ loglw.Debug( " no pick desk available.....");
if (isSeedsEnabled)
{
if (seedsDesk.ID == 0)
{
- LogHelper.debug(this.GetType(), "no pick no seeds desk ,break 1");
+ loglw.Debug( "no pick no seeds desk ,break 1");
break;
}
else
{
if (request.seedsLabelId != WmsConstants.SEEDS_LABLEID_MARK_VALUE)//仅剩下摘果的订单
{
- LogHelper.debug(this.GetType(), "no pick no seeds order ,break 2");
- break;
+ loglw.Debug( "to process next request....");
+ continue;// why not continiue?
}
}
}
@@ -514,7 +518,7 @@ namespace DeiNiu.wms.Logical
{
if (seedsDesk.ID == 0)
{
- LogHelper.debug(this.GetType(), " no seed desk available.....,continue");
+ loglw.Debug( " no seed desk available.....,continue");
continue;
}
@@ -678,7 +682,7 @@ namespace DeiNiu.wms.Logical
if (isReachLimit)
{
isReachLimit = false;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("超过限制,继续下条数据.... "));
+ loglw.Debug( string.Format("超过限制,继续下条数据.... "));
continue;
}
@@ -703,14 +707,14 @@ namespace DeiNiu.wms.Logical
) */
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("进入播种拣选 seedsRequests.Count:{0} ,_seedsDesk.ID :{1}" +
+ loglw.Debug( string.Format("进入播种拣选 seedsRequests.Count:{0} ,_seedsDesk.ID :{1}" +
",seedsRequests contains {2}: {3}", seedsRequests.Count, _seedsDesk.ID, request.pickOrderNo, seedsRequests.Contains(request)));
foreach (WmsOutPickRequest wor in seedsRequests)
{
if (wor.pickOrderNo == request.pickOrderNo)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), "seedsRequests.Contains(request): " + seedsRequests.Contains(request));
- LogHelper.debug(typeof(lWmsOutPickRequest), "seedsRequests contains " + request.pickOrderNo);
+ loglw.Debug( "seedsRequests.Contains(request): " + seedsRequests.Contains(request));
+ loglw.Debug( "seedsRequests contains " + request.pickOrderNo);
continue;
}
}
@@ -771,13 +775,13 @@ namespace DeiNiu.wms.Logical
else //no free seeds desk
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("播种拣选,no free seeds desk"));
+ loglw.Debug( string.Format("播种拣选,no free seeds desk"));
if (!isSeedPickInSameWave) //播、摘同波次
{
break;
}
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("订单{0} 将进入下一播种波次,开始处理下个订单", request.pickOrderNo));
+ loglw.Debug( string.Format("订单{0} 将进入下一播种波次,开始处理下个订单", request.pickOrderNo));
continue;
}
@@ -789,12 +793,12 @@ namespace DeiNiu.wms.Logical
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" lstBulk.Count:{1},sumBulkCnt:{2}"
+ loglw.Debug( string.Format(" lstBulk.Count:{1},sumBulkCnt:{2}"
, seedsRequests.Count, lstBulk.Count, sumBulkCnt));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("进入摘果式拣选"));
+ loglw.Debug( string.Format("进入摘果式拣选"));
- LogHelper.debug(typeof(lWmsOutPickRequest),
+ loglw.Debug(
string.Format("last address: {0},current address: {1}",
lastAddress, request.customerName + request.custAddress));
@@ -811,7 +815,7 @@ namespace DeiNiu.wms.Logical
}
- LogHelper.debug(typeof(lWmsOutPickRequest), " 摘果式 保存整货和零货出库分拣数据");
+ loglw.Debug( " 摘果式 保存整货和零货出库分拣数据");
WmsOutPickLable_tmp wpl;
foreach (WmsStockRecord rec in lstBulk)
@@ -892,7 +896,7 @@ namespace DeiNiu.wms.Logical
request.Update();
bulkRequests.Add(request);
int count = outRequest.saveTempData4Validation(waveOrder, request.pickOrderNo);
- LogHelper.debug(typeof(lWmsOutPickRequest), "---------- insert into detail temp data count " + count);
+ loglw.Debug( "---------- insert into detail temp data count " + count);
}
//if (lstPort.Count > 0)
// {
@@ -932,18 +936,18 @@ namespace DeiNiu.wms.Logical
*/
if (isSeedsEnabled && seedsRequests.Count > 0)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format("not full seeds pool detetcted, size {0}", seedsRequests.Count));
+ loglw.Debug( String.Format("not full seeds pool detetcted, size {0}", seedsRequests.Count));
if (seedsRequests.Count == seedsCount || seedsRequests.Count >= seedsDesk.seedsMinCount) // || seedsRequests.Count < seedsCount && canSeedPickLessThanseedsCount
{
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format(" mini seeds cnt meet for seeds desk {0} , size {1}",_seedsDesk.ID, seedsRequests.Count));
+ loglw.Debug( String.Format(" mini seeds cnt meet for seeds desk {0} , size {1}",_seedsDesk.ID, seedsRequests.Count));
createSeedsRequest(seedsRequests, seedsBulks, lstSeedsBulk);//生成播种拣选单
}
else
{
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format(" seedsWaiting size {0} ", seedsWaiting.Count));
+ loglw.Debug( String.Format(" seedsWaiting size {0} ", seedsWaiting.Count));
foreach (WmsOutPickRequest pr in seedsRequests)
{
@@ -959,7 +963,7 @@ namespace DeiNiu.wms.Logical
{
seedsWaiting.Remove(pr.pickOrderNo);
noSeeds.Add(pr.pickOrderNo);
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format("pr {0} waited {1},noseeds marked", pr.pickOrderNo, dte.CompareTo(DateTime.Now)));
+ loglw.Debug( String.Format("pr {0} waited {1},noseeds marked", pr.pickOrderNo, dte.CompareTo(DateTime.Now)));
}
}
@@ -978,13 +982,13 @@ namespace DeiNiu.wms.Logical
}
catch (Exception er)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), er.Message);
+ loglw.Debug( er.Message);
}
- // LogHelper.debug(typeof(lWmsOutPickRequest), "---------- insert into detail temp data count " + count);
+ // loglw.Debug( "---------- insert into detail temp data count " + count);
TimeSpan ts1 = DateTime.Now - d0;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("{0} 零库处理完毕----- cost {1} .....{2}", DateTime.Now, ts1.TotalSeconds + ":" + ts1.TotalMilliseconds, totoalTime));
+ loglw.Debug( string.Format("{0} 零库处理完毕----- cost {1} .....{2}", DateTime.Now, ts1.TotalSeconds + ":" + ts1.TotalMilliseconds, totoalTime));
// insert tmp data for validation
//outRequest.saveTempData4Validation(waveOrder);
@@ -1003,7 +1007,7 @@ namespace DeiNiu.wms.Logical
TimeSpan ts0 = DateTime.Now - d0;
//System.Diagnostics.Debug.WriteLine(string.Format("{0} 全部处理完毕{1} ..", DateTime.Now, ts0.TotalSeconds + " : " + ts0.TotalMilliseconds));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("{0} 全部处理完毕,耗时{1} ..", DateTime.Now, ts0.TotalSeconds + ":" + ts0.TotalMilliseconds));
+ loglw.Debug( string.Format("{0} 全部处理完毕,耗时{1} ..", DateTime.Now, ts0.TotalSeconds + ":" + ts0.TotalMilliseconds));
// TaskCallBack();
try
{
@@ -1011,20 +1015,20 @@ namespace DeiNiu.wms.Logical
}
catch (Exception er)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), er.StackTrace.ToString());
+ loglw.Debug( er.StackTrace.ToString());
}
- LogHelper.debug(typeof(lWmsOutPickRequest), "wave cnt is " + waveCnt);
+ loglw.Debug( "wave cnt is " + waveCnt);
foreach(int key in comCnt.Keys)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format("com {0}, rec cnt {1} ", key, comCnt[key]));
+ loglw.Debug( String.Format("com {0}, rec cnt {1} ", key, comCnt[key]));
}
foreach (int key in labelCnt.Keys)
{
if(labelCnt[key]>2)
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format("labelid {0}, rec cnt {1}" , key, labelCnt[key]));
+ loglw.Debug( String.Format("labelid {0}, rec cnt {1}" , key, labelCnt[key]));
}
@@ -1100,17 +1104,17 @@ namespace DeiNiu.wms.Logical
//一个波次可以摘取订单数 = 空闲分播台数量*每个分播台可分播客户数, 分播台的订单用颜色区分
//
- LogHelper.debug(typeof(lWmsOutPickRequest), "开始新波次。。。。。。。。。。。。。。。。。。");
+ loglw.Debug( "开始新波次。。。。。。。。。。。。。。。。。。");
// System.Diagnostics.Debug.WriteLine("begin make new wave .....{0}" ,DateTime.Now);
List requests = outRequest.getRequests4Wave(); //.getRequestObjects(enumOutOrderType.拣货单, enumOutStockRequestStatus.波次处理);
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("待处理订单数量:{0}", requests.Count));
+ loglw.Debug( string.Format("待处理订单数量:{0}", requests.Count));
if (requests.Count == 0)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("无订单需要处理,波次结束"));
+ loglw.Debug( string.Format("无订单需要处理,波次结束"));
checkRepAndNoStockOrders();
return;
}
@@ -1153,7 +1157,7 @@ namespace DeiNiu.wms.Logical
List lstLabel;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("waveNo {0}", waveOrder));
+ loglw.Debug( string.Format("waveNo {0}", waveOrder));
//播种常量,达不到最小订单摘取需求的合并成大订单先统一摘取再分播
bool isSeedsEnabled = WmsConstants.OUT_BULK_SEEDS_PICK_ON;
@@ -1221,8 +1225,8 @@ namespace DeiNiu.wms.Logical
- // LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo ));
- LogHelper.debug(this.GetType(), string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo));
+ // loglw.Debug( string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo ));
+ loglw.Debug( string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo));
DataTable dt = stkRecord.getPickStockRecods(request.pickOrderNo, true).Tables[0];//取出库明细
@@ -1261,7 +1265,7 @@ namespace DeiNiu.wms.Logical
// TimeSpan tsss = DateTime.Now - d1;
- // LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" {0} prepare bulklist count :{1}, cost {2}", request.pickOrderNo, lstBulk.Count, tsss.TotalSeconds));
+ // loglw.Debug( string.Format(" {0} prepare bulklist count :{1}, cost {2}", request.pickOrderNo, lstBulk.Count, tsss.TotalSeconds));
// DateTime d2 = DateTime.Now;
lstBulk = new List();
@@ -1309,7 +1313,7 @@ namespace DeiNiu.wms.Logical
//tsss = DateTime.Now - d2;
- // LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" {0} {1},prepare bulklist2 count :{2}, cost {3}", DateTime.Now, request.pickOrderNo, lstBulk.Count, tsss.TotalSeconds));
+ // loglw.Debug( string.Format(" {0} {1},prepare bulklist2 count :{2}, cost {3}", DateTime.Now, request.pickOrderNo, lstBulk.Count, tsss.TotalSeconds));
/*
@@ -1337,14 +1341,14 @@ namespace DeiNiu.wms.Logical
) //订单货品零货数量小
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("进入播种拣选 seedsRequests.Count:{0} ,_seedsDesk.ID :{1}" +
+ loglw.Debug( string.Format("进入播种拣选 seedsRequests.Count:{0} ,_seedsDesk.ID :{1}" +
",seedsRequests contains {2}: {3}", seedsRequests.Count, _seedsDesk.ID, request.pickOrderNo, seedsRequests.Contains(request)));
foreach (WmsOutPickRequest wor in seedsRequests)
{
if (wor.pickOrderNo == request.pickOrderNo)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), "seedsRequests.Contains(request): " + seedsRequests.Contains(request));
- LogHelper.debug(typeof(lWmsOutPickRequest), "seedsRequests contains " + request.pickOrderNo);
+ loglw.Debug( "seedsRequests.Contains(request): " + seedsRequests.Contains(request));
+ loglw.Debug( "seedsRequests contains " + request.pickOrderNo);
continue;
}
}
@@ -1402,13 +1406,13 @@ namespace DeiNiu.wms.Logical
else //no free seeds desk
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("播种拣选,no free seeds desk"));
+ loglw.Debug( string.Format("播种拣选,no free seeds desk"));
if (!isSeedPickInSameWave) //播、摘同波次
{
break;
}
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("订单{0} 将进入下一播种波次,开始处理下个订单", request.pickOrderNo));
+ loglw.Debug( string.Format("订单{0} 将进入下一播种波次,开始处理下个订单", request.pickOrderNo));
continue;
}
@@ -1430,21 +1434,21 @@ namespace DeiNiu.wms.Logical
if (desk.color == 0) // no exist free desk, then process bulk
{
- // LogHelper.debug(typeof(lWmsOutPickRequest), "摘果式拣选,无可用复核台");
+ // loglw.Debug( "摘果式拣选,无可用复核台");
if (isSeedsEnabled && _seedsDesk.ID > 0) // 启用播种后,由播种台是否空闲来判断是否结束循环
{
- LogHelper.debug(typeof(lWmsOutPickRequest), " 播种台有空,继续处理剩余订单");
+ loglw.Debug( " 播种台有空,继续处理剩余订单");
continue;
}
else
{
- LogHelper.debug(typeof(lWmsOutPickRequest), " 无可用复核台、播种台,波次生成结束");
+ loglw.Debug( " 无可用复核台、播种台,波次生成结束");
break;
}
}
else {
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("pickorderno: {0},desk id :{1}", request.pickOrderNo, desk.ID));
+ loglw.Debug( string.Format("pickorderno: {0},desk id :{1}", request.pickOrderNo, desk.ID));
}
if (WmsConstants.OUT_LIGHT_ENABLE)
@@ -1547,18 +1551,18 @@ namespace DeiNiu.wms.Logical
if (isReachLimit)
{
isReachLimit = false;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("超过限制,继续下条数据.... "));
+ loglw.Debug( string.Format("超过限制,继续下条数据.... "));
continue;
}
}
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" lstBulk.Count:{1},sumBulkCnt:{2}"
+ loglw.Debug( string.Format(" lstBulk.Count:{1},sumBulkCnt:{2}"
, seedsRequests.Count, lstBulk.Count, sumBulkCnt));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("进入摘果式拣选"));
+ loglw.Debug( string.Format("进入摘果式拣选"));
- LogHelper.debug(typeof(lWmsOutPickRequest),
+ loglw.Debug(
string.Format("last address: {0},current address: {1}",
lastAddress, request.customerName + request.custAddress));
@@ -1575,7 +1579,7 @@ namespace DeiNiu.wms.Logical
}
- LogHelper.debug(typeof(lWmsOutPickRequest), " 摘果式 保存整货和零货出库分拣数据");
+ loglw.Debug( " 摘果式 保存整货和零货出库分拣数据");
WmsOutPickLable_tmp wpl;
foreach (WmsStockRecord rec in lstBulk)
@@ -1656,7 +1660,7 @@ namespace DeiNiu.wms.Logical
request.Update();
bulkRequests.Add(request);
int count= outRequest.saveTempData4Validation(waveOrder,request.pickOrderNo);
- LogHelper.debug(typeof(lWmsOutPickRequest), "---------- insert into detail temp data count " + count);
+ loglw.Debug( "---------- insert into detail temp data count " + count);
}
//if (lstPort.Count > 0)
// {
@@ -1719,7 +1723,7 @@ namespace DeiNiu.wms.Logical
{
seedsWaiting.Remove(pr.pickOrderNo);
noSeeds.Add(pr.pickOrderNo);
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format("pr {0} waited {1},noseeds marked",pr.pickOrderNo,dte.CompareTo(DateTime.Now)));
+ loglw.Debug( String.Format("pr {0} waited {1},noseeds marked",pr.pickOrderNo,dte.CompareTo(DateTime.Now)));
}
}
@@ -1738,13 +1742,13 @@ namespace DeiNiu.wms.Logical
}
catch (Exception er)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), er.Message);
+ loglw.Debug( er.Message);
}
- // LogHelper.debug(typeof(lWmsOutPickRequest), "---------- insert into detail temp data count " + count);
+ // loglw.Debug( "---------- insert into detail temp data count " + count);
TimeSpan ts1 = DateTime.Now - d0;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("{0} 零库处理完毕----- cost {1} .....{2}", DateTime.Now, ts1.TotalSeconds + ":" + ts1.TotalMilliseconds, totoalTime));
+ loglw.Debug( string.Format("{0} 零库处理完毕----- cost {1} .....{2}", DateTime.Now, ts1.TotalSeconds + ":" + ts1.TotalMilliseconds, totoalTime));
// insert tmp data for validation
//outRequest.saveTempData4Validation(waveOrder);
@@ -1782,7 +1786,7 @@ namespace DeiNiu.wms.Logical
// processAllBatchOrders(requests, waveOrder);
TimeSpan ts0 = DateTime.Now - d0;
//System.Diagnostics.Debug.WriteLine(string.Format("{0} 全部处理完毕{1} ..", DateTime.Now, ts0.TotalSeconds + " : " + ts0.TotalMilliseconds));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("{0} 全部处理完毕,耗时{1} ..", DateTime.Now, ts0.TotalSeconds + ":" + ts0.TotalMilliseconds));
+ loglw.Debug( string.Format("{0} 全部处理完毕,耗时{1} ..", DateTime.Now, ts0.TotalSeconds + ":" + ts0.TotalMilliseconds));
// TaskCallBack();
try
{
@@ -1790,7 +1794,7 @@ namespace DeiNiu.wms.Logical
}
catch (Exception er)
{
- LogHelper.debug(typeof(lWmsOutPickRequest),er.StackTrace.ToString());
+ loglw.Debug(er.StackTrace.ToString());
}
@@ -1879,7 +1883,7 @@ namespace DeiNiu.wms.Logical
void createSeedsRequest(List seedsRequests, Dictionary seedsBulks,List lstBulk )
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("开始生成播种拣选单,seedsRequests.count :{0},seedsBulks.count:{1}",
+ loglw.Debug( string.Format("开始生成播种拣选单,seedsRequests.count :{0},seedsBulks.count:{1}",
seedsRequests.Count, seedsBulks.Count));
List lstLabel = new List();
@@ -1893,7 +1897,7 @@ namespace DeiNiu.wms.Logical
seedPickRequest.pickOrderNo = Util.getOrderNo(enumCreateOrderType.seedsPickOrder, seedPickRequest.getNextSeq(enumCreateOrderType.seedsPickOrder));
seedPickRequest.orderType = (int)enumOrderType.销售出库;
seedPickRequest.outStoreType = (int)enumOutStoreType.播种拣货出库;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("播种拣选单 :{0} ", seedPickRequest.pickOrderNo));
+ loglw.Debug( string.Format("播种拣选单 :{0} ", seedPickRequest.pickOrderNo));
WmsWave ww = new WmsWave();
ww.waveNo = waveOrder;
@@ -1977,7 +1981,7 @@ namespace DeiNiu.wms.Logical
int count = outRequest.saveTempData4Validation(waveOrder, request.pickOrderNo);
request.updateBulkPickStatus(request.pickOrderNo, enumOutStockPickStatus.正在分拣,operId);
- LogHelper.debug(typeof(lWmsOutPickRequest), "---------- insert into detail temp data count " + count);
+ loglw.Debug( "---------- insert into detail temp data count " + count);
}
@@ -2037,12 +2041,12 @@ namespace DeiNiu.wms.Logical
public void checkRepAndNoStockOrders()
{
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format(" start check stock for ...... " + enumOutStockRequestStatus.等待补货));
+ loglw.Debug( String.Format(" start check stock for ...... " + enumOutStockRequestStatus.等待补货));
bool isOk;
List prs = outRequest.getRequestObjects( enumOutStockRequestStatus.等待补货);
foreach (WmsOutPickRequest pr in prs)
{
- // LogHelper.debug(typeof(lWmsOutPickRequest), String.Format(" start check stock for pr {0} ...... ", pr.pickOrderNo));
+ // loglw.Debug( String.Format(" start check stock for pr {0} ...... ", pr.pickOrderNo));
isOk = true;
foreach (WmsOutPickDetail pd in pr.outDetails)
{
@@ -2060,7 +2064,7 @@ namespace DeiNiu.wms.Logical
}
if (isOk)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format( "pr {0} stock bulk available, start stock process... ",pr.pickOrderNo ) );
+ loglw.Debug( String.Format( "pr {0} stock bulk available, start stock process... ",pr.pickOrderNo ) );
pr.state = (int)enumOutStockRequestStatus.待定位;
// pr.operater = LoginInfo.UserId;
@@ -2070,10 +2074,10 @@ namespace DeiNiu.wms.Logical
new lWmsOutRequest(operId).requestOutStock(pr); //在库存扣除后,将分拣单状态置为等待波次
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format("pr {0} stock process done...,new status {1} ", pr.pickOrderNo, pr.state));
+ loglw.Debug( String.Format("pr {0} stock process done...,new status {1} ", pr.pickOrderNo, pr.state));
}
}
- LogHelper.debug(typeof(lWmsOutPickRequest), String.Format(" end check stock for ...... " + enumOutStockRequestStatus.等待补货));
+ loglw.Debug( String.Format(" end check stock for ...... " + enumOutStockRequestStatus.等待补货));
}
/*
@@ -2082,7 +2086,7 @@ namespace DeiNiu.wms.Logical
//开始处理整库出货部分
DateTime t0 = DateTime.Now;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" 整库部分出库 处理开始...................." ) );
+ loglw.Debug( string.Format(" 整库部分出库 处理开始...................." ) );
List requests = (List)obs;
@@ -2093,7 +2097,7 @@ namespace DeiNiu.wms.Logical
processPickRequest(request);
}
TimeSpan ts = DateTime.Now - t0;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" 整库部分出库 处理完毕 cost {0}....................", ts.TotalSeconds + " : " + ts.TotalMilliseconds));
+ loglw.Debug( string.Format(" 整库部分出库 处理完毕 cost {0}....................", ts.TotalSeconds + " : " + ts.TotalMilliseconds));
}
@@ -2102,7 +2106,7 @@ namespace DeiNiu.wms.Logical
{
//开始处理全整库出货部分
DateTime t0 = DateTime.Now;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format (" 整库出库 处理开始...................." ));
+ loglw.Debug( string.Format (" 整库出库 处理开始...................." ));
List requests = (List)obs;
@@ -2119,7 +2123,7 @@ namespace DeiNiu.wms.Logical
}
TimeSpan ts = DateTime.Now - t0;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format (" 整库部分出库 处理完毕 cost {0}....................", ts.TotalSeconds + " : " + ts.TotalMilliseconds));
+ loglw.Debug( string.Format (" 整库部分出库 处理完毕 cost {0}....................", ts.TotalSeconds + " : " + ts.TotalMilliseconds));
}
*/
@@ -4262,9 +4266,9 @@ namespace DeiNiu.wms.Logical
public enumOutSeedsStatus updateSeedingStatus(string seedsPickNo, string goodsId, string batch, int labId, int address, decimal count, int checkedBy2)
{
- LogHelper.debug(this.GetType(), "updateSeedingStatus... operId is " + operId);
- LogHelper.debug(this.GetType(), "begin to update seeding pick.....>");
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("seedsPickNo:{0},goodsId:{1},batch:{2},labId:{3},address:{4},count:{5},checkBy2:{6}"
+ loglw.Debug( "updateSeedingStatus... operId is " + operId);
+ loglw.Debug( "begin to update seeding pick.....>");
+ loglw.Debug( string.Format("seedsPickNo:{0},goodsId:{1},batch:{2},labId:{3},address:{4},count:{5},checkBy2:{6}"
,seedsPickNo, goodsId, batch, labId, address, count, checkedBy2));
enumOutSeedsStatus rt = enumOutSeedsStatus.状态更新成功;
@@ -4272,7 +4276,7 @@ namespace DeiNiu.wms.Logical
if (cnt == 0)
{
- LogHelper.debug(this.GetType(), " 更新失败,。。。。。。。return failure");
+ loglw.Debug( " 更新失败,。。。。。。。return failure");
return enumOutSeedsStatus.处理失败;
}
@@ -4285,7 +4289,7 @@ namespace DeiNiu.wms.Logical
outPickTmp.completeSeeding(seedsPickNo, goodsId, batch);
rt = enumOutSeedsStatus.商品完成分播;
}
- LogHelper.debug(this.GetType(), " " + rt);
+ loglw.Debug( " " + rt);
if (outRequest.getUnSeedsCnt(seedsPickNo, labId) == 0) // LabId对应的分拣单播种完毕
{
@@ -4346,7 +4350,7 @@ namespace DeiNiu.wms.Logical
color = pr.desk;
}
rt = enumOutSeedsStatus.分拣单完成分播;
- LogHelper.debug(this.GetType(), " " + rt);
+ loglw.Debug( " " + rt);
}
catch (Exception e)
{
@@ -4370,13 +4374,13 @@ namespace DeiNiu.wms.Logical
ww.Update();
rt = enumOutSeedsStatus.播种单完成分播;
- LogHelper.debug(this.GetType(), " " + rt);
- LogHelper.debug(typeof(lWmsOutPickRequest), " 测试日志输出");
+ loglw.Debug( " " + rt);
+ loglw.Debug( " 测试日志输出");
}
scope.Complete();
}
- LogHelper.debug(typeof(lWmsOutPickRequest), " return value is " + rt.ToString());
- LogHelper.debug(typeof(lWmsOutPickRequest), "end update seeding pick.....>");
+ loglw.Debug( " return value is " + rt.ToString());
+ loglw.Debug( "end update seeding pick.....>");
return rt; //elabid pk order is not finished.
}
@@ -4558,7 +4562,7 @@ namespace DeiNiu.wms.Logical
public List newPartPickWave()
{
- LogHelper.debug(typeof(lWmsOutPickRequest), "开始新波次。。。。。。。。。。。。。。。。。。");
+ loglw.Debug( "开始新波次。。。。。。。。。。。。。。。。。。");
List lst = outRequest.getRecords4PartWave(enumOrderType.销售出库); //.getRequestObjects(enumOutOrderType.拣货单, enumOutStockRequestStatus.波次处理);
@@ -4582,7 +4586,7 @@ namespace DeiNiu.wms.Logical
List lstParts = new List();
- LogHelper.debug(typeof(lWmsOutPickRequest), "开始新波次。。。。。。。。。。。。。。。。。。");
+ loglw.Debug( "开始新波次。。。。。。。。。。。。。。。。。。");
// List lst = outRequest.getRecords4PartWave(); //.getRequestObjects(enumOutOrderType.拣货单, enumOutStockRequestStatus.波次处理);
List batchRequests = new List();
@@ -4596,7 +4600,7 @@ namespace DeiNiu.wms.Logical
}
if (recCnt == 0)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("无订单需要处理,波次结束"));
+ loglw.Debug( string.Format("无订单需要处理,波次结束"));
checkRepAndNoStockOrders();
return lstParts;
}
@@ -4632,7 +4636,7 @@ namespace DeiNiu.wms.Logical
List lstLabel = new List();
List lstBulk = new List();
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("waveNo {0}", waveOrder));
+ loglw.Debug( string.Format("waveNo {0}", waveOrder));
//播种常量,达不到最小订单摘取需求的合并成大订单先统一摘取再分播
bool isSeedsEnabled = WmsConstants.OUT_BULK_SEEDS_PICK_ON;
@@ -4682,7 +4686,7 @@ namespace DeiNiu.wms.Logical
}
}
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("待处理拣货笔数:{0}", lstBulk.Count));
+ loglw.Debug( string.Format("待处理拣货笔数:{0}", lstBulk.Count));
#region 建立零库电子拣选临时数据
int lastId = 0;
WmsOutPickLable_tmp wpl;
@@ -4740,11 +4744,11 @@ namespace DeiNiu.wms.Logical
}
#endregion
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" lstBulk.Count:{1},sumBulkCnt:{2}"
+ loglw.Debug( string.Format(" lstBulk.Count:{1},sumBulkCnt:{2}"
, seedsRequests.Count, lstBulk.Count, sumBulkCnt));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("进入摘果式拣选"));
+ loglw.Debug( string.Format("进入摘果式拣选"));
#region 保存整货和零货出库分拣数据
@@ -4883,7 +4887,7 @@ namespace DeiNiu.wms.Logical
// processAllBatchOrders(requests, waveOrder);
TimeSpan ts0 = DateTime.Now - d0;
//System.Diagnostics.Debug.WriteLine(string.Format("{0} 全部处理完毕{1} ..", DateTime.Now, ts0.TotalSeconds + " : " + ts0.TotalMilliseconds));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("{0} 全部处理完毕{1} ..", DateTime.Now, ts0.TotalSeconds + " : " + ts0.TotalMilliseconds));
+ loglw.Debug( string.Format("{0} 全部处理完毕{1} ..", DateTime.Now, ts0.TotalSeconds + " : " + ts0.TotalMilliseconds));
// TaskCallBack();
return lstParts;
@@ -4939,17 +4943,17 @@ namespace DeiNiu.wms.Logical
//一个波次可以摘取订单数 = 空闲分播台数量*每个分播台可分播客户数, 分播台的订单用颜色区分
//
- LogHelper.debug(typeof(lWmsOutPickRequest), "开始新波次。。。。。。。。。。。。。。。。。。");
+ loglw.Debug( "开始新波次。。。。。。。。。。。。。。。。。。");
// System.Diagnostics.Debug.WriteLine("begin make new wave .....{0}" ,DateTime.Now);
List requests = outRequest.getRequests4Wave(); //.getRequestObjects(enumOutOrderType.拣货单, enumOutStockRequestStatus.波次处理);
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("待处理订单数量:{0}", requests.Count));
+ loglw.Debug( string.Format("待处理订单数量:{0}", requests.Count));
if (requests.Count == 0)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("无订单需要处理,波次结束"));
+ loglw.Debug( string.Format("无订单需要处理,波次结束"));
checkRepAndNoStockOrders();
return;
}
@@ -4988,7 +4992,7 @@ namespace DeiNiu.wms.Logical
List lstLabel;
List lstBulk;
- // LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("waveNo {0}", waveOrder));
+ // loglw.Debug( string.Format("waveNo {0}", waveOrder));
//播种常量,达不到最小订单摘取需求的合并成大订单先统一摘取再分播
bool isSeedsEnabled = WmsConstants.OUT_BULK_SEEDS_PICK_ON;
@@ -5043,8 +5047,8 @@ namespace DeiNiu.wms.Logical
- // LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo ));
- LogHelper.debug(this.GetType(), string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo));
+ // loglw.Debug( string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo ));
+ loglw.Debug( string.Format("开始处理零库出库 {0} ------------", request.pickOrderNo));
DataTable dt = stkRecord.getPickStockRecods(request.pickOrderNo, true).Tables[0];//取出库明细
@@ -5070,7 +5074,7 @@ namespace DeiNiu.wms.Logical
// TimeSpan tsss = DateTime.Now - d1;
- // LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" {0} prepare bulklist count :{1}, cost {2}", request.pickOrderNo, lstBulk.Count, tsss.TotalSeconds));
+ // loglw.Debug( string.Format(" {0} prepare bulklist count :{1}, cost {2}", request.pickOrderNo, lstBulk.Count, tsss.TotalSeconds));
// DateTime d2 = DateTime.Now;
lstBulk = new List();
@@ -5099,7 +5103,7 @@ namespace DeiNiu.wms.Logical
//tsss = DateTime.Now - d2;
- // LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" {0} {1},prepare bulklist2 count :{2}, cost {3}", DateTime.Now, request.pickOrderNo, lstBulk.Count, tsss.TotalSeconds));
+ // loglw.Debug( string.Format(" {0} {1},prepare bulklist2 count :{2}, cost {3}", DateTime.Now, request.pickOrderNo, lstBulk.Count, tsss.TotalSeconds));
/*
@@ -5220,7 +5224,7 @@ namespace DeiNiu.wms.Logical
if (isReachLimit)
{
isReachLimit = false;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("超过限制,继续下条数据.... "));
+ loglw.Debug( string.Format("超过限制,继续下条数据.... "));
continue;
}
@@ -5228,7 +5232,7 @@ namespace DeiNiu.wms.Logical
* */
#endregion endcheck
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format(" lstBulk.Count:{1},sumBulkCnt:{2}"
+ loglw.Debug( string.Format(" lstBulk.Count:{1},sumBulkCnt:{2}"
, seedsRequests.Count, lstBulk.Count, sumBulkCnt));
if (isSeedsEnabled
@@ -5238,7 +5242,7 @@ namespace DeiNiu.wms.Logical
)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("进入播种拣选 seedsRequests.Count:{0} ", seedsRequests.Count));
+ loglw.Debug( string.Format("进入播种拣选 seedsRequests.Count:{0} ", seedsRequests.Count));
//播种筛选
if (_seedsDesk.ID > 0) //exist free seeds desk
@@ -5288,9 +5292,9 @@ namespace DeiNiu.wms.Logical
else //no free seeds desk
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("播种拣选,no free seeds desk"));
+ loglw.Debug( string.Format("播种拣选,no free seeds desk"));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("订单{0} 将进入下一播种波次,开始处理下个订单", request.pickOrderNo));
+ loglw.Debug( string.Format("订单{0} 将进入下一播种波次,开始处理下个订单", request.pickOrderNo));
continue;
}
@@ -5350,7 +5354,7 @@ namespace DeiNiu.wms.Logical
TimeSpan ts1 = DateTime.Now - d0;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("{0} 零库处理完毕----- cost {1} .....{2}", DateTime.Now, ts1.TotalSeconds + " : " + ts1.TotalMilliseconds, totoalTime));
+ loglw.Debug( string.Format("{0} 零库处理完毕----- cost {1} .....{2}", DateTime.Now, ts1.TotalSeconds + " : " + ts1.TotalMilliseconds, totoalTime));
// insert tmp data for validation
/// outRequest.saveTempData4Validation(waveOrder);
@@ -5369,7 +5373,7 @@ namespace DeiNiu.wms.Logical
TimeSpan ts0 = DateTime.Now - d0;
//System.Diagnostics.Debug.WriteLine(string.Format("{0} 全部处理完毕{1} ..", DateTime.Now, ts0.TotalSeconds + " : " + ts0.TotalMilliseconds));
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("{0} 全部处理完毕{1} ..", DateTime.Now, ts0.TotalSeconds + " : " + ts0.TotalMilliseconds));
+ loglw.Debug( string.Format("{0} 全部处理完毕{1} ..", DateTime.Now, ts0.TotalSeconds + " : " + ts0.TotalMilliseconds));
// TaskCallBack();
}
@@ -5378,7 +5382,7 @@ namespace DeiNiu.wms.Logical
private void createSeedsLabelDetail(List seedsRequests, Dictionary seedsBulks)
{
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("开始生成播种拣选单,seedsRequests.count :{0},seedsBulks.count:{1}",
+ loglw.Debug( string.Format("开始生成播种拣选单,seedsRequests.count :{0},seedsBulks.count:{1}",
seedsRequests.Count, seedsBulks.Count));
List lstLabel = new List();
@@ -5392,7 +5396,7 @@ namespace DeiNiu.wms.Logical
seedPickRequest.pickOrderNo = Util.getOrderNo(enumCreateOrderType.seedsPickOrder, seedPickRequest.getNextSeq(enumCreateOrderType.seedsPickOrder));
seedPickRequest.orderType = (int)enumOrderType.销售出库;
seedPickRequest.outStoreType = (int)enumOutStoreType.播种拣货出库;
- LogHelper.debug(typeof(lWmsOutPickRequest), string.Format("播种拣选单 :{0} ", seedPickRequest.pickOrderNo));
+ loglw.Debug( string.Format("播种拣选单 :{0} ", seedPickRequest.pickOrderNo));
WmsOutPickLable_tmp wpl;
foreach (WmsStockRecord rec in seedsBulks.Values)
{
diff --git a/WcfService1/BLL/lWmsOutRequest.cs b/WcfService1/BLL/lWmsOutRequest.cs
index dea4f1c..befaad5 100644
--- a/WcfService1/BLL/lWmsOutRequest.cs
+++ b/WcfService1/BLL/lWmsOutRequest.cs
@@ -196,7 +196,7 @@ namespace DeiNiu.wms.Logical
// DataTable dt = outRequest.getNewOrders();
- // fixErpSaleDetailSkuId();
+ fixErpSaleDetailSkuId();
outRequest.syncOutRequest();
@@ -266,7 +266,7 @@ namespace DeiNiu.wms.Logical
{
if (minute < WmsConstants.ERP_TRANS_DATA_SLEEP_MINUES+ offset)
{
- log.Debug(string.Format(" time for erp transfering.... no out process...当前 {0} 点 {1}分 ----持续 {2}分 ",
+ log.Debug(string.Format(" time for erp transfering.... no out process...当前 {0} 点 {1}分 ----持续到 {2}分 ",
DateTime.Now.Hour, minute- offset, WmsConstants.ERP_TRANS_DATA_SLEEP_MINUES));
return true;
}
@@ -278,7 +278,7 @@ namespace DeiNiu.wms.Logical
* erp 没有skuid的情况下,根据batch ,expired date,product data 取skuid
*
**/
- public void fixErpSaleDetailSkuId()
+ public void fixErpSaleDetailSkuId2()
{
lLot llot = new lLot();
DataTable dt = outRequest.getAvErpDetailNoSkuId();
@@ -313,6 +313,43 @@ namespace DeiNiu.wms.Logical
}
}
+
+ public void fixErpSaleDetailSkuId()
+ {
+ lLot llot = new lLot();
+ DataTable dt = outRequest.getAvErpDetailNoSkuId();
+ Erp_sale_d esd;
+
+ foreach (DataRow dr in dt.Rows)
+ {
+ esd = new Erp_sale_d(dr);
+ String prd = Util.getShortDateString(esd.product_date.Trim());
+ String vld = Util.getShortDateString(esd.save_date.Trim());
+
+ Dictionary dicValue = new Dictionary();
+
+ dicValue.Add(WmsConstants.SKU_RESEVRED_PRDDATE_ATTNAME, prd);
+ dicValue.Add(WmsConstants.SKU_RESEVRED_EXPIREDATE_ATTNAME, vld);
+ dicValue.Add(WmsConstants.SKU_RESEVRED_BATCH_ATTNAME, esd.batch.Trim());
+ dicValue.Add(WmsConstants.SKU_RESEVRED_ENTI_ATTNAME, esd.entid);
+ Dictionary skuValue = new Dictionary();
+ skuValue = llot.getSKU(prd, esd.goods_id, esd.batch.Trim());
+ foreach (int i in skuValue.Keys)
+ {
+ esd.skuId = i;
+ esd.skuCode = skuValue[i];
+ break;
+ }
+
+ if (esd.skuId > 0)
+ {
+ esd.Update();
+ }
+
+ }
+ }
+
+
public delegate void UpdateUI(int step);//声明一个更新主线程的委托
public UpdateUI UpdateUIDelegate;
@@ -532,7 +569,7 @@ namespace DeiNiu.wms.Logical
if (dv.Count == 0 || !WmsConstants.OUT_STOCK_WHEN_NO_MORE_REQUEST)// || pickRequestObj.getRequest4StockOut(enumOutStockRequestStatus.待定位).Count>WmsConstants.OUT_PROCESS_ORDERS_CNT)
{
- processOutStock();
+ processOutStock(status);
}
@@ -553,13 +590,13 @@ namespace DeiNiu.wms.Logical
}
- public void processOutStock()
+ public void processOutStock(enumOutStockRequestStatus status)
{
-
+ status = status == enumOutStockRequestStatus.库存不足 ? status : enumOutStockRequestStatus.待定位;
//取生成的所有拣货单,按pickgroup生成播种单,对摘果的零货生成补货单
- List all = pickRequestObj.getRequest4StockOut(enumOutStockRequestStatus.待定位);
+ List all = pickRequestObj.getRequest4StockOut(status/*enumOutStockRequestStatus.待定位*/);
bool isSeedsCreated = false;
- logTest.Debug(" 取待定位的分拣单, 数量 " + all.Count);
+ logTest.Debug(string.Format(" 取 {0}状态的的分拣单, 数量 {1} " ,status, all.Count));
List seedsLst;
Dictionary> dicGroup = new Dictionary>();
@@ -698,6 +735,7 @@ namespace DeiNiu.wms.Logical
}
requestOutStock(seedPickRequest);
isSeedsCreated = true;
+ all = pickRequestObj.getRequest4StockOut(enumOutStockRequestStatus.待定位);
}
}
@@ -770,13 +808,7 @@ namespace DeiNiu.wms.Logical
*/
#endregion
-
- if (isSeedsCreated)
- {
- // logOut.Debug(" 从新取待定位的拣货单 -------------------------------------------------------------- ");
-
- all = pickRequestObj.getRequest4StockOut(enumOutStockRequestStatus.待定位);
- }
+
// logOut.Debug(all.Count + " 个待定位的拣货单 ---------------------------------------------------------- ");
@@ -1258,6 +1290,16 @@ namespace DeiNiu.wms.Logical
outd.productDate = cachedObj.productDate;
outd.validDate = cachedObj.validDate;
decimal cnt = requestRep[key];
+ goods.getStockInfo(goods.goodsId, Convert.ToInt32(skuId));
+
+ if(cnt >goods.stockBatchAvCount)
+ {
+ cnt = goods.stockBatchAvCount;
+ }
+ if (cnt <= 0)
+ {
+ continue;
+ }
outd.count = cnt;
//if (cachedObj.goods.bigCount != 0)
if (goods.bigCount != 0)
@@ -1327,7 +1369,7 @@ namespace DeiNiu.wms.Logical
outd.operater = this.operId;
outd.bulkPickState = (int)enumOutStockPickStatus.无需分拣;
outd.Add();
- logSpec.Debug(string.Format("新增补货单{0}, detail id {1} ", repRequest.pickOrderNo, outd.ID));
+ logSpec.Debug(string.Format("新增补货单{0}, detail id {1}, detail:{2} ", repRequest.pickOrderNo, outd.ID,outd));
}
stkrep.repNews();
repRequest.Add();
@@ -1350,9 +1392,10 @@ namespace DeiNiu.wms.Logical
WmsStockRep stkrep = new WmsStockRep(goods.goodsId, skuId);
logSpec.Debug(string.Format("开始登记补货信息。。goodsId {0}, skuId:{1},skuCode:{2}, 补货数量 {3}", goods.goodsId, skuId, skuCode, count));
- logSpec.Debug(string.Format("1 商品补货情汇总--》 toRepCnt {0}, lacCount:{1} ", stkrep.toRepCnt, stkrep.lackCount));
+ logSpec.Debug(string.Format("1 商品补货情汇总--》 toRepCnt {0}, lacCount:{1} ,checkonly {2} ", stkrep.toRepCnt, stkrep.lackCount,checkOnly));
if (!checkOnly)
{
+ goods.getStockInfo(goods.goodsId,skuId);
if (goods.stockBatch3Count + goods.stockBatch2Count + goods.stockBatch1Count < count)
{
logSpec.Debug(string.Format("整库库存不足,补货单生成失败"));
@@ -1921,11 +1964,11 @@ namespace DeiNiu.wms.Logical
if (WmsConstants.OUT_STOCK_LACK_HOLD_ORDER)
{
logSpec.Error("NO STOCK........整单出库定位回滚。。。。。。。。。。。。。。。。。。。。。。。");
-
- //requestOrder.state = (int)enumOutStockRequestStatus.库存不足;
- requestOrder.state = (int)enumOutStockRequestStatus.待定位;
- requestOrder.Update();
scope.Dispose();
+ requestOrder.state = (int)enumOutStockRequestStatus.库存不足;
+ // requestOrder.state = (int)enumOutStockRequestStatus.待定位;
+ requestOrder.Update();
+
return false;
}
@@ -1994,7 +2037,8 @@ namespace DeiNiu.wms.Logical
outRequest.updatePickState(requestOrder.pickOrderNo, enumOutStockRequestStatus.定位完成, enumOutStockRequestStatus.待定位);
}
- if (WmsConstants.OUT_BULK_SEEDS_PICK_ON && bulkTypeCnt < WmsConstants.OUT_MAX_SEEDS_GOODSTYPE_CNT && sumBulkCunt < WmsConstants.OUT_MAX_SEEDS_BULK_CNT_SUM)
+ if (WmsConstants.OUT_BULK_SEEDS_PICK_ON && bulkTypeCnt < WmsConstants.OUT_MAX_SEEDS_GOODSTYPE_CNT
+ && sumBulkCunt < WmsConstants.OUT_MAX_SEEDS_BULK_CNT_SUM)
{
requestOrder.seedsLabelId = WmsConstants.SEEDS_LABLEID_MARK_VALUE; //适合播种的标记
}
@@ -2183,7 +2227,7 @@ namespace DeiNiu.wms.Logical
throw new DeiNiuStockBulkCountException(); ; //等待下次重新定位
} else
- if (bulkCnt > goods.stockBulkAvCount && 1==2) //零库不足,需要补零库; 整库零出的零不够需补货的情况应该不存在
+ if (bulkCnt > goods.stockBulkAvCount && WmsConstants.OUT_BULK_REP_FROM_BATCH) //零库不足,需要补零库; 整库零出的零不够需补货的情况应该不存在
{
// bulkCnt = Math.Ceiling(bulkCnt / goods.bigCount) * goods.bigCount;
@@ -2208,7 +2252,7 @@ namespace DeiNiu.wms.Logical
{
decimal countOuting = WmsConstants.OUT_STOCK_DEDUCT ? goods.stockSumCountOuting : 0;
- if (!isRep)
+ if (!isRep) //非补货单
{
if (goods.bigCount == 1)
@@ -2259,28 +2303,59 @@ namespace DeiNiu.wms.Logical
}
requestDetail.bulkCount = requestDetail.count - requestDetail.batch1Count - requestDetail.batch2Count;
- }
- // if (requestDetail.goods.stockBatchAvCount == 0)
- if (requestDetail.goods.stockBatchAvCount <= 0)
+
+ // if (requestDetail.goods.stockBatchAvCount == 0)
+ if (requestDetail.goods.stockBatchAvCount <= 0)
{
- requestDetail.bulkCount = requestDetail.count;
- requestDetail.batch1Count = 0;
- requestDetail.batch2Count = 0;
+ requestDetail.bulkCount = requestDetail.count;
+ requestDetail.batch1Count = 0;
+ requestDetail.batch2Count = 0;
+ }
+ else if (!WmsConstants.OUT_BULK_REP_FROM_BATCH)
+ {
+
+ log.Error(" 有整库库存!!!!!!!!!!!!!???????: " + requestDetail.goods);
+
+ //没有整库 辣得叫
+ requestDetail.bulkCount = requestDetail.count;
+ requestDetail.batch1Count = 0;
+ requestDetail.batch2Count = 0;
+
+ }
}
- else
+ else //补货单
{
-
- log.Error(" 有整库库存!!!!!!!!!!!!!???????: " + requestDetail.goods);
- //没有整库 辣得叫
- requestDetail.bulkCount = requestDetail.count;
- requestDetail.batch1Count = 0;
- requestDetail.batch2Count = 0;
+ if (goods.stockBatchAvCount < requestDetail.count)
+ {
+ if (goods.stockBatchAvCount > 0)
+ {
+ decimal diff = requestDetail.count - goods.stockBatchAvCount;
+
+ WmsStockRep stk = new WmsStockRep(requestDetail.goodsId, requestDetail.skuId);
+ if (stk.ID > 0)
+ {
+ stk.toRepCnt -= diff;
+ stk.Update();
+ }
+ requestDetail.description = "应补" + requestDetail.count + ",实际补 " + (goods.stockBatchAvCount);
+ requestDetail.batch1Count =requestDetail.count = goods.stockBatchAvCount;
+ requestDetail.Update();
+ }
+ else
+ {
+ requestDetail.state = (int)enumOutStockDetailStatus.库存不足;
+ throw new DeiNiuStockBulkCountException(); ; //等待下次重新定位
+ }
+
+ }
+
+ requestDetail.batch1Count = requestDetail.count;
+ requestDetail.bulkCount= requestDetail.batch2Count = 0;
}
-
bulkCnt = requestDetail.bulkCount;
@@ -2289,7 +2364,8 @@ namespace DeiNiu.wms.Logical
// decimal batch3Cnt = requestDetail.bat;
- logSpec.Debug(string.Format("{3} 出库需求明细: bulkCnt:{0} , batch1Cnt:{1} , batch2Cnt:{2} ", bulkCnt, batch1Cnt, batch2Cnt, goods.goodsId));
+ logSpec.Debug(string.Format("detail id {6},goodsid:{3},skuId:{4},skuCode:{5}, 出库需求明细: bulkCnt:{0} , batch1Cnt:{1} , batch2Cnt:{2} ",
+ bulkCnt, batch1Cnt, batch2Cnt, goods.goodsId, requestDetail.skuId,requestDetail.skuCode,requestDetail.ID));
@@ -2298,59 +2374,19 @@ namespace DeiNiu.wms.Logical
)
{
// logSpec.Debug(string.Format("goods stockSumCount: {0},goods countOuting :{1}, required count:{2}", goods.stockSumCount, countOuting, requestDetail.count));
-
- logSpec.Debug(string.Format("库存不足: 可用总库存:{0}, 需求库存{1}", goods.stockAvCount, requestDetail.count));
-
+ string msg = string.Format("库存不足: 可用总库存:{0}, 需求库存{1}", goods.stockAvCount, requestDetail.count);
+ logSpec.Debug(msg);
+ requestDetail.description= msg;
+ requestDetail.Update();
if (isRep)
{
- requestDetail.description = "应补" + requestDetail.count + ",实际补 " + (goods.stockSumCount - countOuting);
-
- /*
- WmsStockRep wsr = new WmsStockRep(requestDetail.goodsId, requestDetail.skuId);
- wsr.toRepCnt -= requestDetail.count -goods.stockAvCount;
- wsr.Update();
- */
- if (goods.stockAvCount <= 0)
- {
- //requestDetail.Delete();
- requestDetail.state = (int)enumOutStockDetailStatus.完成分拣;
- requestDetail.Update();
- return true;
- }
- decimal diff = requestDetail.count - goods.stockAvCount;
- requestDetail.count = goods.stockAvCount;
- /**
- *
- requestDetail.count = (goods.stockSumCount - countOuting) / goods.bigCount * goods.bigCount;
- logSpec.Debug(string.Format("补货订单。。" + requestDetail.description));
- if (requestDetail.count < goods.bigCount)
- {
- logSpec.Debug(string.Format("无整库库存,删除补货明细。。。"));
- //requestDetail.count = 0;
- //requestDetail.Delete();
- // requestDetail.Update();
- requestDetail.count = goods.bigCount;
- return true;
- }*/
- WmsStockRep stk = new WmsStockRep(requestDetail.goodsId, requestDetail.skuId);
- if (stk.ID > 0)
- {
- stk.toRepCnt -= diff;
- stk.Update();
- }
-
- requestDetail.batch1Count = requestDetail.count;
- requestDetail.batch2Count = 0;
- requestDetail.Update();
- batch1Cnt = requestDetail.batch1Count;
- batch2Cnt = 0;
}
else
{
goods = new WmsGoods(requestDetail.goodsId, requestDetail.skuId, requestDetail.batch);
- // logSpec.Debug(string.Format("库存不足时,全订单暂停出库 ?{0}", WmsConstants.OUT_STOCK_LACK_HOLD_ORDER));
+ logSpec.Debug(string.Format("库存不足时,全订单暂停出库 ?{0}", WmsConstants.OUT_STOCK_LACK_HOLD_ORDER));
if (!WmsConstants.OUT_STOCK_LACK_HOLD_ORDER)
{
@@ -2594,8 +2630,8 @@ namespace DeiNiu.wms.Logical
}
else
{
- string msg = string.Format("rquest {3}, goods:{4}, sku {0},required count {1},stock available cnt {2} ", requestDetail.skuId,
- requestDetail.count, goods.stockSumCount - countOuting, requestDetail.pickOrderNo, goods.goodsId);
+ msg = string.Format("rquest {3}, goods:{4}, sku {0},required count {1},stock available cnt {2} ", requestDetail.skuId,
+ requestDetail.count, goods.stockSumCount - countOuting, requestDetail.pickOrderNo, goods.goodsName + goods.goodsId);
logSpec.Error(msg);
throw new DeiNiuNoStockException(msg);
}
@@ -2612,7 +2648,7 @@ namespace DeiNiu.wms.Logical
// this.createGoodsRepOrder(goods, requestDetail.skuId, requestDetail.skuCode, bulkCnt); //TODO: check if the rep has been created for it.
}
- string msg = string.Format("goods :{3}, sku {0},required bulkcount {1},stock bulk cnt: {2} ", requestDetail.skuId, bulkCnt, goods.stockBulkAvCount, goods.goodsName);
+ string msg = string.Format("goods :{3} 需要补零, sku {0},required bulkcount {1},stock bulk cnt: {2} ", requestDetail.skuId, bulkCnt, goods.stockBulkAvCount, goods.goodsName);
logSpec.Debug(msg);
//throw new DeiNiuStockBulkCountException(msg);
}
@@ -2738,7 +2774,7 @@ namespace DeiNiu.wms.Logical
logSpec.Debug("goods.stocks count : " + goods.stocks.Count);
foreach (WmsStock st in goods.stocks)
{
- logSpec.Debug(string.Format("{0}, avcnt {1}, voltype {2} ", st.skuCode, st.getAvCount(), st.location.volType));
+ logSpec.Debug(string.Format("locId {3}, sku {0}, avcnt {1}, voltype {2} ", st.skuCode, st.getAvCount(), st.location.volType,st.locationId));
if (st.location.volType < (int)enumWhLocVol.小整)//零库
{
@@ -3025,7 +3061,7 @@ namespace DeiNiu.wms.Logical
if (bulkCnt > 0)
{
- goods.getStockInfo(goods.goodsId);
+ goods.getStockInfo(goods.goodsId,requestDetail.skuId);
logSpec.Debug(string.Format("开始处理 零库。。。。。bulkCnt :{0}, goods.stockBulkAvCount {1}, goods.tmpStocks count {2} ", bulkCnt, goods.stockBulkAvCount, goods.tmpStocks.Count));
/*
@@ -3073,7 +3109,7 @@ namespace DeiNiu.wms.Logical
}
- if (bulkCnt > 0 &&1==2)
+ if (bulkCnt > 0 && WmsConstants.OUT_BULK_REP_FROM_BATCH)
{
string msg = string.Format("goods {3}, skuId {0},required bulkcount {1},stock bulk cnt {2} ", requestDetail.skuId, bulkCnt, goods.stockBulkAvCount, goods.goodsId);
logSpec.Debug(msg);
diff --git a/WcfService1/BLL/lWmsStock.cs b/WcfService1/BLL/lWmsStock.cs
index 3e465fc..85cdbd0 100644
--- a/WcfService1/BLL/lWmsStock.cs
+++ b/WcfService1/BLL/lWmsStock.cs
@@ -1283,14 +1283,21 @@ namespace DeiNiu.wms.Logical
skuValues.Add(WmsConstants.SKU_RESEVRED_EXPIREDATE_ATTNAME,Util.getShortDateString(getValidDate( s.validDate.Trim(),s.goodsId).ToShortDateString()));
*/
- skuValues.Add(WmsConstants.SKU_RESEVRED_BATCH_ATTNAME, s.batch.Trim());
- string prd = Util.getShortDateString(s.batch.Trim());
- string valid = Util.getShortDateString(getValidDate(prd, s.goodsId).ToShortDateString());
+ skuValues.Add(WmsConstants.SKU_RESEVRED_BATCH_ATTNAME, s.batch.Trim());
+ //skuValues.Add(WmsConstants.SKU_RESEVRED_PRDDATE_ATTNAME, s.productDate);
+ // skuValues.Add(WmsConstants.SKU_RESEVRED_EXPIREDATE_ATTNAME, s.validDate);
+
+ string prd = Util.getShortDateString(s.productDate.Trim());
+ string valid = string.IsNullOrEmpty( s.validDate) ? Util.getShortDateString(getValidDate(prd, s.goodsId).ToShortDateString()):s.validDate ;
skuValues.Add(WmsConstants.SKU_RESEVRED_PRDDATE_ATTNAME, prd);
skuValues.Add(WmsConstants.SKU_RESEVRED_EXPIREDATE_ATTNAME, valid);
-
s.productDate = prd;
s.validDate = valid;
+
+
+
+
+
// skuValues.Add("批次属性测试1", "7333" );
@@ -1309,7 +1316,7 @@ namespace DeiNiu.wms.Logical
- Dictionary dic = lot.getSKU(prd, s.goodsId, s.batch.Trim());
+ Dictionary dic = lot.getSKU(s.productDate, s.goodsId, s.batch.Trim());
foreach (int i in dic.Keys)
diff --git a/WcfService1/BLL/lbase.cs b/WcfService1/BLL/lbase.cs
index 600bc63..b874bc2 100644
--- a/WcfService1/BLL/lbase.cs
+++ b/WcfService1/BLL/lbase.cs
@@ -187,7 +187,9 @@ namespace DeiNiu.wms.Logical
case 4:
WmsConstants.JOB_NOTICE_ERP = v;
break;
-
+ case 5:
+ WmsConstants.JOB_OUT_REQUEST_NO_STOCK_CHECK_INTERVAL = v;
+ break;
default: break;
}
@@ -410,6 +412,10 @@ namespace DeiNiu.wms.Logical
WmsConstants.OUT_SEEDS_PICK_TASK_AUTO_ASSIGN = n.isOn;
break;
+ case 41:
+ WmsConstants.OUT_BULK_REP_FROM_BATCH = n.isOn;
+ break;
+
default: break;
}
@@ -596,7 +602,7 @@ namespace DeiNiu.wms.Logical
}
}
- // dtSetup = new Node().QueryByFlag(6003); //数据参数
+ // dtSetup = new Node().QueryByFlag(6006); //数据参数
dv.RowFilter = "parentId=" + 16676;
foreach (DataRowView dr in dv)
diff --git a/WcfService1/Log4Net.config b/WcfService1/Log4Net.config
index be786df..6e8c2de 100644
--- a/WcfService1/Log4Net.config
+++ b/WcfService1/Log4Net.config
@@ -34,6 +34,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WcfService1/Properties/PublishProfiles/IISProfile1.pubxml.user b/WcfService1/Properties/PublishProfiles/IISProfile1.pubxml.user
index eccffb8..cedd0c1 100644
--- a/WcfService1/Properties/PublishProfiles/IISProfile1.pubxml.user
+++ b/WcfService1/Properties/PublishProfiles/IISProfile1.pubxml.user
@@ -7,7 +7,7 @@
- True|2024-10-10T03:24:12.7545755Z||;True|2024-10-09T12:06:40.7152367+08:00||;True|2024-05-27T10:56:59.0680190+08:00||;True|2024-04-16T15:21:29.2941280+08:00||;True|2024-04-13T08:25:11.6297414+08:00||;True|2024-04-12T21:14:14.3762458+08:00||;True|2024-04-12T20:59:04.3716416+08:00||;True|2024-04-12T20:58:10.9181928+08:00||;True|2024-04-12T20:57:19.3920429+08:00||;True|2024-04-12T17:05:38.8579277+08:00||;True|2024-04-12T16:59:27.1357133+08:00||;True|2024-04-12T16:15:01.3100281+08:00||;True|2024-04-12T16:14:40.1163395+08:00||;True|2024-04-11T19:33:13.0403449+08:00||;True|2024-04-11T19:00:16.9572092+08:00||;True|2024-04-11T18:16:37.3809917+08:00||;True|2024-04-11T15:28:45.6815845+08:00||;True|2024-04-11T15:26:29.8024648+08:00||;True|2024-04-11T11:15:58.5104690+08:00||;True|2024-04-11T09:19:02.5048679+08:00||;True|2024-04-10T20:36:42.3021582+08:00||;True|2024-04-10T20:13:08.6915913+08:00||;True|2024-04-10T15:17:58.1748530+08:00||;True|2024-04-09T08:41:20.5238496+08:00||;True|2024-04-08T23:00:50.8373975+08:00||;True|2024-04-08T15:59:58.6130543+08:00||;True|2024-04-08T15:59:38.9278010+08:00||;True|2024-04-08T10:07:10.2128467+08:00||;True|2024-04-08T10:06:25.4395457+08:00||;True|2024-04-05T16:16:05.9765142+08:00||;True|2024-04-03T16:50:37.2989554+08:00||;True|2024-04-03T16:50:15.1099921+08:00||;True|2024-04-01T16:50:03.7331925+08:00||;True|2024-04-01T16:46:10.4004854+08:00||;True|2024-04-01T16:39:16.5382856+08:00||;True|2024-04-01T16:38:59.0060858+08:00||;False|2024-04-01T16:38:45.9060078+08:00||;True|2024-04-01T14:22:39.2007429+08:00||;True|2024-04-01T13:36:25.8859724+08:00||;True|2024-04-01T09:45:29.0972587+08:00||;True|2024-04-01T09:44:56.4382067+08:00||;True|2024-03-31T15:45:08.9316183+08:00||;True|2024-03-30T23:21:11.1074338+08:00||;True|2024-03-30T23:16:19.4987497+08:00||;True|2024-03-30T22:29:01.0587645+08:00||;True|2024-03-30T22:27:50.4331636+08:00||;True|2024-03-29T13:20:54.5697685+08:00||;True|2024-03-28T09:07:05.2532582+08:00||;True|2024-03-28T09:01:27.4300633+08:00||;True|2024-03-27T16:32:37.1048143+08:00||;True|2024-03-27T11:10:17.8351527+08:00||;True|2024-03-27T11:09:08.3753820+08:00||;True|2024-03-27T10:55:29.4411823+08:00||;True|2024-03-27T10:30:30.1003703+08:00||;True|2024-03-26T23:12:32.2851963+08:00||;True|2024-03-26T17:37:31.4980906+08:00||;True|2024-03-26T12:51:33.1688124+08:00||;True|2024-03-26T12:50:01.8312458+08:00||;True|2024-03-26T11:32:27.2914592+08:00||;True|2024-03-26T10:55:10.6157670+08:00||;True|2024-03-26T00:10:16.7867504+08:00||;True|2024-03-25T23:54:59.2520542+08:00||;True|2024-03-25T23:40:48.6273997+08:00||;True|2024-03-25T21:07:51.4682972+08:00||;True|2024-03-25T12:01:50.4840464+08:00||;True|2024-03-25T12:01:37.4878288+08:00||;True|2024-03-25T10:10:10.4413746+08:00||;True|2024-03-24T23:57:03.5029554+08:00||;False|2024-03-24T23:56:43.7721505+08:00||;True|2024-03-24T18:10:49.6225565+08:00||;True|2024-03-24T15:29:14.9321731+08:00||;True|2024-03-24T14:49:41.1781462+08:00||;True|2024-03-24T14:49:04.1910017+08:00||;True|2024-03-24T11:22:38.8056231+08:00||;True|2024-03-24T11:22:01.3920738+08:00||;True|2024-03-24T09:46:25.4088667+08:00||;True|2024-03-23T19:05:28.3426176+08:00||;True|2024-03-23T16:34:07.5416741+08:00||;True|2024-03-23T16:25:46.1339413+08:00||;True|2024-03-23T12:03:12.5530217+08:00||;True|2024-03-23T11:07:03.4640232+08:00||;True|2024-03-23T10:00:21.5512517+08:00||;True|2024-03-22T20:10:41.7352909+08:00||;True|2024-03-22T11:27:32.0715888+08:00||;True|2024-03-22T10:46:35.3826831+08:00||;True|2024-03-22T10:42:03.6158979+08:00||;True|2024-03-22T10:33:50.2153330+08:00||;True|2024-03-22T09:31:42.8760994+08:00||;True|2024-03-22T09:31:10.8088318+08:00||;True|2024-03-22T09:30:08.1914035+08:00||;True|2024-03-22T09:25:02.5305528+08:00||;True|2024-03-20T22:55:40.0397610+08:00||;True|2024-03-20T22:42:21.0790187+08:00||;True|2024-03-20T22:36:09.2791989+08:00||;True|2024-03-20T22:22:12.9730279+08:00||;True|2024-03-20T19:54:32.1698921+08:00||;True|2024-03-20T19:54:09.8789983+08:00||;True|2024-03-20T19:21:19.0080195+08:00||;True|2024-03-20T15:40:39.8706246+08:00||;True|2024-03-20T08:55:54.5146171+08:00||;
+ True|2024-11-01T14:49:02.9367010Z||;True|2024-11-01T10:04:21.3678006+08:00||;True|2024-11-01T10:03:01.3411346+08:00||;True|2024-11-01T09:44:00.7350827+08:00||;True|2024-11-01T09:12:32.0665339+08:00||;True|2024-10-31T19:45:04.7206262+08:00||;True|2024-10-31T18:23:12.1224608+08:00||;True|2024-10-31T18:12:20.0817368+08:00||;True|2024-10-31T13:17:42.3078407+08:00||;True|2024-10-31T13:02:30.9943804+08:00||;True|2024-10-31T12:10:37.8182773+08:00||;True|2024-10-31T11:33:30.5543070+08:00||;True|2024-10-31T00:18:42.4972597+08:00||;True|2024-10-30T22:38:53.0134018+08:00||;True|2024-10-30T20:40:18.0941869+08:00||;True|2024-10-30T20:12:15.2067911+08:00||;True|2024-10-30T19:13:17.7390813+08:00||;True|2024-10-30T12:56:46.8481080+08:00||;True|2024-10-30T12:35:52.6493094+08:00||;True|2024-10-30T11:22:33.1999170+08:00||;True|2024-10-29T20:05:23.8279373+08:00||;True|2024-10-29T20:02:38.2307412+08:00||;True|2024-10-10T11:24:12.7545755+08:00||;True|2024-10-09T12:06:40.7152367+08:00||;True|2024-05-27T10:56:59.0680190+08:00||;True|2024-04-16T15:21:29.2941280+08:00||;True|2024-04-13T08:25:11.6297414+08:00||;True|2024-04-12T21:14:14.3762458+08:00||;True|2024-04-12T20:59:04.3716416+08:00||;True|2024-04-12T20:58:10.9181928+08:00||;True|2024-04-12T20:57:19.3920429+08:00||;True|2024-04-12T17:05:38.8579277+08:00||;True|2024-04-12T16:59:27.1357133+08:00||;True|2024-04-12T16:15:01.3100281+08:00||;True|2024-04-12T16:14:40.1163395+08:00||;True|2024-04-11T19:33:13.0403449+08:00||;True|2024-04-11T19:00:16.9572092+08:00||;True|2024-04-11T18:16:37.3809917+08:00||;True|2024-04-11T15:28:45.6815845+08:00||;True|2024-04-11T15:26:29.8024648+08:00||;True|2024-04-11T11:15:58.5104690+08:00||;True|2024-04-11T09:19:02.5048679+08:00||;True|2024-04-10T20:36:42.3021582+08:00||;True|2024-04-10T20:13:08.6915913+08:00||;True|2024-04-10T15:17:58.1748530+08:00||;True|2024-04-09T08:41:20.5238496+08:00||;True|2024-04-08T23:00:50.8373975+08:00||;True|2024-04-08T15:59:58.6130543+08:00||;True|2024-04-08T15:59:38.9278010+08:00||;True|2024-04-08T10:07:10.2128467+08:00||;True|2024-04-08T10:06:25.4395457+08:00||;True|2024-04-05T16:16:05.9765142+08:00||;True|2024-04-03T16:50:37.2989554+08:00||;True|2024-04-03T16:50:15.1099921+08:00||;True|2024-04-01T16:50:03.7331925+08:00||;True|2024-04-01T16:46:10.4004854+08:00||;True|2024-04-01T16:39:16.5382856+08:00||;True|2024-04-01T16:38:59.0060858+08:00||;False|2024-04-01T16:38:45.9060078+08:00||;True|2024-04-01T14:22:39.2007429+08:00||;True|2024-04-01T13:36:25.8859724+08:00||;True|2024-04-01T09:45:29.0972587+08:00||;True|2024-04-01T09:44:56.4382067+08:00||;True|2024-03-31T15:45:08.9316183+08:00||;True|2024-03-30T23:21:11.1074338+08:00||;True|2024-03-30T23:16:19.4987497+08:00||;True|2024-03-30T22:29:01.0587645+08:00||;True|2024-03-30T22:27:50.4331636+08:00||;True|2024-03-29T13:20:54.5697685+08:00||;True|2024-03-28T09:07:05.2532582+08:00||;True|2024-03-28T09:01:27.4300633+08:00||;True|2024-03-27T16:32:37.1048143+08:00||;True|2024-03-27T11:10:17.8351527+08:00||;True|2024-03-27T11:09:08.3753820+08:00||;True|2024-03-27T10:55:29.4411823+08:00||;True|2024-03-27T10:30:30.1003703+08:00||;True|2024-03-26T23:12:32.2851963+08:00||;True|2024-03-26T17:37:31.4980906+08:00||;True|2024-03-26T12:51:33.1688124+08:00||;True|2024-03-26T12:50:01.8312458+08:00||;True|2024-03-26T11:32:27.2914592+08:00||;True|2024-03-26T10:55:10.6157670+08:00||;True|2024-03-26T00:10:16.7867504+08:00||;True|2024-03-25T23:54:59.2520542+08:00||;True|2024-03-25T23:40:48.6273997+08:00||;True|2024-03-25T21:07:51.4682972+08:00||;True|2024-03-25T12:01:50.4840464+08:00||;True|2024-03-25T12:01:37.4878288+08:00||;True|2024-03-25T10:10:10.4413746+08:00||;True|2024-03-24T23:57:03.5029554+08:00||;False|2024-03-24T23:56:43.7721505+08:00||;True|2024-03-24T18:10:49.6225565+08:00||;True|2024-03-24T15:29:14.9321731+08:00||;True|2024-03-24T14:49:41.1781462+08:00||;True|2024-03-24T14:49:04.1910017+08:00||;True|2024-03-24T11:22:38.8056231+08:00||;True|2024-03-24T11:22:01.3920738+08:00||;True|2024-03-24T09:46:25.4088667+08:00||;True|2024-03-23T19:05:28.3426176+08:00||;True|2024-03-23T16:34:07.5416741+08:00||;
\ No newline at end of file
diff --git a/WcfService1/WmsOutRequestService.svc.cs b/WcfService1/WmsOutRequestService.svc.cs
index 9eafc85..ff51cb1 100644
--- a/WcfService1/WmsOutRequestService.svc.cs
+++ b/WcfService1/WmsOutRequestService.svc.cs
@@ -12,7 +12,7 @@ using DeiNiu.Utils;
namespace DeiNiu.Wcf
{
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“WmsOutRequest”。
- public class WmsOutRequestService : basicService, IWmsOutRequest
+ public class WmsOutRequestService : basicService, IWmsOutRequest
{
private static lWmsOutRequest _lor;
@@ -20,24 +20,24 @@ namespace DeiNiu.Wcf
{
get
{
- if (_lor == null|| _lor.operId != getOperId())
+ if (_lor == null || _lor.operId != getOperId())
{
_lor = new lWmsOutRequest(getOperId());
}
return _lor;
}
}
- /* public void preProcessOutOrders(enumOutStockRequestStatus status)
- {
- lor.preProcessOutOrders(status);
- }
- */
+ /* public void preProcessOutOrders(enumOutStockRequestStatus status)
+ {
+ lor.preProcessOutOrders(status);
+ }
+ */
public void syncOrders()
{
//lor.preProcessOutOrdersImp(enumOutStockRequestStatus.准备分拣);
- lor.syncOrders();
+ lor.syncOrders();
}
-
+
public DataSet getNewRequests()
{
return lor.outRequest.getNewRequests();
@@ -54,7 +54,7 @@ namespace DeiNiu.Wcf
public int approveOrder(string orderNo, int status, int priority, bool canMerge)
{
- return lor.approveOrder(orderNo,status,priority,canMerge);
+ return lor.approveOrder(orderNo, status, priority, canMerge);
}
public string genPickOrder(string orderNo)
{
@@ -74,14 +74,14 @@ namespace DeiNiu.Wcf
return lor.createSeedsOrder(pickGroup, pickStartOn, dueDate);
}
- public DataTable getSeedsSumDetail_tmp(int pickGroup, int pickStartOn, string dueDate, int enOrderState, int enDetailState)
+ public DataTable getSeedsSumDetail_tmp(int pickGroup, int pickStartOn, string dueDate, int enOrderState, int enDetailState)
{
- return lor.getSeedsSumDetail(pickGroup, pickStartOn, dueDate, enOrderState, enDetailState);
+ return lor.getSeedsSumDetail(pickGroup, pickStartOn, dueDate, enOrderState, enDetailState);
}
- public DataSet getSeedsSumDetail(string queryStr,int rowStart,int rowEnd)
+ public DataSet getSeedsSumDetail(string queryStr, int rowStart, int rowEnd)
{
- return lor.getSeedsSumDetail(queryStr, rowStart, rowEnd);
+ return lor.getSeedsSumDetail(queryStr, rowStart, rowEnd);
}
@@ -91,25 +91,26 @@ namespace DeiNiu.Wcf
}
- public DataTable getSeedsDetailBySku(int skuId)
+ public DataTable getSeedsDetailBySku(int skuId)
{
return lor.getSeedsDetailBySku(skuId);
}
- public void updateTestData()
- {
- lor.updateTestData();
- }
-
- public bool testCreateSalesOut(string custId)
+ public void updateTestData()
{
- try { lor.testCreateSales(custId); }catch(Exception er)
+ lor.updateTestData();
+ }
+
+ public bool testCreateSalesOut(string custId)
+ {
+ try { lor.testCreateSales(custId); }
+ catch (Exception er)
{
log.Error(er);
return false;
}
-
+
return true;
}
diff --git a/WcfService1/WmsWcfService.csproj.user b/WcfService1/WmsWcfService.csproj.user
index 1238626..5e44a85 100644
--- a/WcfService1/WmsWcfService.csproj.user
+++ b/WcfService1/WmsWcfService.csproj.user
@@ -1,7 +1,7 @@
- Debug|Any CPU
+ Release|Any CPU
true
@@ -9,7 +9,7 @@
- D:\vssrc\vssrc\WcfService1\Properties\PublishProfiles\IISProfile.pubxml
+ D:\vsmedicine\WcfService1\Properties\PublishProfiles\IISProfile1.pubxml
ShowAllFiles
diff --git a/WcfServiceErp/WcfServiceErp.csproj.user b/WcfServiceErp/WcfServiceErp.csproj.user
index e91f2bc..1914c59 100644
--- a/WcfServiceErp/WcfServiceErp.csproj.user
+++ b/WcfServiceErp/WcfServiceErp.csproj.user
@@ -8,7 +8,7 @@
- Debug|Any CPU
+ Release|Any CPU
IISProfile
diff --git a/WcfServicePortal/WcfServicePortal.csproj.user b/WcfServicePortal/WcfServicePortal.csproj.user
index 5d1220f..ab6aaed 100644
--- a/WcfServicePortal/WcfServicePortal.csproj.user
+++ b/WcfServicePortal/WcfServicePortal.csproj.user
@@ -1,7 +1,7 @@
- Debug|Any CPU
+ Release|Any CPU
true
diff --git a/WindowsServiceOut/Service1.cs b/WindowsServiceOut/Service1.cs
index 2d48178..67a1be4 100644
--- a/WindowsServiceOut/Service1.cs
+++ b/WindowsServiceOut/Service1.cs
@@ -184,7 +184,7 @@ namespace WindowsServiceOut
bool isCanStart = true;
int time1Cnt = 0;
DateTime lastOut = DateTime.Now;
- // int normalPrcocessCnt = 0;
+ int normalPrcocessCnt = 0;
///
/// 出库相关任务处理
///
@@ -203,7 +203,7 @@ namespace WindowsServiceOut
timer1.Stop();
- /*
+
if (normalPrcocessCnt > intervalStockLack/intervalOut)
{
outStatus = WindowsServiceOut.ServiceReferenceScheduledService.enumOutStockRequestStatus.库存不足;
@@ -212,7 +212,7 @@ namespace WindowsServiceOut
}
debugLog("outStatus: "+ outStatus);
normalPrcocessCnt++;
- */
+
debugLog("OnTimer_1 start process out ,,,\n,,,,,,,,,,,,,,,,,,,,,,,,/n,,,,,,,,,,,,,,,,,,,,>>> " + time1Cnt); log.Debug("");
try
{
diff --git a/WindowsServiceOut/WindowsServiceOut.csproj b/WindowsServiceOut/WindowsServiceOut.csproj
index 02e9a9c..002e74c 100644
--- a/WindowsServiceOut/WindowsServiceOut.csproj
+++ b/WindowsServiceOut/WindowsServiceOut.csproj
@@ -26,7 +26,7 @@
false
true
true
- 10
+ 11
1.0.0.%2a
false
true
diff --git a/epickService/epickService.csproj.user b/epickService/epickService.csproj.user
index c41d0f2..7199c13 100644
--- a/epickService/epickService.csproj.user
+++ b/epickService/epickService.csproj.user
@@ -1,7 +1,7 @@
- Debug|Any CPU
+ Release|Any CPU
false
diff --git a/winform/service/GoodsOutPickOrderPrint.Designer.cs b/winform/service/GoodsOutPickOrderPrint.Designer.cs
index 8b57118..aafb254 100644
--- a/winform/service/GoodsOutPickOrderPrint.Designer.cs
+++ b/winform/service/GoodsOutPickOrderPrint.Designer.cs
@@ -56,19 +56,21 @@
this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup();
this.layoutControlGroup5 = new DevExpress.XtraLayout.LayoutControlGroup();
this.simpleSeparator1 = new DevExpress.XtraLayout.SimpleSeparator();
- this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.layoutControlGroup4 = new DevExpress.XtraLayout.LayoutControlGroup();
this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
this.emptySpaceItem6 = new DevExpress.XtraLayout.EmptySpaceItem();
this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem19 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem21 = new DevExpress.XtraLayout.LayoutControlItem();
this.emptySpaceItem8 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.layoutControlItem21 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.imageList1 = new System.Windows.Forms.ImageList(this.components);
+ this.chkRep = new DevExpress.XtraEditors.CheckEdit();
+ this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
((System.ComponentModel.ISupportInitialize)(this.dxValidationProvider1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ribbon)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit();
@@ -92,16 +94,18 @@
((System.ComponentModel.ISupportInitialize)(this.simpleSeparator1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.chkRep.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
this.SuspendLayout();
//
// ribbon
@@ -141,6 +145,7 @@
//
// layoutControl1
//
+ this.layoutControl1.Controls.Add(this.chkRep);
this.layoutControl1.Controls.Add(this.comWarehouseQuery);
this.layoutControl1.Controls.Add(this.gridControl2);
this.layoutControl1.Controls.Add(this.dateEditFrom);
@@ -241,7 +246,7 @@
this.simpleButton1.Appearance.Font = new System.Drawing.Font("Tahoma", 16F);
this.simpleButton1.Appearance.Options.UseFont = true;
this.simpleButton1.ImageUri.Uri = "Zoom";
- this.simpleButton1.Location = new System.Drawing.Point(694, 52);
+ this.simpleButton1.Location = new System.Drawing.Point(900, 52);
this.simpleButton1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.simpleButton1.Name = "simpleButton1";
this.simpleButton1.Size = new System.Drawing.Size(160, 50);
@@ -255,7 +260,7 @@
this.btnPrintCode.Appearance.Font = new System.Drawing.Font("Tahoma", 16F);
this.btnPrintCode.Appearance.Options.UseFont = true;
this.btnPrintCode.Image = ((System.Drawing.Image)(resources.GetObject("btnPrintCode.Image")));
- this.btnPrintCode.Location = new System.Drawing.Point(694, 108);
+ this.btnPrintCode.Location = new System.Drawing.Point(900, 108);
this.btnPrintCode.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.btnPrintCode.Name = "btnPrintCode";
this.btnPrintCode.Size = new System.Drawing.Size(160, 50);
@@ -266,7 +271,7 @@
//
// comPartQuery
//
- this.comPartQuery.Location = new System.Drawing.Point(935, 52);
+ this.comPartQuery.Location = new System.Drawing.Point(1141, 52);
this.comPartQuery.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.comPartQuery.Name = "comPartQuery";
this.comPartQuery.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 18F);
@@ -289,6 +294,7 @@
this.gridControl1.TabIndex = 104;
this.gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
this.gridView1});
+ this.gridControl1.Click += new System.EventHandler(this.gridControl1_Click);
//
// gridView1
//
@@ -331,14 +337,13 @@
//
// chkLight
//
- this.chkLight.EditValue = true;
- this.chkLight.Location = new System.Drawing.Point(554, 108);
+ this.chkLight.Location = new System.Drawing.Point(720, 108);
this.chkLight.MenuManager = this.ribbon;
this.chkLight.Name = "chkLight";
this.chkLight.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14F);
this.chkLight.Properties.Appearance.Options.UseFont = true;
this.chkLight.Properties.Caption = "亮灯分拣";
- this.chkLight.Size = new System.Drawing.Size(134, 38);
+ this.chkLight.Size = new System.Drawing.Size(174, 38);
this.chkLight.StyleController = this.layoutControl1;
this.chkLight.TabIndex = 111;
//
@@ -349,7 +354,7 @@
this.txtCutName.Name = "txtCutName";
this.txtCutName.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 16F);
this.txtCutName.Properties.Appearance.Options.UseFont = true;
- this.txtCutName.Size = new System.Drawing.Size(271, 46);
+ this.txtCutName.Size = new System.Drawing.Size(477, 46);
this.txtCutName.StyleController = this.layoutControl1;
this.txtCutName.TabIndex = 112;
//
@@ -407,13 +412,6 @@
this.simpleSeparator1.Name = "simpleSeparator1";
this.simpleSeparator1.Size = new System.Drawing.Size(1976, 3);
//
- // imageList1
- //
- this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
- this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
- this.imageList1.Images.SetKeyName(0, "correct.jpg");
- this.imageList1.Images.SetKeyName(1, "wrong.png");
- //
// layoutControlGroup4
//
this.layoutControlGroup4.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
@@ -427,7 +425,8 @@
this.layoutControlItem20,
this.layoutControlItem14,
this.layoutControlItem16,
- this.layoutControlItem17});
+ this.layoutControlItem17,
+ this.layoutControlItem1});
this.layoutControlGroup4.Location = new System.Drawing.Point(0, 0);
this.layoutControlGroup4.Name = "layoutControlGroup4";
this.layoutControlGroup4.OptionsItemText.TextToControlDistance = 5;
@@ -443,10 +442,89 @@
this.layoutControlItem10.TextSize = new System.Drawing.Size(0, 0);
this.layoutControlItem10.TextVisible = false;
//
+ // emptySpaceItem6
+ //
+ this.emptySpaceItem6.AllowHotTrack = false;
+ this.emptySpaceItem6.Location = new System.Drawing.Point(1343, 0);
+ this.emptySpaceItem6.Name = "emptySpaceItem6";
+ this.emptySpaceItem6.Size = new System.Drawing.Size(595, 122);
+ this.emptySpaceItem6.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // layoutControlItem13
+ //
+ this.layoutControlItem13.Control = this.comPartQuery;
+ this.layoutControlItem13.Location = new System.Drawing.Point(1044, 0);
+ this.layoutControlItem13.MaxSize = new System.Drawing.Size(299, 56);
+ this.layoutControlItem13.MinSize = new System.Drawing.Size(299, 56);
+ this.layoutControlItem13.Name = "layoutControlItem13";
+ this.layoutControlItem13.Size = new System.Drawing.Size(299, 122);
+ this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem13.Text = "选择分区";
+ this.layoutControlItem13.TextSize = new System.Drawing.Size(72, 22);
+ this.layoutControlItem13.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
+ //
+ // layoutControlItem19
+ //
+ this.layoutControlItem19.Control = this.comWarehouseQuery;
+ this.layoutControlItem19.Location = new System.Drawing.Point(310, 56);
+ this.layoutControlItem19.MaxSize = new System.Drawing.Size(222, 56);
+ this.layoutControlItem19.MinSize = new System.Drawing.Size(222, 56);
+ this.layoutControlItem19.Name = "layoutControlItem19";
+ this.layoutControlItem19.Size = new System.Drawing.Size(222, 56);
+ this.layoutControlItem19.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem19.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem19.Text = "库房分区";
+ this.layoutControlItem19.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem15
+ //
+ this.layoutControlItem15.Control = this.simpleButton1;
+ this.layoutControlItem15.Location = new System.Drawing.Point(878, 0);
+ this.layoutControlItem15.MaxSize = new System.Drawing.Size(166, 56);
+ this.layoutControlItem15.MinSize = new System.Drawing.Size(166, 56);
+ this.layoutControlItem15.Name = "layoutControlItem15";
+ this.layoutControlItem15.Size = new System.Drawing.Size(166, 56);
+ this.layoutControlItem15.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem15.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem15.TextVisible = false;
+ //
+ // emptySpaceItem8
+ //
+ this.emptySpaceItem8.AllowHotTrack = false;
+ this.emptySpaceItem8.Location = new System.Drawing.Point(0, 112);
+ this.emptySpaceItem8.Name = "emptySpaceItem8";
+ this.emptySpaceItem8.Size = new System.Drawing.Size(1044, 10);
+ this.emptySpaceItem8.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // layoutControlItem21
+ //
+ this.layoutControlItem21.Control = this.txtCutName;
+ this.layoutControlItem21.Location = new System.Drawing.Point(310, 0);
+ this.layoutControlItem21.MaxSize = new System.Drawing.Size(568, 56);
+ this.layoutControlItem21.MinSize = new System.Drawing.Size(568, 56);
+ this.layoutControlItem21.Name = "layoutControlItem21";
+ this.layoutControlItem21.Size = new System.Drawing.Size(568, 56);
+ this.layoutControlItem21.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem21.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
+ this.layoutControlItem21.Text = "客户名称";
+ this.layoutControlItem21.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem20
+ //
+ this.layoutControlItem20.Control = this.chkLight;
+ this.layoutControlItem20.Location = new System.Drawing.Point(698, 56);
+ this.layoutControlItem20.MaxSize = new System.Drawing.Size(180, 56);
+ this.layoutControlItem20.MinSize = new System.Drawing.Size(180, 56);
+ this.layoutControlItem20.Name = "layoutControlItem20";
+ this.layoutControlItem20.Size = new System.Drawing.Size(180, 56);
+ this.layoutControlItem20.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem20.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem20.TextVisible = false;
+ //
// layoutControlItem14
//
this.layoutControlItem14.Control = this.btnPrintCode;
- this.layoutControlItem14.Location = new System.Drawing.Point(672, 56);
+ this.layoutControlItem14.Location = new System.Drawing.Point(878, 56);
this.layoutControlItem14.MinSize = new System.Drawing.Size(116, 54);
this.layoutControlItem14.Name = "layoutControlItem14";
this.layoutControlItem14.Size = new System.Drawing.Size(166, 56);
@@ -454,6 +532,18 @@
this.layoutControlItem14.TextSize = new System.Drawing.Size(0, 0);
this.layoutControlItem14.TextVisible = false;
//
+ // layoutControlItem16
+ //
+ this.layoutControlItem16.Control = this.comLine;
+ this.layoutControlItem16.Location = new System.Drawing.Point(0, 56);
+ this.layoutControlItem16.MaxSize = new System.Drawing.Size(299, 56);
+ this.layoutControlItem16.MinSize = new System.Drawing.Size(299, 56);
+ this.layoutControlItem16.Name = "layoutControlItem16";
+ this.layoutControlItem16.Size = new System.Drawing.Size(310, 56);
+ this.layoutControlItem16.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem16.Text = "选择线路";
+ this.layoutControlItem16.TextSize = new System.Drawing.Size(72, 22);
+ //
// layoutControlItem17
//
this.layoutControlItem17.Control = this.dateEditFrom;
@@ -467,93 +557,36 @@
this.layoutControlItem17.Text = "选择日期";
this.layoutControlItem17.TextSize = new System.Drawing.Size(72, 22);
//
- // emptySpaceItem6
+ // imageList1
//
- this.emptySpaceItem6.AllowHotTrack = false;
- this.emptySpaceItem6.Location = new System.Drawing.Point(1137, 0);
- this.emptySpaceItem6.Name = "emptySpaceItem6";
- this.emptySpaceItem6.Size = new System.Drawing.Size(801, 122);
- this.emptySpaceItem6.TextSize = new System.Drawing.Size(0, 0);
+ this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
+ this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
+ this.imageList1.Images.SetKeyName(0, "correct.jpg");
+ this.imageList1.Images.SetKeyName(1, "wrong.png");
//
- // layoutControlItem13
+ // chkRep
//
- this.layoutControlItem13.Control = this.comPartQuery;
- this.layoutControlItem13.Location = new System.Drawing.Point(838, 0);
- this.layoutControlItem13.MaxSize = new System.Drawing.Size(299, 56);
- this.layoutControlItem13.MinSize = new System.Drawing.Size(299, 56);
- this.layoutControlItem13.Name = "layoutControlItem13";
- this.layoutControlItem13.Size = new System.Drawing.Size(299, 122);
- this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem13.Text = "选择分区";
- this.layoutControlItem13.TextSize = new System.Drawing.Size(72, 22);
- this.layoutControlItem13.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
+ this.chkRep.Location = new System.Drawing.Point(554, 108);
+ this.chkRep.MenuManager = this.ribbon;
+ this.chkRep.Name = "chkRep";
+ this.chkRep.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14F);
+ this.chkRep.Properties.Appearance.Options.UseFont = true;
+ this.chkRep.Properties.Caption = "补货调拨";
+ this.chkRep.Size = new System.Drawing.Size(160, 38);
+ this.chkRep.StyleController = this.layoutControl1;
+ this.chkRep.TabIndex = 113;
//
- // layoutControlItem20
+ // layoutControlItem1
//
- this.layoutControlItem20.Control = this.chkLight;
- this.layoutControlItem20.Location = new System.Drawing.Point(532, 56);
- this.layoutControlItem20.Name = "layoutControlItem20";
- this.layoutControlItem20.Size = new System.Drawing.Size(140, 56);
- this.layoutControlItem20.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem20.TextVisible = false;
- //
- // layoutControlItem19
- //
- this.layoutControlItem19.Control = this.comWarehouseQuery;
- this.layoutControlItem19.Location = new System.Drawing.Point(310, 56);
- this.layoutControlItem19.MaxSize = new System.Drawing.Size(222, 56);
- this.layoutControlItem19.MinSize = new System.Drawing.Size(222, 56);
- this.layoutControlItem19.Name = "layoutControlItem19";
- this.layoutControlItem19.Size = new System.Drawing.Size(222, 56);
- this.layoutControlItem19.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem19.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem19.Text = "选择库房";
- this.layoutControlItem19.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem16
- //
- this.layoutControlItem16.Control = this.comLine;
- this.layoutControlItem16.Location = new System.Drawing.Point(0, 56);
- this.layoutControlItem16.MaxSize = new System.Drawing.Size(299, 56);
- this.layoutControlItem16.MinSize = new System.Drawing.Size(299, 56);
- this.layoutControlItem16.Name = "layoutControlItem16";
- this.layoutControlItem16.Size = new System.Drawing.Size(310, 56);
- this.layoutControlItem16.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem16.Text = "选择线路";
- this.layoutControlItem16.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem15
- //
- this.layoutControlItem15.Control = this.simpleButton1;
- this.layoutControlItem15.Location = new System.Drawing.Point(672, 0);
- this.layoutControlItem15.MaxSize = new System.Drawing.Size(166, 56);
- this.layoutControlItem15.MinSize = new System.Drawing.Size(166, 56);
- this.layoutControlItem15.Name = "layoutControlItem15";
- this.layoutControlItem15.Size = new System.Drawing.Size(166, 56);
- this.layoutControlItem15.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem15.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem15.TextVisible = false;
- //
- // layoutControlItem21
- //
- this.layoutControlItem21.Control = this.txtCutName;
- this.layoutControlItem21.Location = new System.Drawing.Point(310, 0);
- this.layoutControlItem21.MaxSize = new System.Drawing.Size(362, 56);
- this.layoutControlItem21.MinSize = new System.Drawing.Size(362, 56);
- this.layoutControlItem21.Name = "layoutControlItem21";
- this.layoutControlItem21.Size = new System.Drawing.Size(362, 56);
- this.layoutControlItem21.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem21.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 10, 0, 0);
- this.layoutControlItem21.Text = "客户名称";
- this.layoutControlItem21.TextSize = new System.Drawing.Size(72, 22);
- //
- // emptySpaceItem8
- //
- this.emptySpaceItem8.AllowHotTrack = false;
- this.emptySpaceItem8.Location = new System.Drawing.Point(0, 112);
- this.emptySpaceItem8.Name = "emptySpaceItem8";
- this.emptySpaceItem8.Size = new System.Drawing.Size(838, 10);
- this.emptySpaceItem8.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem1.Control = this.chkRep;
+ this.layoutControlItem1.Location = new System.Drawing.Point(532, 56);
+ this.layoutControlItem1.MaxSize = new System.Drawing.Size(166, 56);
+ this.layoutControlItem1.MinSize = new System.Drawing.Size(166, 56);
+ this.layoutControlItem1.Name = "layoutControlItem1";
+ this.layoutControlItem1.Size = new System.Drawing.Size(166, 56);
+ this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem1.TextVisible = false;
//
// GoodsOutPickOrderPrint
//
@@ -566,7 +599,6 @@
this.Name = "GoodsOutPickOrderPrint";
this.Ribbon = this.ribbon;
this.Text = "GoodsOutPickForm";
-
((System.ComponentModel.ISupportInitialize)(this.dxValidationProvider1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ribbon)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit();
@@ -590,16 +622,18 @@
((System.ComponentModel.ISupportInitialize)(this.simpleSeparator1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.chkRep.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@@ -646,5 +680,7 @@
private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14;
private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16;
private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17;
+ private DevExpress.XtraEditors.CheckEdit chkRep;
+ private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1;
}
}
\ No newline at end of file
diff --git a/winform/service/GoodsOutPickOrderPrint.cs b/winform/service/GoodsOutPickOrderPrint.cs
index 2bd86e3..0cc39ca 100644
--- a/winform/service/GoodsOutPickOrderPrint.cs
+++ b/winform/service/GoodsOutPickOrderPrint.cs
@@ -629,7 +629,8 @@ namespace DeiNiu.wms.win
string custName = filtRiskChar( txtCutName.Text);
string date = string.Format("{0}-{1:D2}-{2:D}", dateEditFrom.DateTime.Year, dateEditFrom.DateTime.Month, dateEditFrom.DateTime.Day);
string query = this.txtCutName.Text.Trim().Length == 0 ? "" : string.Format("{0} like # '%{1}%';", "customerName", filtRiskChar(txtCutName.Text.Trim()));
-
+ query += chkRep.Checked ? string.Format("{0} = # '{1}';", "recType", (int) enumStockRecordType.补零出库 ):"";
+ // query += string.Format("{0} = # '{1}';", "recType", (int)(chkRep.Checked ? enumStockRecordType.补零出库 : enumStockRecordType.销售出库)) ;
return pickClient.getLightTasks(query,wareHouse,partion, lineId, 0, date,chkLight.Checked);
}
@@ -638,8 +639,9 @@ namespace DeiNiu.wms.win
}
-
-
+ private void gridControl1_Click(object sender, EventArgs e)
+ {
+ }
}
}
\ No newline at end of file
diff --git a/winform/service/GoodsOutPickOrderPrint.resx b/winform/service/GoodsOutPickOrderPrint.resx
index ae5144f..503072d 100644
--- a/winform/service/GoodsOutPickOrderPrint.resx
+++ b/winform/service/GoodsOutPickOrderPrint.resx
@@ -121,7 +121,7 @@
17, 17
- 275, 17
+ 274, 17
@@ -301,14 +301,14 @@
- 542, 17
+ 539, 17
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABM
- CQAAAk1TRnQBSQFMAgEBAgEAAQgBCQEIAQkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ CQAAAk1TRnQBSQFMAgEBAgEAARgBCQEYAQkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
diff --git a/winform/service/GoodsOutServiceForm.Designer.cs b/winform/service/GoodsOutServiceForm.Designer.cs
index af106ef..4ce836c 100644
--- a/winform/service/GoodsOutServiceForm.Designer.cs
+++ b/winform/service/GoodsOutServiceForm.Designer.cs
@@ -28,6 +28,7 @@
///
private void InitializeComponent()
{
+ this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(GoodsOutServiceForm));
this.ribbon = new DevExpress.XtraBars.Ribbon.RibbonControl();
this.bbQuery = new DevExpress.XtraBars.BarButtonItem();
@@ -82,12 +83,6 @@
this.layoutControlGroup5 = new DevExpress.XtraLayout.LayoutControlGroup();
this.simpleSeparator1 = new DevExpress.XtraLayout.SimpleSeparator();
this.tabbedControlGroup1 = new DevExpress.XtraLayout.TabbedControlGroup();
- this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup();
- this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem();
- this.emptySpaceItem4 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup();
this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
@@ -96,13 +91,19 @@
this.emptySpaceItem3 = new DevExpress.XtraLayout.EmptySpaceItem();
this.emptySpaceItem5 = new DevExpress.XtraLayout.EmptySpaceItem();
this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup();
+ this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.emptySpaceItem4 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
this.tabbedControlGroup2 = new DevExpress.XtraLayout.TabbedControlGroup();
this.layoutControlGroup7 = new DevExpress.XtraLayout.LayoutControlGroup();
this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.imageList1 = new System.Windows.Forms.ImageList();
+ this.imageList1 = new System.Windows.Forms.ImageList(this.components);
((System.ComponentModel.ISupportInitialize)(this.dxValidationProvider1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ribbon)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit();
@@ -142,12 +143,6 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.simpleSeparator1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit();
@@ -156,6 +151,12 @@
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup7)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
@@ -771,77 +772,13 @@
//
this.tabbedControlGroup1.Location = new System.Drawing.Point(0, 0);
this.tabbedControlGroup1.Name = "tabbedControlGroup1";
- this.tabbedControlGroup1.SelectedTabPage = this.layoutControlGroup2;
- this.tabbedControlGroup1.SelectedTabPageIndex = 1;
+ this.tabbedControlGroup1.SelectedTabPage = this.layoutControlGroup3;
+ this.tabbedControlGroup1.SelectedTabPageIndex = 0;
this.tabbedControlGroup1.Size = new System.Drawing.Size(264, 807);
this.tabbedControlGroup1.TabPages.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
this.layoutControlGroup3,
this.layoutControlGroup2});
//
- // layoutControlGroup3
- //
- this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
- this.layoutControlItem1,
- this.layoutControlItem4,
- this.layoutControlItem12,
- this.emptySpaceItem4,
- this.layoutControlItem2});
- this.layoutControlGroup3.Location = new System.Drawing.Point(0, 0);
- this.layoutControlGroup3.Name = "layoutControlGroup3";
- this.layoutControlGroup3.Size = new System.Drawing.Size(225, 733);
- this.layoutControlGroup3.Text = "服务状态";
- //
- // layoutControlItem1
- //
- this.layoutControlItem1.Control = this.lbUrl;
- this.layoutControlItem1.Location = new System.Drawing.Point(0, 185);
- this.layoutControlItem1.Name = "layoutControlItem1";
- this.layoutControlItem1.Size = new System.Drawing.Size(225, 40);
- this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem1.TextVisible = false;
- //
- // layoutControlItem4
- //
- this.layoutControlItem4.Control = this.lbStatus;
- this.layoutControlItem4.Location = new System.Drawing.Point(0, 225);
- this.layoutControlItem4.MaxSize = new System.Drawing.Size(225, 39);
- this.layoutControlItem4.MinSize = new System.Drawing.Size(225, 39);
- this.layoutControlItem4.Name = "layoutControlItem4";
- this.layoutControlItem4.Size = new System.Drawing.Size(225, 39);
- this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem4.TextVisible = false;
- //
- // layoutControlItem12
- //
- this.layoutControlItem12.Control = this.picBarcode;
- this.layoutControlItem12.Location = new System.Drawing.Point(0, 0);
- this.layoutControlItem12.MinSize = new System.Drawing.Size(106, 26);
- this.layoutControlItem12.Name = "layoutControlItem12";
- this.layoutControlItem12.Size = new System.Drawing.Size(225, 185);
- this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem12.TextVisible = false;
- //
- // emptySpaceItem4
- //
- this.emptySpaceItem4.AllowHotTrack = false;
- this.emptySpaceItem4.Location = new System.Drawing.Point(0, 300);
- this.emptySpaceItem4.Name = "emptySpaceItem4";
- this.emptySpaceItem4.Size = new System.Drawing.Size(225, 433);
- this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0);
- //
- // layoutControlItem2
- //
- this.layoutControlItem2.Control = this.lbLightsInfo;
- this.layoutControlItem2.Location = new System.Drawing.Point(0, 264);
- this.layoutControlItem2.MinSize = new System.Drawing.Size(36, 36);
- this.layoutControlItem2.Name = "layoutControlItem2";
- this.layoutControlItem2.Size = new System.Drawing.Size(225, 36);
- this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem2.TextVisible = false;
- //
// layoutControlGroup2
//
this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
@@ -932,6 +869,70 @@
this.layoutControlItem18.TextVisible = false;
this.layoutControlItem18.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
//
+ // layoutControlGroup3
+ //
+ this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
+ this.layoutControlItem1,
+ this.layoutControlItem4,
+ this.layoutControlItem12,
+ this.emptySpaceItem4,
+ this.layoutControlItem2});
+ this.layoutControlGroup3.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlGroup3.Name = "layoutControlGroup3";
+ this.layoutControlGroup3.Size = new System.Drawing.Size(225, 733);
+ this.layoutControlGroup3.Text = "服务状态";
+ //
+ // layoutControlItem1
+ //
+ this.layoutControlItem1.Control = this.lbUrl;
+ this.layoutControlItem1.Location = new System.Drawing.Point(0, 185);
+ this.layoutControlItem1.Name = "layoutControlItem1";
+ this.layoutControlItem1.Size = new System.Drawing.Size(225, 40);
+ this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem1.TextVisible = false;
+ //
+ // layoutControlItem4
+ //
+ this.layoutControlItem4.Control = this.lbStatus;
+ this.layoutControlItem4.Location = new System.Drawing.Point(0, 225);
+ this.layoutControlItem4.MaxSize = new System.Drawing.Size(225, 39);
+ this.layoutControlItem4.MinSize = new System.Drawing.Size(225, 39);
+ this.layoutControlItem4.Name = "layoutControlItem4";
+ this.layoutControlItem4.Size = new System.Drawing.Size(225, 39);
+ this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem4.TextVisible = false;
+ //
+ // layoutControlItem12
+ //
+ this.layoutControlItem12.Control = this.picBarcode;
+ this.layoutControlItem12.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlItem12.MinSize = new System.Drawing.Size(106, 26);
+ this.layoutControlItem12.Name = "layoutControlItem12";
+ this.layoutControlItem12.Size = new System.Drawing.Size(225, 185);
+ this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem12.TextVisible = false;
+ //
+ // emptySpaceItem4
+ //
+ this.emptySpaceItem4.AllowHotTrack = false;
+ this.emptySpaceItem4.Location = new System.Drawing.Point(0, 300);
+ this.emptySpaceItem4.Name = "emptySpaceItem4";
+ this.emptySpaceItem4.Size = new System.Drawing.Size(225, 433);
+ this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // layoutControlItem2
+ //
+ this.layoutControlItem2.Control = this.lbLightsInfo;
+ this.layoutControlItem2.Location = new System.Drawing.Point(0, 264);
+ this.layoutControlItem2.MinSize = new System.Drawing.Size(36, 36);
+ this.layoutControlItem2.Name = "layoutControlItem2";
+ this.layoutControlItem2.Size = new System.Drawing.Size(225, 36);
+ this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem2.TextVisible = false;
+ //
// tabbedControlGroup2
//
this.tabbedControlGroup2.Location = new System.Drawing.Point(264, 0);
@@ -1057,12 +1058,6 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.simpleSeparator1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit();
@@ -1071,6 +1066,12 @@
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup7)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
diff --git a/winform/service/GoodsOutServiceForm.resx b/winform/service/GoodsOutServiceForm.resx
index 4af28e1..c9db211 100644
--- a/winform/service/GoodsOutServiceForm.resx
+++ b/winform/service/GoodsOutServiceForm.resx
@@ -308,7 +308,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABM
- CQAAAk1TRnQBSQFMAgEBAgEAAVgBCQFYAQkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ CQAAAk1TRnQBSQFMAgEBAgEAAWABCQFgAQkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
diff --git a/winform/utils/reports/pickOutSeedsJob5.5.rdlc b/winform/utils/reports/pickOutSeedsJob5.5.rdlc
index 76fc5ce..58c2321 100644
--- a/winform/utils/reports/pickOutSeedsJob5.5.rdlc
+++ b/winform/utils/reports/pickOutSeedsJob5.5.rdlc
@@ -6,7 +6,7 @@
- 4.89179cm
+ 4.91952cm
@@ -235,7 +235,7 @@
Textbox3
0.15779cm
1.97175cm
- 1.72944cm
+ 1.14736cm
2.84195cm
6
+
+ true
+ true
+
+
+
+
+ =Fields!tranAreaName.Value
+
+
+
+
+
+
+ pickOrderNo
+ 1.48154cm
+ 1.97175cm
+ 0.34cm
+ 2.9125cm
+ 10
+
+
+
+
true
@@ -371,7 +401,7 @@
1.50749in