advance version

商品新增属性 绩效系数等

Merge branch 'master' of http://deiniusoft.com:3000/root/ldj
This commit is contained in:
bobwang 2024-10-27 22:20:04 +08:00
commit c9c4c00866
44 changed files with 2862 additions and 1863 deletions

View File

@ -13,7 +13,7 @@ namespace DeiNiu.Data.BaseObject
internal int _operater; internal int _operater;
internal string _create_time = String.Empty; internal string _create_time = String.Empty;
internal string _lastmodified = String.Empty; internal string _lastmodified = String.Empty;
protected static log4net.ILog log = log4net.LogManager.GetLogger("logCommon");
public Object[] CmdParameters public Object[] CmdParameters
{ {
get get

View File

@ -6,6 +6,7 @@ namespace DeiNiu.Data.BaseObject
[Serializable] [Serializable]
public class BaseOperModel_Imp public class BaseOperModel_Imp
{ {
protected static log4net.ILog log = log4net.LogManager.GetLogger("logCommon");
public BaseOperModel_Imp() public BaseOperModel_Imp()
{ {

View File

@ -13,7 +13,7 @@ namespace DeiNiu.Data.BaseObject
[Serializable] [Serializable]
public class Execution : IDisposable public class Execution : IDisposable
{ {
protected static log4net.ILog log = log4net.LogManager.GetLogger("logCommon");
private String _Sql = null; private String _Sql = null;
// private SqlConnection _Conn = null; // private SqlConnection _Conn = null;
@ -22,6 +22,8 @@ namespace DeiNiu.Data.BaseObject
private bool isBatchExcute; // true: not to handle connection close. private bool isBatchExcute; // true: not to handle connection close.
private enumDbInstance instance; private enumDbInstance instance;
private int operater; private int operater;
public Execution(enumDbInstance instance) public Execution(enumDbInstance instance)
{ {

View File

@ -335,7 +335,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@empId", mObj.CmdParameters[5]); sqlCmd.Parameters.AddWithValue("@empId", mObj.CmdParameters[5]);
} }
_strSql += " order by priority desc,pickorderno,locationid"; _strSql += " order by goodsPickPriority desc, priority desc,pickorderno,locationid";
sqlCmd.CommandText = _strSql; sqlCmd.CommandText = _strSql;
@ -346,7 +346,7 @@ namespace DeiNiu.wms.Data.Model
_strSql = "SELECT top (@cnt) * FROM [v_stockOutBatchPickDetail] a WHERE cast(createtime as date) = cast(getdate() as date) " + _strSql = "SELECT top (@cnt) * FROM [v_stockOutBatchPickDetail] a WHERE cast(createtime as date) = cast(getdate() as date) " +
" and jobNo is not null" + " and jobNo is not null" +
" and elabId =0 " + " and elabId =0 " +
" and isnull(takeBy,0) =0 " + " and isnull(takeBy,0) =0 " +
" and ( isWeightSeeds=0 or isWeightSeeds =1 and partion =@partion )"; //区的任务可跨区获取,或获取指定区的任务 " and ( isWeightSeeds=0 or isWeightSeeds =1 and partion =@partion )"; //区的任务可跨区获取,或获取指定区的任务
@ -385,8 +385,8 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[4]); sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[4]);
}catch(Exception er) }catch(Exception er)
{ {
LogHelper.WriteLog(this.GetType(), er); log.Error( er);
LogHelper.debug("wmsoutpickport_imp",er.StackTrace);
} }
} }
@ -417,7 +417,7 @@ namespace DeiNiu.wms.Data.Model
_strSql += " and volType>0 "; _strSql += " and volType>0 ";
} }
_strSql += " and state = " + (int)enumPickState.; _strSql += " and state = " + (int)enumPickState.;
if (Convert.ToInt32(mObj.CmdParameters[0]) > 0) if (Convert.ToInt32(mObj.CmdParameters[0]) > 0)
@ -445,11 +445,11 @@ namespace DeiNiu.wms.Data.Model
if (Convert.ToBoolean(mObj.CmdParameters[8])) if (Convert.ToBoolean(mObj.CmdParameters[8]))
{ {
// _strSql += " order by priority desc,seedspickno desc, goodsid"; // _strSql += " order by priority desc,seedspickno desc, goodsid";
_strSql += " order by priority desc, goodsid"; _strSql += " order by goodsPickPriority desc, priority desc, goodsid";
} }
else else
{ {
_strSql += " order by priority desc,lineId,lineorder, pickorderNo , virtialCnt, warehouse,partion,channel,shelf,col,layer,goodsid"; _strSql += " order by goodsPickPriority desc, priority desc,lineId,lineorder, pickorderNo , virtialCnt, warehouse,partion,channel,shelf,col,layer,goodsid";
} }
@ -479,7 +479,8 @@ namespace DeiNiu.wms.Data.Model
case 1200: //getAssignedTasks by takeby case 1200: //getAssignedTasks by takeby
_strSql = "SELECT top (@cnt) * FROM [v_stockOutBatchPickDetail] WHERE 1=1 "; _strSql = "SELECT top (@cnt) * FROM [v_stockOutBatchPickDetail] WHERE 1=1 " +
" and cast(createtime as date) = cast(getdate() as date) ";
// + " and elabId = 0 " ; // + " and elabId = 0 " ;
if (Convert.ToInt32(mObj.CmdParameters[10]) <= 0) if (Convert.ToInt32(mObj.CmdParameters[10]) <= 0)
@ -543,7 +544,7 @@ namespace DeiNiu.wms.Data.Model
// _strSql += " order by priority desc,linepriority desc, pickorderNo ,/* virtialCnt,*/ warehouse,partion,locationId,channel,shelf,col,layer,goodsid"; // _strSql += " order by priority desc,linepriority desc, pickorderNo ,/* virtialCnt,*/ warehouse,partion,locationId,channel,shelf,col,layer,goodsid";
_strSql += " order by priority desc,lineId,lineorder, pickorderNo , /* virtialCnt,*/ warehouse,partion,channel,shelf,col,layer,goodsid"; _strSql += " order by goodsPickPriority desc, priority desc,lineId,lineorder, pickorderNo , /* virtialCnt,*/ warehouse,partion,channel,shelf,col,layer,goodsid";
} }

View File

@ -2,7 +2,7 @@
///Data Object ///Data Object
///BASIC CLASS FOR TABLE t_wmsFlow ///BASIC CLASS FOR TABLE t_wmsFlow
///By wm ///By wm
///on 01/09/2024 ///on 12/27/2024
/// </summary> /// </summary>
using System; using System;
@ -37,6 +37,8 @@ namespace DeiNiu.wms.Data.Model
internal decimal _finishedPcs,_OfinishedPcs; internal decimal _finishedPcs,_OfinishedPcs;
internal int _progress,_Oprogress; internal int _progress,_Oprogress;
internal int _Ooperater; internal int _Ooperater;
internal string _goodsId = String.Empty,_OgoodsId= String.Empty;
internal decimal _factor,_Ofactor;
internal string _createtime = String.Empty,_Ocreatetime= String.Empty; internal string _createtime = String.Empty,_Ocreatetime= String.Empty;
@ -146,6 +148,16 @@ namespace DeiNiu.wms.Data.Model
set {_operater = value;} set {_operater = value;}
} }
public string goodsId{
get {return _goodsId;}
set {_goodsId = value;}
}
public decimal factor{
get {return _factor;}
set {_factor = value;}
}
public bool dr{ public bool dr{
get {return _dr;} get {return _dr;}
@ -165,7 +177,7 @@ namespace DeiNiu.wms.Data.Model
#endregion #endregion
#region fieldNames #region fieldNames
public enum fields{task,flowNo,orderNo,type,typeName,state,fromPartion,toPartion,fromLocationId,toLocationId,taskPartion,owner,taskCnt,finishedCnt,finishedPcs,progress,operater} public enum fields{task,flowNo,orderNo,type,typeName,state,fromPartion,toPartion,fromLocationId,toLocationId,taskPartion,owner,taskCnt,finishedCnt,finishedPcs,progress,operater,goodsId,factor}
#endregion #endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object ///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsFlow ///BASIC CRUD CLASS FOR TABLE t_wmsFlow
///By wm ///By wm
///on 01/09/2024 ///on 12/27/2024
/// </summary> /// </summary>
@ -22,378 +22,299 @@ namespace DeiNiu.wms.Data.Model
{ {
WmsFlow_base tmpObj = (WmsFlow_base)obj; WmsFlow_base tmpObj = (WmsFlow_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull)) if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{ {
try try
{ {
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ; tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString()); log.Debug("value :"+ dr["id"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("task") && !(dr["task"] is DBNull)) if (dr.Table.Columns.Contains("task") && !(dr["task"] is DBNull))
{ {
try try
{ {
tmpObj._task = dr["task"].ToString() ; tmpObj._task = dr["task"].ToString() ;
tmpObj._Otask = dr["task"].ToString() ; tmpObj._Otask = dr["task"].ToString() ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["task"].ToString()); log.Debug("value :"+ dr["task"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("flowNo") && !(dr["flowNo"] is DBNull)) if (dr.Table.Columns.Contains("flowNo") && !(dr["flowNo"] is DBNull))
{ {
try try
{ {
tmpObj._flowNo = dr["flowNo"].ToString() ; tmpObj._flowNo = dr["flowNo"].ToString() ;
tmpObj._OflowNo = dr["flowNo"].ToString() ; tmpObj._OflowNo = dr["flowNo"].ToString() ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["flowNo"].ToString()); log.Debug("value :"+ dr["flowNo"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull)) if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull))
{ {
try try
{ {
tmpObj._orderNo = dr["orderNo"].ToString() ; tmpObj._orderNo = dr["orderNo"].ToString() ;
tmpObj._OorderNo = dr["orderNo"].ToString() ; tmpObj._OorderNo = dr["orderNo"].ToString() ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["orderNo"].ToString()); log.Debug("value :"+ dr["orderNo"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("type") && !(dr["type"] is DBNull)) if (dr.Table.Columns.Contains("type") && !(dr["type"] is DBNull))
{ {
try try
{ {
tmpObj._type = Convert.ToInt32(dr["type"].ToString()); ; tmpObj._type = Convert.ToInt32(dr["type"].ToString()); ;
tmpObj._Otype = Convert.ToInt32(dr["type"].ToString()); ; tmpObj._Otype = Convert.ToInt32(dr["type"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["type"].ToString()); log.Debug("value :"+ dr["type"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("typeName") && !(dr["typeName"] is DBNull)) if (dr.Table.Columns.Contains("typeName") && !(dr["typeName"] is DBNull))
{ {
try try
{ {
tmpObj._typeName = dr["typeName"].ToString() ; tmpObj._typeName = dr["typeName"].ToString() ;
tmpObj._OtypeName = dr["typeName"].ToString() ; tmpObj._OtypeName = dr["typeName"].ToString() ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["typeName"].ToString()); log.Debug("value :"+ dr["typeName"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull)) if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{ {
try try
{ {
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ; tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ; tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString()); log.Debug("value :"+ dr["state"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("fromPartion") && !(dr["fromPartion"] is DBNull)) if (dr.Table.Columns.Contains("fromPartion") && !(dr["fromPartion"] is DBNull))
{ {
try try
{ {
tmpObj._fromPartion = Convert.ToInt32(dr["fromPartion"].ToString()); ; tmpObj._fromPartion = Convert.ToInt32(dr["fromPartion"].ToString()); ;
tmpObj._OfromPartion = Convert.ToInt32(dr["fromPartion"].ToString()); ; tmpObj._OfromPartion = Convert.ToInt32(dr["fromPartion"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["fromPartion"].ToString()); log.Debug("value :"+ dr["fromPartion"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("toPartion") && !(dr["toPartion"] is DBNull)) if (dr.Table.Columns.Contains("toPartion") && !(dr["toPartion"] is DBNull))
{ {
try try
{ {
tmpObj._toPartion = Convert.ToInt32(dr["toPartion"].ToString()); ; tmpObj._toPartion = Convert.ToInt32(dr["toPartion"].ToString()); ;
tmpObj._OtoPartion = Convert.ToInt32(dr["toPartion"].ToString()); ; tmpObj._OtoPartion = Convert.ToInt32(dr["toPartion"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["toPartion"].ToString()); log.Debug("value :"+ dr["toPartion"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("fromLocationId") && !(dr["fromLocationId"] is DBNull)) if (dr.Table.Columns.Contains("fromLocationId") && !(dr["fromLocationId"] is DBNull))
{ {
try try
{ {
tmpObj._fromLocationId = dr["fromLocationId"].ToString() ; tmpObj._fromLocationId = dr["fromLocationId"].ToString() ;
tmpObj._OfromLocationId = dr["fromLocationId"].ToString() ; tmpObj._OfromLocationId = dr["fromLocationId"].ToString() ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["fromLocationId"].ToString()); log.Debug("value :"+ dr["fromLocationId"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("toLocationId") && !(dr["toLocationId"] is DBNull)) if (dr.Table.Columns.Contains("toLocationId") && !(dr["toLocationId"] is DBNull))
{ {
try try
{ {
tmpObj._toLocationId = dr["toLocationId"].ToString() ; tmpObj._toLocationId = dr["toLocationId"].ToString() ;
tmpObj._OtoLocationId = dr["toLocationId"].ToString() ; tmpObj._OtoLocationId = dr["toLocationId"].ToString() ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["toLocationId"].ToString()); log.Debug("value :"+ dr["toLocationId"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("taskPartion") && !(dr["taskPartion"] is DBNull)) if (dr.Table.Columns.Contains("taskPartion") && !(dr["taskPartion"] is DBNull))
{ {
try try
{ {
tmpObj._taskPartion = Convert.ToInt32(dr["taskPartion"].ToString()); ; tmpObj._taskPartion = Convert.ToInt32(dr["taskPartion"].ToString()); ;
tmpObj._OtaskPartion = Convert.ToInt32(dr["taskPartion"].ToString()); ; tmpObj._OtaskPartion = Convert.ToInt32(dr["taskPartion"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["taskPartion"].ToString()); log.Debug("value :"+ dr["taskPartion"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("owner") && !(dr["owner"] is DBNull)) if (dr.Table.Columns.Contains("owner") && !(dr["owner"] is DBNull))
{ {
try try
{ {
tmpObj._owner = Convert.ToInt32(dr["owner"].ToString()); ; tmpObj._owner = Convert.ToInt32(dr["owner"].ToString()); ;
tmpObj._Oowner = Convert.ToInt32(dr["owner"].ToString()); ; tmpObj._Oowner = Convert.ToInt32(dr["owner"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["owner"].ToString()); log.Debug("value :"+ dr["owner"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("taskCnt") && !(dr["taskCnt"] is DBNull)) if (dr.Table.Columns.Contains("taskCnt") && !(dr["taskCnt"] is DBNull))
{ {
try try
{ {
tmpObj._taskCnt = Convert.ToInt32(dr["taskCnt"].ToString()); ; tmpObj._taskCnt = Convert.ToInt32(dr["taskCnt"].ToString()); ;
tmpObj._OtaskCnt = Convert.ToInt32(dr["taskCnt"].ToString()); ; tmpObj._OtaskCnt = Convert.ToInt32(dr["taskCnt"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["taskCnt"].ToString()); log.Debug("value :"+ dr["taskCnt"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("finishedCnt") && !(dr["finishedCnt"] is DBNull)) if (dr.Table.Columns.Contains("finishedCnt") && !(dr["finishedCnt"] is DBNull))
{ {
try try
{ {
tmpObj._finishedCnt = Convert.ToInt32(dr["finishedCnt"].ToString()); ; tmpObj._finishedCnt = Convert.ToInt32(dr["finishedCnt"].ToString()); ;
tmpObj._OfinishedCnt = Convert.ToInt32(dr["finishedCnt"].ToString()); ; tmpObj._OfinishedCnt = Convert.ToInt32(dr["finishedCnt"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["finishedCnt"].ToString()); log.Debug("value :"+ dr["finishedCnt"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("finishedPcs") && !(dr["finishedPcs"] is DBNull)) if (dr.Table.Columns.Contains("finishedPcs") && !(dr["finishedPcs"] is DBNull))
{ {
try try
{ {
tmpObj._finishedPcs = Convert.ToDecimal(dr["finishedPcs"].ToString()); ; tmpObj._finishedPcs = Convert.ToDecimal(dr["finishedPcs"].ToString()); ;
tmpObj._OfinishedPcs = Convert.ToDecimal(dr["finishedPcs"].ToString()); ; tmpObj._OfinishedPcs = Convert.ToDecimal(dr["finishedPcs"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["finishedPcs"].ToString()); log.Debug("value :"+ dr["finishedPcs"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("progress") && !(dr["progress"] is DBNull)) if (dr.Table.Columns.Contains("progress") && !(dr["progress"] is DBNull))
{ {
try try
{ {
tmpObj._progress = Convert.ToInt32(dr["progress"].ToString()); ; tmpObj._progress = Convert.ToInt32(dr["progress"].ToString()); ;
tmpObj._Oprogress = Convert.ToInt32(dr["progress"].ToString()); ; tmpObj._Oprogress = Convert.ToInt32(dr["progress"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["progress"].ToString()); log.Debug("value :"+ dr["progress"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull)) if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{ {
try try
{ {
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ; tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ; tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString()); log.Debug("value :"+ dr["operater"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
} {
try
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["goodsId"].ToString());
log.Error( er);
}
}
if (dr.Table.Columns.Contains("factor") && !(dr["factor"] is DBNull))
{
try
{
tmpObj._factor = Convert.ToDecimal(dr["factor"].ToString()); ;
tmpObj._Ofactor = Convert.ToDecimal(dr["factor"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["factor"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull)) if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{ {
try try
{ {
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ; tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString()); log.Debug("value :"+ dr["dr"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull)) if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{ {
try try
{ {
tmpObj._createtime = dr["createtime"].ToString() ; tmpObj._createtime = dr["createtime"].ToString() ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString()); log.Debug("value :"+ dr["createtime"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull)) if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{ {
try try
{ {
tmpObj._lastmodified = dr["lastmodified"].ToString() ; tmpObj._lastmodified = dr["lastmodified"].ToString() ;
} }
catch (Exception er) catch (Exception er)
{ {
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString()); log.Debug("value :"+ dr["lastmodified"].ToString());
log.Error( er);
LogHelper.debug(this.GetType(), er.Message); }
}
} }
} }
} }
@ -407,7 +328,7 @@ namespace DeiNiu.wms.Data.Model
break; break;
case (int)op_flag.update: case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSFLOW SET TASK = @TASK,FLOWNO = @FLOWNO,ORDERNO = @ORDERNO,TYPE = @TYPE,TYPENAME = @TYPENAME,STATE = @STATE,FROMPARTION = @FROMPARTION,TOPARTION = @TOPARTION,FROMLOCATIONID = @FROMLOCATIONID,TOLOCATIONID = @TOLOCATIONID,TASKPARTION = @TASKPARTION,OWNER = @OWNER,TASKCNT = @TASKCNT,FINISHEDCNT = @FINISHEDCNT,FINISHEDPCS = @FINISHEDPCS,PROGRESS = @PROGRESS,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID"; // _strSql = "UPDATE dbo.T_WMSFLOW SET TASK = @TASK,FLOWNO = @FLOWNO,ORDERNO = @ORDERNO,TYPE = @TYPE,TYPENAME = @TYPENAME,STATE = @STATE,FROMPARTION = @FROMPARTION,TOPARTION = @TOPARTION,FROMLOCATIONID = @FROMLOCATIONID,TOLOCATIONID = @TOLOCATIONID,TASKPARTION = @TASKPARTION,OWNER = @OWNER,TASKCNT = @TASKCNT,FINISHEDCNT = @FINISHEDCNT,FINISHEDPCS = @FINISHEDPCS,PROGRESS = @PROGRESS,OPERATER = @OPERATER,GOODSID = @GOODSID,FACTOR = @FACTOR,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSFLOW {0} WHERE ID = @ID"; _strSql = "UPDATE dbo.T_WMSFLOW {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) ); _strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break; break;
@ -461,6 +382,8 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._finishedPcs == null ? "" : "FINISHEDPCS" + ","; colums+= tmpObj._finishedPcs == null ? "" : "FINISHEDPCS" + ",";
colums+= tmpObj._progress == null ? "" : "PROGRESS" + ","; colums+= tmpObj._progress == null ? "" : "PROGRESS" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ","; colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
colums+= tmpObj._goodsId == null ? "" : "GOODSID" + ",";
colums+= tmpObj._factor == null ? "" : "FACTOR" + ",";
return colums.Substring(0,colums.Length -1) ; return colums.Substring(0,colums.Length -1) ;
} }
@ -485,6 +408,8 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._finishedPcs == null ? "" : "@FINISHEDPCS" + ","; values+= tmpObj._finishedPcs == null ? "" : "@FINISHEDPCS" + ",";
values+= tmpObj._progress == null ? "" : "@PROGRESS" + ","; values+= tmpObj._progress == null ? "" : "@PROGRESS" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ","; values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
values+= tmpObj._goodsId == null ? "" : "@GOODSID" + ",";
values+= tmpObj._factor == null ? "" : "@FACTOR" + ",";
return values.Substring(0,values.Length -1) ; return values.Substring(0,values.Length -1) ;
} }
@ -559,6 +484,14 @@ namespace DeiNiu.wms.Data.Model
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater) if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{ {
updateFields +="OPERATER = @OPERATER," ; updateFields +="OPERATER = @OPERATER," ;
}
if (tmpObj._goodsId !=null && tmpObj._goodsId != tmpObj._OgoodsId)
{
updateFields +="GOODSID = @GOODSID," ;
}
if (tmpObj._factor !=null && tmpObj._factor != tmpObj._Ofactor)
{
updateFields +="FACTOR = @FACTOR," ;
} }
updateFields +="LASTMODIFIED = getdate()" ; updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ; return updateFields ;
@ -603,6 +536,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@FINISHEDPCS", VerifyDbnull(tmpObj._finishedPcs)) ; oraCmd.Parameters.AddWithValue("@FINISHEDPCS", VerifyDbnull(tmpObj._finishedPcs)) ;
oraCmd.Parameters.AddWithValue("@PROGRESS", VerifyDbnull(tmpObj._progress)) ; oraCmd.Parameters.AddWithValue("@PROGRESS", VerifyDbnull(tmpObj._progress)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ; oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
oraCmd.Parameters.AddWithValue("@GOODSID", VerifyDbnull(tmpObj._goodsId)) ;
oraCmd.Parameters.AddWithValue("@FACTOR", VerifyDbnull(tmpObj._factor)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ; // oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return; return;
case (int)op_flag.add: case (int)op_flag.add:
@ -640,6 +575,10 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@PROGRESS", VerifyDbnull(tmpObj._progress)) ; oraCmd.Parameters.AddWithValue("@PROGRESS", VerifyDbnull(tmpObj._progress)) ;
if(tmpObj._operater!=null) if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ; oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
if(tmpObj._goodsId!=null)
oraCmd.Parameters.AddWithValue("@GOODSID", VerifyDbnull(tmpObj._goodsId)) ;
if(tmpObj._factor!=null)
oraCmd.Parameters.AddWithValue("@FACTOR", VerifyDbnull(tmpObj._factor)) ;
return; return;
} }

View File

@ -2,7 +2,7 @@
///Data Object ///Data Object
///BASIC CLASS FOR TABLE t_wmsGoods ///BASIC CLASS FOR TABLE t_wmsGoods
///By wm ///By wm
///on 11/27/2023 ///on 01/03/2025
/// </summary> /// </summary>
using System; using System;
@ -52,6 +52,9 @@ namespace DeiNiu.wms.Data.Model
internal decimal _minOperateCount,_OminOperateCount; internal decimal _minOperateCount,_OminOperateCount;
internal string _barcode = String.Empty,_Obarcode= String.Empty; internal string _barcode = String.Empty,_Obarcode= String.Empty;
internal int _expiryDays,_OexpiryDays; internal int _expiryDays,_OexpiryDays;
internal int _pickPriority,_OpickPriority;
internal decimal _taskFactor,_OtaskFactor;
internal bool _canLackOut,_OcanLackOut;
internal string _createtime = String.Empty,_Ocreatetime= String.Empty; internal string _createtime = String.Empty,_Ocreatetime= String.Empty;
@ -236,6 +239,21 @@ namespace DeiNiu.wms.Data.Model
set {_expiryDays = value;} set {_expiryDays = value;}
} }
public int pickPriority{
get {return _pickPriority;}
set {_pickPriority = value;}
}
public decimal taskFactor{
get {return _taskFactor;}
set {_taskFactor = value;}
}
public bool canLackOut{
get {return _canLackOut;}
set {_canLackOut = value;}
}
public string lastmodified{ public string lastmodified{
get {return _lastmodified;} get {return _lastmodified;}
@ -255,7 +273,7 @@ namespace DeiNiu.wms.Data.Model
#endregion #endregion
#region fieldNames #region fieldNames
public enum fields{goodsId,goodsType,ownerCode,plotId,pIsDateValid,part,full_max,bulkMax,bulkMax1,batchMax1,batchMax2,batchMax3,batchMax4,length,width,height,weight,validTermDays,bigCount,repType,ABC,lowStore,highStore,tempRequired,temperature,canSeedOut,canZhitong,operater,minOperateUnit,minOperateCount,barcode,expiryDays} public enum fields{goodsId,goodsType,ownerCode,plotId,pIsDateValid,part,full_max,bulkMax,bulkMax1,batchMax1,batchMax2,batchMax3,batchMax4,length,width,height,weight,validTermDays,bigCount,repType,ABC,lowStore,highStore,tempRequired,temperature,canSeedOut,canZhitong,operater,minOperateUnit,minOperateCount,barcode,expiryDays,pickPriority,taskFactor,canLackOut}
#endregion #endregion

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@
///Data Object ///Data Object
///BASIC CLASS FOR TABLE t_wmsOutDesk ///BASIC CLASS FOR TABLE t_wmsOutDesk
///By wm ///By wm
///on 08/04/2023 ///on 01/08/2025
/// </summary> /// </summary>
using System; using System;

View File

@ -2,7 +2,7 @@
///Data Implemention Object ///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsOutDesk ///BASIC CRUD CLASS FOR TABLE t_wmsOutDesk
///By wm ///By wm
///on 08/04/2023 ///on 01/08/2025
/// </summary> /// </summary>
@ -22,85 +22,221 @@ namespace DeiNiu.wms.Data.Model
{ {
WmsOutDesk_base tmpObj = (WmsOutDesk_base)obj; WmsOutDesk_base tmpObj = (WmsOutDesk_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull)) if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{ {
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ; try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["id"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("color") && !(dr["color"] is DBNull)) if (dr.Table.Columns.Contains("color") && !(dr["color"] is DBNull))
{ {
tmpObj._color = Convert.ToInt32(dr["color"].ToString()); ; try
tmpObj._Ocolor = Convert.ToInt32(dr["color"].ToString()); ; {
tmpObj._color = Convert.ToInt32(dr["color"].ToString()); ;
tmpObj._Ocolor = Convert.ToInt32(dr["color"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["color"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("deskName") && !(dr["deskName"] is DBNull)) if (dr.Table.Columns.Contains("deskName") && !(dr["deskName"] is DBNull))
{ {
tmpObj._deskName = dr["deskName"].ToString() ; try
tmpObj._OdeskName = dr["deskName"].ToString() ; {
tmpObj._deskName = dr["deskName"].ToString() ;
tmpObj._OdeskName = dr["deskName"].ToString() ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["deskName"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("ip") && !(dr["ip"] is DBNull)) if (dr.Table.Columns.Contains("ip") && !(dr["ip"] is DBNull))
{ {
tmpObj._ip = dr["ip"].ToString() ; try
tmpObj._Oip = dr["ip"].ToString() ; {
tmpObj._ip = dr["ip"].ToString() ;
tmpObj._Oip = dr["ip"].ToString() ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["ip"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("macaddress") && !(dr["macaddress"] is DBNull)) if (dr.Table.Columns.Contains("macaddress") && !(dr["macaddress"] is DBNull))
{ {
tmpObj._macaddress = dr["macaddress"].ToString() ; try
tmpObj._Omacaddress = dr["macaddress"].ToString() ; {
tmpObj._macaddress = dr["macaddress"].ToString() ;
tmpObj._Omacaddress = dr["macaddress"].ToString() ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["macaddress"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("remark") && !(dr["remark"] is DBNull)) if (dr.Table.Columns.Contains("remark") && !(dr["remark"] is DBNull))
{ {
tmpObj._remark = dr["remark"].ToString() ; try
tmpObj._Oremark = dr["remark"].ToString() ; {
tmpObj._remark = dr["remark"].ToString() ;
tmpObj._Oremark = dr["remark"].ToString() ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["remark"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull)) if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{ {
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ; try
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ; {
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["state"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("available") && !(dr["available"] is DBNull)) if (dr.Table.Columns.Contains("available") && !(dr["available"] is DBNull))
{ {
tmpObj._available = Convert.ToBoolean(dr["available"].ToString()); ; try
tmpObj._Oavailable = Convert.ToBoolean(dr["available"].ToString()); ; {
tmpObj._available = Convert.ToBoolean(dr["available"].ToString()); ;
tmpObj._Oavailable = Convert.ToBoolean(dr["available"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["available"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("port") && !(dr["port"] is DBNull)) if (dr.Table.Columns.Contains("port") && !(dr["port"] is DBNull))
{ {
tmpObj._port = Convert.ToInt32(dr["port"].ToString()); ; try
tmpObj._Oport = Convert.ToInt32(dr["port"].ToString()); ; {
tmpObj._port = Convert.ToInt32(dr["port"].ToString()); ;
tmpObj._Oport = Convert.ToInt32(dr["port"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["port"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("seedsCount") && !(dr["seedsCount"] is DBNull)) if (dr.Table.Columns.Contains("seedsCount") && !(dr["seedsCount"] is DBNull))
{ {
tmpObj._seedsCount = Convert.ToInt32(dr["seedsCount"].ToString()); ; try
tmpObj._OseedsCount = Convert.ToInt32(dr["seedsCount"].ToString()); ; {
tmpObj._seedsCount = Convert.ToInt32(dr["seedsCount"].ToString()); ;
tmpObj._OseedsCount = Convert.ToInt32(dr["seedsCount"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["seedsCount"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("startLabelId") && !(dr["startLabelId"] is DBNull)) if (dr.Table.Columns.Contains("startLabelId") && !(dr["startLabelId"] is DBNull))
{ {
tmpObj._startLabelId = Convert.ToInt32(dr["startLabelId"].ToString()); ; try
tmpObj._OstartLabelId = Convert.ToInt32(dr["startLabelId"].ToString()); ; {
tmpObj._startLabelId = Convert.ToInt32(dr["startLabelId"].ToString()); ;
tmpObj._OstartLabelId = Convert.ToInt32(dr["startLabelId"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["startLabelId"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("deskType") && !(dr["deskType"] is DBNull)) if (dr.Table.Columns.Contains("deskType") && !(dr["deskType"] is DBNull))
{ {
tmpObj._deskType = Convert.ToInt32(dr["deskType"].ToString()); ; try
tmpObj._OdeskType = Convert.ToInt32(dr["deskType"].ToString()); ; {
tmpObj._deskType = Convert.ToInt32(dr["deskType"].ToString()); ;
tmpObj._OdeskType = Convert.ToInt32(dr["deskType"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["deskType"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("seedsMinCount") && !(dr["seedsMinCount"] is DBNull)) if (dr.Table.Columns.Contains("seedsMinCount") && !(dr["seedsMinCount"] is DBNull))
{ {
tmpObj._seedsMinCount = Convert.ToInt32(dr["seedsMinCount"].ToString()); ; try
tmpObj._OseedsMinCount = Convert.ToInt32(dr["seedsMinCount"].ToString()); ; {
tmpObj._seedsMinCount = Convert.ToInt32(dr["seedsMinCount"].ToString()); ;
tmpObj._OseedsMinCount = Convert.ToInt32(dr["seedsMinCount"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["seedsMinCount"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull)) if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{ {
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ; try
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ; {
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["operater"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull)) if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{ {
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ; try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["dr"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull)) if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{ {
tmpObj._createtime = dr["createtime"].ToString() ; try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["createtime"].ToString());
log.Error( er);
}
} }
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull)) if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{ {
tmpObj._lastmodified = dr["lastmodified"].ToString() ; try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
log.Debug("value :"+ dr["lastmodified"].ToString());
log.Error( er);
}
} }
} }
} }

View File

@ -1934,6 +1934,7 @@ namespace DeiNiu.wms.Logical
wmsflow.toPartion = r.partion; wmsflow.toPartion = r.partion;
// wmsflow.toLocationId = r.locationId; // wmsflow.toLocationId = r.locationId;
wmsflow.taskCnt=1; wmsflow.taskCnt=1;
wmsflow.goodsId=requestDetail.goodsId;
wmsflow.Add(); wmsflow.Add();
} }

View File

@ -358,7 +358,7 @@ namespace DeiNiu.wms.Logical
wmsflow.toPartion = _obj.tranArea; wmsflow.toPartion = _obj.tranArea;
wmsflow.taskPartion = _obj.partion; wmsflow.taskPartion = _obj.partion;
// wmsflow.fromLocationId=_obj.locationId; // wmsflow.fromLocationId=_obj.locationId;
wmsflow.goodsId = dr["goodsId"].ToString();
wmsflow.Add(); wmsflow.Add();
} }
@ -1138,8 +1138,11 @@ namespace DeiNiu.wms.Logical
DataTable dtFreeTasks = new DataTable(); DataTable dtFreeTasks = new DataTable();
bool isWholePickOrder = locationId.StartsWith("PK"); // bool isWholePickOrder = locationId.StartsWith("PK");
bool isWholePickOrder = !string.IsNullOrEmpty(locationId) &&
(locationId.StartsWith("PK") || locationId.StartsWith("RP")) && new WmsOutPickRequest(locationId).ID > 0;
if (isWholePickOrder) if (isWholePickOrder)
{ {
dtFreeTasks = getWmsOutPickPort.getFreeTasksByPickOrder(locationId); dtFreeTasks = getWmsOutPickPort.getFreeTasksByPickOrder(locationId);
@ -1153,20 +1156,17 @@ namespace DeiNiu.wms.Logical
return jobs; return jobs;
} }
partion = loc.partion; partion = loc.partion;
enumOrderType orderType = enumOrderType.; //默认取全部订单类型 enumOrderType orderType = enumOrderType.; //默认取全部订单类型
isWeightSeeds = loc.isWeightSeeds isWeightSeeds = loc.isWeightSeeds;
|| loc.part == 16759 //蔬菜类,边拣边分,获取单品所有任务,不跨区分配 // || loc.part == 16759 //蔬菜类,边拣边分,获取单品所有任务,不跨区分配
// || loc.part == 16761 //冷冻 // || loc.part == 16761 //冷冻
// || loc.part == 16762 // || loc.part == 16762
; //冷冻 ; //冷冻
isWeightSeedsLitmited = loc.part == 16761 || loc.part == 16762; //冷冻 // isWeightSeedsLitmited = loc.part == 16761 || loc.part == 16762; //冷冻
// logOut.Debug("蔬菜类 is weight seeds ? " + isWeightSeeds); // logOut.Debug("蔬菜类 is weight seeds ? " + isWeightSeeds);
@ -1203,7 +1203,7 @@ namespace DeiNiu.wms.Logical
if (!isTimeForFetchTasks) if (!isTimeForFetchTasks)
{ {
throw new Exception(string.Format("不在任务分配时间{0}:{1:D2}---{2}:{3:D2} ", throw new Exception(string.Format("不在任务分配时间{0}:{1:D2}---{2}:{3:D2} ",
WmsConstants.SEEDS_TASK_FETCH_START_HOUR, WmsConstants.SEEDS_TASK_FETCH_START_MINUTES, WmsConstants.SEEDS_TASK_FETCH_END_HOUR, WmsConstants.SEEDS_TASK_FETCH_END_MINUTES)); WmsConstants.SEEDS_TASK_FETCH_START_HOUR, WmsConstants.SEEDS_TASK_FETCH_START_MINUTES, WmsConstants.SEEDS_TASK_FETCH_END_HOUR, WmsConstants.SEEDS_TASK_FETCH_END_MINUTES));
//return jobs; //return jobs;
} }
@ -1255,25 +1255,56 @@ namespace DeiNiu.wms.Logical
int lotcnt = 0, boxcnt = 0; int lotcnt = 0, boxcnt = 0;
string lastJob = ""; string lastJob = "";
WmsOutPickPort wop; WmsOutPickPort wop;
if (isWeightSeeds || isWeightSeedsLitmited) if (isWeightSeeds || isWeightSeedsLitmited)
{ {
// dv.RowFilter = "recType " +( isWeightSeeds?" = ":" <> ") +(int)enumStockRecordType.集货拣货;
/*
if (isWeightSeeds) //蔬菜坊 先分拣播种的任务
{
dv.RowFilter = "recType " + " = " + (int)enumStockRecordType.;
}else if(isWeightSeedsLitmited) //冷冻库 先拣选称重的
{
dv.RowFilter = "recType " + " <> " + (int)enumStockRecordType.;
}
*/
// dv.Sort = "goodsPickPriority desc,priority desc ,locationId,goodsId";
dv.RowFilter = "recType=" + (int)enumStockRecordType.;
dv.Sort = "locationId,goodsId";
int taskCnt = 0; int taskCnt = 0;
bool isSeedsPick = false;
string lastGoods = "";
int lastRecType = -1;
foreach (DataRowView drv in dv) foreach (DataRowView drv in dv)
{ {
wop = new WmsOutPickPort(drv.Row); wop = new WmsOutPickPort(drv.Row);
isSeedsPick = wop.recType == (int)enumStockRecordType.;
if (lastRecType>-1 && lastRecType!=wop.recType)
{
break;
}
lastRecType = wop.recType;
if (string.IsNullOrEmpty(lastGoods))
{
lastGoods = drv["goodsId"].ToString();
logOut.Debug(string.Format(" current goods {0} {1} ", lastGoods, drv["goodsname"].ToString()));
}
else if (!isSeedsPick //称重分拣任务
&& lastGoods != drv["goodsId"].ToString())
{
logOut.Debug(string.Format(" next goods {0}.....break... ", drv["goodsname"].ToString()));
break;
}
lastGoods = drv["goodsId"].ToString();
wop.takeBy = operId; wop.takeBy = operId;
wop.Update(); wop.Update();
logOut.Debug(" user " + operId + " task Assign :" + wop.ID); logOut.Debug(" user " + operId + " task Assign :" + wop.ID);
@ -1293,39 +1324,51 @@ namespace DeiNiu.wms.Logical
if (isWeightSeedsLitmited) // if (isWeightSeedsLitmited)
if(isSeedsPick)
{ {
lotcnt++; lotcnt++;
boxcnt += Convert.ToInt32(drv["boxcnt"].ToString()); boxcnt += Convert.ToInt32(drv["boxcnt"].ToString());
if (lotcnt >= dv.Count * WmsConstants.MAX_PICK_PERCENT / 100 || lotcnt > WmsConstants.MAX_PICK_LOT_CNT || boxcnt > WmsConstants.MAX_PICK_BOX_CNT) if (lotcnt >= dv.Count * WmsConstants.MAX_PICK_PERCENT / 100)// || lotcnt > WmsConstants.MAX_PICK_LOT_CNT || boxcnt > WmsConstants.MAX_PICK_BOX_CNT)
{ {
logOut.Debug(string.Format("1 can't assign more tasks , loc cnt :{0}, box cnt: {1}, dv.Count * WmsConstants.MAX_PICK_PERCENT / 100: {2}", lotcnt, boxcnt, dv.Count * WmsConstants.MAX_PICK_PERCENT / 100)); logOut.Debug(string.Format("1 can't assign more tasks , loc cnt :{0}, box cnt: {1}, dv.Count * WmsConstants.MAX_PICK_PERCENT / 100: {2}", lotcnt, boxcnt, dv.Count * WmsConstants.MAX_PICK_PERCENT / 100));
break; break;
} }
} }
else if (taskCnt > 20) /* else if (taskCnt > 20)
{ {
break; break;
} }
/*
*/ */
} }
/*
if (taskCnt > 0) if (taskCnt > 0)
{ {
return jobs; return jobs;//先分配播种拣货的任务,称重的最后分配
} }
// dv.RowFilter = "recType " + (isWeightSeeds ? " <> ":" = " ) + (int)enumStockRecordType.集货拣货;
dv.RowFilter = "recType <>" + (int)enumStockRecordType.; if (isWeightSeeds) //蔬菜坊 分拣称重的任务
// dv.Sort = "priority desc,goodsId"; {
dv.RowFilter = "recType " + " <> " + (int)enumStockRecordType.;
}
else if (isWeightSeedsLitmited) //冷冻库 拣选播种的任务
{
dv.RowFilter = "recType " + " = " + (int)enumStockRecordType.;
}
// dv.RowFilter = "recType <>" + (int)enumStockRecordType.集货拣货;
// dv.Sort = "priority desc,goodsId";
dv.Sort = "goodsId"; dv.Sort = "goodsId";
string lastGoods = "";
logOut.Debug(string.Format(" tasks count for assisgn {0}", dv.Count)); logOut.Debug(string.Format(" tasks count for assisgn {0}", dv.Count));
@ -1372,7 +1415,7 @@ namespace DeiNiu.wms.Logical
} }
} }
*/
return jobs; return jobs;
@ -2274,7 +2317,8 @@ namespace DeiNiu.wms.Logical
} }
} }
bool isWholePickOrder = !string.IsNullOrEmpty(locationid) && locationid.StartsWith("PK"); // bool isWholePickOrder = !string.IsNullOrEmpty(locationid) && locationid.StartsWith("PK");
bool isWholePickOrder = !string.IsNullOrEmpty(locationid) && (locationid.StartsWith("PK") || locationid.StartsWith("RP")) && new WmsOutPickRequest(locationid).ID > 0;
if ( partion == 0 && !string.IsNullOrEmpty(locationid) && !isWholePickOrder) if ( partion == 0 && !string.IsNullOrEmpty(locationid) && !isWholePickOrder)

View File

@ -2350,7 +2350,8 @@ namespace DeiNiu.wms.Logical
{ {
goods = new WmsGoods(requestDetail.goodsId, requestDetail.skuId, requestDetail.batch); 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}, 可出虚拟库?{1}goods.canLackOut {2} ",
WmsConstants.OUT_STOCK_LACK_HOLD_ORDER, WmsConstants.OUT_STOCK_LACK_VIR_OUT , goods.canLackOut));
if (!WmsConstants.OUT_STOCK_LACK_HOLD_ORDER) if (!WmsConstants.OUT_STOCK_LACK_HOLD_ORDER)
{ {
@ -2370,7 +2371,7 @@ namespace DeiNiu.wms.Logical
sl.Add(); sl.Add();
}*/ }*/
if (WmsConstants.OUT_STOCK_LACK_VIR_OUT) // 库存不足则从虚拟库借出 if (WmsConstants.OUT_STOCK_LACK_VIR_OUT && goods.canLackOut) // 库存不足则从虚拟库借出
{ {
decimal tmpCount = requestDetail.count; decimal tmpCount = requestDetail.count;
@ -2585,11 +2586,12 @@ namespace DeiNiu.wms.Logical
return true; return true;
} }
} }
} }
} }
else else
@ -3064,11 +3066,8 @@ namespace DeiNiu.wms.Logical
else else
{ {
logSpec.Debug(" 需要补零或库存不足或不满足最小分拣数量"); logSpec.Debug(" 需要补零或库存不足或不满足最小分拣数量");
} }
@ -3092,6 +3091,13 @@ namespace DeiNiu.wms.Logical
logSpec.Debug(string.Format("整库处理完毕,未处理数量: bulkCnt: {0} , batch1Cnt: {1} ,batch2Cnt: {2}", bulkCnt, batch1Cnt, batch2Cnt)); logSpec.Debug(string.Format("整库处理完毕,未处理数量: bulkCnt: {0} , batch1Cnt: {1} ,batch2Cnt: {2}", bulkCnt, batch1Cnt, batch2Cnt));
decimal batchCont = batch2Cnt + batch1Cnt - batch2bulk;// +requestDetail.batch2Count;
int boxcnt = (int)Math.Ceiling(batchCont / requestDetail.goods.bigCount);
requestDetail.boxcnt = boxcnt;
requestDetail.pcs = (int)Math.Ceiling((requestDetail.count - requestDetail.lackCount) / goods.minOperateCount);
if (batch2Cnt > 0 || batch1Cnt > 0) //货物不足,异常, if (batch2Cnt > 0 || batch1Cnt > 0) //货物不足,异常,
{ {
@ -3121,13 +3127,6 @@ namespace DeiNiu.wms.Logical
} }
decimal batchCont = batch2Cnt + batch1Cnt - batch2bulk;// +requestDetail.batch2Count;
int boxcnt = (int)Math.Ceiling(batchCont / requestDetail.goods.bigCount);
requestDetail.boxcnt = boxcnt;
requestDetail.pcs = (int)Math.Ceiling((requestDetail.count - requestDetail.lackCount) / goods.minOperateCount);
/* /*
* *

View File

@ -1260,8 +1260,8 @@ namespace DeiNiu.wms.Logical
if (isDownOnly) if (isDownOnly)
{ {
//downAll(start); // downAll(start);
downAllByGoodsPart(start); downAllByGoodsPart(start);
return; return;
} }
@ -1565,8 +1565,10 @@ namespace DeiNiu.wms.Logical
DataTable dt = stock.QueryActived().Tables[0]; DataTable dt = stock.QueryActived().Tables[0];
logTest.Debug(" downall stock list cnt" + dt.Rows.Count); logTest.Debug(" downall stock list cnt" + dt.Rows.Count);
DataView dv = dt.DefaultView; DataView dv = dt.DefaultView;
dv.RowFilter = "locationid like '1%'";
dv.Sort = "locationId"; dv.Sort = "locationId";
foreach (DataRowView dr in dv) foreach (DataRowView dr in dv)
{ {
string flow = "1"; string flow = "1";

View File

@ -331,6 +331,11 @@ namespace DeiNiu.wms.Logical
decimal adjustCnt = wstk.count - oldCount; decimal adjustCnt = wstk.count - oldCount;
WmsLocation loc = new WmsLocation(wpa.locationId);// 涉及的库位状态去除锁定
loc.state = (int)enumStockLocationStatus.;
loc.Update();
if (!isRollBack) if (!isRollBack)
{ {
r.description = "盘点调整"; r.description = "盘点调整";

View File

@ -547,12 +547,12 @@ namespace DeiNiu.wms.Logical
break; break;
case 18: case 18:
WmsConstants.OUT_PROCESS_STOCK_DAYS = v; WmsConstants.MAX_PICK_PERCENT = v;
break; break;
case 19: // case 19:
WmsConstants.SEEDS_WEIGHT_OUT_RATE = v; // WmsConstants.SEEDS_WEIGHT_OUT_RATE = v;
break; // break;
case 20: case 20:
WmsConstants.OVER_WEIGHT_PERCENT_ALLOW = v; WmsConstants.OVER_WEIGHT_PERCENT_ALLOW = v;

View File

@ -13,7 +13,7 @@
<ExcludeApp_Data>false</ExcludeApp_Data> <ExcludeApp_Data>false</ExcludeApp_Data>
<MSDeployServiceURL>localhost</MSDeployServiceURL> <MSDeployServiceURL>localhost</MSDeployServiceURL>
<DeployIisAppPath>restService</DeployIisAppPath> <DeployIisAppPath>restService</DeployIisAppPath>
<RemoteSitePhysicalPath /> <RemoteSitePhysicalPath>C:\inetpub\wwwroot\restService</RemoteSitePhysicalPath>
<SkipExtraFilesOnServer>true</SkipExtraFilesOnServer> <SkipExtraFilesOnServer>true</SkipExtraFilesOnServer>
<MSDeployPublishMethod>InProc</MSDeployPublishMethod> <MSDeployPublishMethod>InProc</MSDeployPublishMethod>
<EnableMSDeployBackup>false</EnableMSDeployBackup> <EnableMSDeployBackup>false</EnableMSDeployBackup>

View File

@ -1,15 +1,10 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<configuration> <configuration>
<appSettings> <appSettings>
<add key="SqlconnWMS" value="Data Source=localhost;Initial Catalog=wmsuzhou2;Integrated Security=True"/> <add key="SqlconnWMS" value="Data Source=localhost;Initial Catalog=wmsldj;Integrated Security=True"/>
<add key="SqlconnPlatform" value="Data Source=localhost;Initial Catalog=deiniuPlatform;Integrated Security=True"/> <add key="SqlconnPlatform" value="Data Source=localhost;Initial Catalog=deiniuPlatform;Integrated Security=True"/>
<add key="SqlconnWms_erp" value="Data Source=localhost;Initial Catalog=custErp_suzou2;Integrated Security=True"/> <add key="SqlconnWms_erp" value="Data Source=localhost;Initial Catalog=custErp_suzou2;Integrated Security=True"/>
<!--
<add key="SqlconnWMS" value="Data Source=175.24.179.109;Initial Catalog=wmsuzhou2;Persist Security Info=True;User ID=sa; Password=Es@cn09!;Pooling=true;Max Pool Size = 300; Min Pool Size=0; Connection Lifetime = 10;packet size=1000 " />
<add key="SqlconnPlatform" value="Data Source=175.24.179.109;Initial Catalog=deiniuPlatform;Persist Security Info=True;User ID=sa; Password=Es@cn09!;Pooling=true;Max Pool Size = 300; Min Pool Size=0; Connection Lifetime = 10;packet size=1000 " />
<add key="SqlconnWms_erp" value="Data Source=175.24.179.109;Initial Catalog=custErp_suzou2;Persist Security Info=True;User ID=sa; Password=Es@cn09!;Pooling=true;Max Pool Size = 300; Min Pool Size=0; Connection Lifetime = 10;packet size=1000 " />
-->
<add key="ClientSettingsProvider.ServiceUri" value=""/> <add key="ClientSettingsProvider.ServiceUri" value=""/>
<add key="ConStringEncrypt" value="false"/> <add key="ConStringEncrypt" value="false"/>
</appSettings> </appSettings>

View File

@ -252,6 +252,7 @@
<Compile Include="wcfData\wcfWmsGoods.cs" /> <Compile Include="wcfData\wcfWmsGoods.cs" />
<Compile Include="wcfData\wcfWmsOrderDetail.cs" /> <Compile Include="wcfData\wcfWmsOrderDetail.cs" />
<Compile Include="wcfData\wcfWmsOrderRequest.cs" /> <Compile Include="wcfData\wcfWmsOrderRequest.cs" />
<Compile Include="wcfData\wcfWmsOutDesk.cs" />
<Compile Include="wcfData\wcfWmsOutPickRequest.cs" /> <Compile Include="wcfData\wcfWmsOutPickRequest.cs" />
<Compile Include="wcfData\wcfWmsPlate.cs" /> <Compile Include="wcfData\wcfWmsPlate.cs" />
<Compile Include="wcfData\wcfWmsPlateStock_tmp.cs" /> <Compile Include="wcfData\wcfWmsPlateStock_tmp.cs" />

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<UseIISExpress>true</UseIISExpress> <UseIISExpress>true</UseIISExpress>
<Use64BitIISExpress /> <Use64BitIISExpress />
<IISExpressSSLPort /> <IISExpressSSLPort />

View File

@ -2,7 +2,7 @@
///WCF Data Object ///WCF Data Object
///BASIC CLASS FOR TABLE t_wmsGoods ///BASIC CLASS FOR TABLE t_wmsGoods
///By wm ///By wm
///on 09/18/2023 ///on 01/03/2025
/// </summary> /// </summary>
using System; using System;
@ -20,9 +20,9 @@ namespace DeiNiu.Wcf
public class WcfWmsGoods { public class WcfWmsGoods {
internal int _ID; internal int _ID;
internal string _goodsId= String.Empty; internal string _goodsId = String.Empty;
internal int _goodsType; internal int _goodsType;
internal string _ownerCode= String.Empty; internal string _ownerCode = String.Empty;
internal int _plotId; internal int _plotId;
internal bool _pIsDateValid; internal bool _pIsDateValid;
internal int _part; internal int _part;
@ -48,11 +48,15 @@ namespace DeiNiu.Wcf
internal bool _canSeedOut; internal bool _canSeedOut;
internal bool _canZhitong; internal bool _canZhitong;
internal int _operater; internal int _operater;
internal string _minOperateUnit= String.Empty; internal string _minOperateUnit = String.Empty;
internal decimal _minOperateCount; internal decimal _minOperateCount;
internal string _barcode = String.Empty;
internal int _expiryDays; internal int _expiryDays;
internal string _lastmodified= String.Empty; internal int _pickPriority;
internal string _createtime= String.Empty; internal decimal _taskFactor;
internal bool _canLackOut;
internal string _lastmodified = String.Empty;
internal string _createtime = String.Empty;
internal bool _dr; internal bool _dr;
public WcfWmsGoods () { public WcfWmsGoods () {
@ -186,10 +190,26 @@ namespace DeiNiu.Wcf
{ {
_minOperateCount = Convert.ToDecimal(dr["minOperateCount"].ToString()); ; _minOperateCount = Convert.ToDecimal(dr["minOperateCount"].ToString()); ;
} }
if (dr.Table.Columns.Contains("barcode") && !(dr["barcode"] is DBNull))
{
_barcode = dr["barcode"].ToString() ;
}
if (dr.Table.Columns.Contains("expiryDays") && !(dr["expiryDays"] is DBNull)) if (dr.Table.Columns.Contains("expiryDays") && !(dr["expiryDays"] is DBNull))
{ {
_expiryDays = Convert.ToInt32(dr["expiryDays"].ToString()); ; _expiryDays = Convert.ToInt32(dr["expiryDays"].ToString()); ;
} }
if (dr.Table.Columns.Contains("pickPriority") && !(dr["pickPriority"] is DBNull))
{
_pickPriority = Convert.ToInt32(dr["pickPriority"].ToString()); ;
}
if (dr.Table.Columns.Contains("taskFactor") && !(dr["taskFactor"] is DBNull))
{
_taskFactor = Convert.ToDecimal(dr["taskFactor"].ToString()); ;
}
if (dr.Table.Columns.Contains("canLackOut") && !(dr["canLackOut"] is DBNull))
{
_canLackOut = Convert.ToBoolean(dr["canLackOut"].ToString()); ;
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull)) if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{ {
_lastmodified = dr["lastmodified"].ToString() ; _lastmodified = dr["lastmodified"].ToString() ;
@ -270,7 +290,15 @@ namespace DeiNiu.Wcf
minOperateCount = dbObj.minOperateCount; minOperateCount = dbObj.minOperateCount;
barcode = dbObj.barcode;
expiryDays = dbObj.expiryDays; expiryDays = dbObj.expiryDays;
pickPriority = dbObj.pickPriority;
taskFactor = dbObj.taskFactor;
canLackOut = dbObj.canLackOut;
#endregion #endregion
@ -497,6 +525,13 @@ namespace DeiNiu.Wcf
} }
[DataMember]
public string barcode{
get {return _barcode;}
set {_barcode = value;}
}
[DataMember] [DataMember]
public int expiryDays{ public int expiryDays{
get {return _expiryDays;} get {return _expiryDays;}
@ -504,6 +539,27 @@ namespace DeiNiu.Wcf
} }
[DataMember]
public int pickPriority{
get {return _pickPriority;}
set {_pickPriority = value;}
}
[DataMember]
public decimal taskFactor{
get {return _taskFactor;}
set {_taskFactor = value;}
}
[DataMember]
public bool canLackOut{
get {return _canLackOut;}
set {_canLackOut = value;}
}
[DataMember] [DataMember]
public string lastmodified{ public string lastmodified{
get {return _lastmodified;} get {return _lastmodified;}
@ -591,7 +647,15 @@ namespace DeiNiu.Wcf
dbObj.minOperateCount = minOperateCount; dbObj.minOperateCount = minOperateCount;
dbObj.barcode = barcode;
dbObj.expiryDays = expiryDays; dbObj.expiryDays = expiryDays;
dbObj.pickPriority = pickPriority;
dbObj.taskFactor = taskFactor;
dbObj.canLackOut = canLackOut;
return dbObj; return dbObj;
@ -663,7 +727,15 @@ namespace DeiNiu.Wcf
wcfObj.minOperateCount = dbObj.minOperateCount; wcfObj.minOperateCount = dbObj.minOperateCount;
wcfObj.barcode = dbObj.barcode;
wcfObj.expiryDays = dbObj.expiryDays; wcfObj.expiryDays = dbObj.expiryDays;
wcfObj.pickPriority = dbObj.pickPriority;
wcfObj.taskFactor = dbObj.taskFactor;
wcfObj.canLackOut = dbObj.canLackOut;
return wcfObj; return wcfObj;

View File

@ -0,0 +1,353 @@
/// <summary>
///WCF Data Object
///BASIC CLASS FOR TABLE t_wmsOutDesk
///By wm
///on 01/08/2025
/// </summary>
using System;
using System.Runtime.Serialization;
using System.Data;
using DeiNiu.wms.Data.Model;
namespace DeiNiu.Wcf
{
#region WcfWmsOutDesk
/// <summary>
/// This object represents the properties and methods of a WcfWmsOutDesk.
/// </summary>
[DataContract]
public class WcfWmsOutDesk {
internal int _id;
internal int _color;
internal string _deskName = String.Empty;
internal string _ip = String.Empty;
internal string _macaddress = String.Empty;
internal string _remark = String.Empty;
internal int _state;
internal bool _available;
internal int _port;
internal int _seedsCount;
internal int _startLabelId;
internal int _deskType;
internal int _seedsMinCount;
internal int _operater;
internal bool _dr;
internal string _createtime = String.Empty;
internal string _lastmodified = String.Empty;
public WcfWmsOutDesk () {
}
public WcfWmsOutDesk (DataRow dr) {
#region get data from dr
if (dr != null )
{
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
_id = Convert.ToInt32(dr["id"].ToString()); ;
}
if (dr.Table.Columns.Contains("color") && !(dr["color"] is DBNull))
{
_color = Convert.ToInt32(dr["color"].ToString()); ;
}
if (dr.Table.Columns.Contains("deskName") && !(dr["deskName"] is DBNull))
{
_deskName = dr["deskName"].ToString() ;
}
if (dr.Table.Columns.Contains("ip") && !(dr["ip"] is DBNull))
{
_ip = dr["ip"].ToString() ;
}
if (dr.Table.Columns.Contains("macaddress") && !(dr["macaddress"] is DBNull))
{
_macaddress = dr["macaddress"].ToString() ;
}
if (dr.Table.Columns.Contains("remark") && !(dr["remark"] is DBNull))
{
_remark = dr["remark"].ToString() ;
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
_state = Convert.ToInt32(dr["state"].ToString()); ;
}
if (dr.Table.Columns.Contains("available") && !(dr["available"] is DBNull))
{
_available = Convert.ToBoolean(dr["available"].ToString()); ;
}
if (dr.Table.Columns.Contains("port") && !(dr["port"] is DBNull))
{
_port = Convert.ToInt32(dr["port"].ToString()); ;
}
if (dr.Table.Columns.Contains("seedsCount") && !(dr["seedsCount"] is DBNull))
{
_seedsCount = Convert.ToInt32(dr["seedsCount"].ToString()); ;
}
if (dr.Table.Columns.Contains("startLabelId") && !(dr["startLabelId"] is DBNull))
{
_startLabelId = Convert.ToInt32(dr["startLabelId"].ToString()); ;
}
if (dr.Table.Columns.Contains("deskType") && !(dr["deskType"] is DBNull))
{
_deskType = Convert.ToInt32(dr["deskType"].ToString()); ;
}
if (dr.Table.Columns.Contains("seedsMinCount") && !(dr["seedsMinCount"] is DBNull))
{
_seedsMinCount = Convert.ToInt32(dr["seedsMinCount"].ToString()); ;
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
_operater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
_dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
_createtime = dr["createtime"].ToString() ;
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
_lastmodified = dr["lastmodified"].ToString() ;
}
}
#endregion
}
public WcfWmsOutDesk( WmsOutDesk dbObj){
#region get data from dbobj
_ID= dbObj.ID;
color = dbObj.color;
deskName = dbObj.deskName;
ip = dbObj.ip;
macaddress = dbObj.macaddress;
remark = dbObj.remark;
state = dbObj.state;
available = dbObj.available;
port = dbObj.port;
seedsCount = dbObj.seedsCount;
startLabelId = dbObj.startLabelId;
deskType = dbObj.deskType;
seedsMinCount = dbObj.seedsMinCount;
operater = dbObj.operater;
#endregion
}
#region Public Properties
[DataMember]
public int id{
get {return _id;}
set {_id = value;}
}
[DataMember]
public int color{
get {return _color;}
set {_color = value;}
}
[DataMember]
public string deskName{
get {return _deskName;}
set {_deskName = value;}
}
[DataMember]
public string ip{
get {return _ip;}
set {_ip = value;}
}
[DataMember]
public string macaddress{
get {return _macaddress;}
set {_macaddress = value;}
}
[DataMember]
public string remark{
get {return _remark;}
set {_remark = value;}
}
[DataMember]
public int state{
get {return _state;}
set {_state = value;}
}
[DataMember]
public bool available{
get {return _available;}
set {_available = value;}
}
[DataMember]
public int port{
get {return _port;}
set {_port = value;}
}
[DataMember]
public int seedsCount{
get {return _seedsCount;}
set {_seedsCount = value;}
}
[DataMember]
public int startLabelId{
get {return _startLabelId;}
set {_startLabelId = value;}
}
[DataMember]
public int deskType{
get {return _deskType;}
set {_deskType = value;}
}
[DataMember]
public int seedsMinCount{
get {return _seedsMinCount;}
set {_seedsMinCount = value;}
}
[DataMember]
public int operater{
get {return _operater;}
set {_operater = value;}
}
[DataMember]
public bool dr{
get {return _dr;}
set {_dr = value;}
}
[DataMember]
public string createtime{
get {return _createtime;}
set {_createtime = value;}
}
[DataMember]
public string lastmodified{
get {return _lastmodified;}
set {_lastmodified = value;}
}
#endregion
public WmsOutDesk getDbObject(){
WmsOutDesk dbObj = new WmsOutDesk(ID);
dbObj.ID= ID ;
dbObj.color = color;
dbObj.deskName = deskName;
dbObj.ip = ip;
dbObj.macaddress = macaddress;
dbObj.remark = remark;
dbObj.state = state;
dbObj.available = available;
dbObj.port = port;
dbObj.seedsCount = seedsCount;
dbObj.startLabelId = startLabelId;
dbObj.deskType = deskType;
dbObj.seedsMinCount = seedsMinCount;
dbObj.operater = operater;
return dbObj;
}
public WcfWmsOutDesk getWcfObject( WmsOutDesk dbObj){
WcfWmsOutDesk wcfObj = new WcfWmsOutDesk();
wcfObj.ID= dbObj.ID;
wcfObj.color = dbObj.color;
wcfObj.deskName = dbObj.deskName;
wcfObj.ip = dbObj.ip;
wcfObj.macaddress = dbObj.macaddress;
wcfObj.remark = dbObj.remark;
wcfObj.state = dbObj.state;
wcfObj.available = dbObj.available;
wcfObj.port = dbObj.port;
wcfObj.seedsCount = dbObj.seedsCount;
wcfObj.startLabelId = dbObj.startLabelId;
wcfObj.deskType = dbObj.deskType;
wcfObj.seedsMinCount = dbObj.seedsMinCount;
wcfObj.operater = dbObj.operater;
return wcfObj;
}
}
#endregion
}

View File

@ -9,10 +9,10 @@
<LaunchSiteAfterPublish>true</LaunchSiteAfterPublish> <LaunchSiteAfterPublish>true</LaunchSiteAfterPublish>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration> <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform> <LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>http://localhost:8080</SiteUrlToLaunchAfterPublish> <SiteUrlToLaunchAfterPublish>http://localhost:10011</SiteUrlToLaunchAfterPublish>
<ExcludeApp_Data>false</ExcludeApp_Data> <ExcludeApp_Data>false</ExcludeApp_Data>
<MSDeployServiceURL>localhost</MSDeployServiceURL> <MSDeployServiceURL>localhost</MSDeployServiceURL>
<DeployIisAppPath>erpData</DeployIisAppPath> <DeployIisAppPath>restERP10011</DeployIisAppPath>
<RemoteSitePhysicalPath /> <RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>true</SkipExtraFilesOnServer> <SkipExtraFilesOnServer>true</SkipExtraFilesOnServer>
<MSDeployPublishMethod>InProc</MSDeployPublishMethod> <MSDeployPublishMethod>InProc</MSDeployPublishMethod>

View File

@ -7,6 +7,7 @@
<PropertyGroup> <PropertyGroup>
<TimeStampOfAssociatedLegacyPublishXmlFile /> <TimeStampOfAssociatedLegacyPublishXmlFile />
<EncryptedPassword /> <EncryptedPassword />
<History>True|2024-01-25T07:41:51.4489643Z;True|2024-01-25T11:56:15.1222260+08:00;True|2024-01-23T09:16:49.9078007+08:00;True|2024-01-22T15:37:26.4401322+08:00;True|2024-01-21T17:05:57.5580166+08:00;False|2024-01-21T17:04:36.3059763+08:00;False|2024-01-21T17:01:13.1286378+08:00;True|2024-01-21T16:25:02.1039632+08:00;True|2024-01-21T15:59:29.1447524+08:00;True|2024-01-14T10:58:47.9625104+08:00;False|2024-01-14T10:57:12.4538065+08:00;True|2024-01-09T19:44:55.1732863+08:00;True|2024-01-07T13:21:49.6350040+08:00;True|2023-10-16T11:40:41.2569257+08:00;True|2023-10-16T10:50:30.9998889+08:00;True|2023-10-16T10:37:43.2487570+08:00;True|2023-10-16T10:24:56.3085157+08:00;True|2023-09-28T09:45:55.2895423+08:00;True|2023-09-04T15:17:36.9505250+08:00;True|2023-09-03T14:14:17.3486061+08:00;True|2023-09-03T14:10:52.8906964+08:00;True|2023-08-30T17:27:55.7315101+08:00;True|2023-08-30T17:25:14.5513061+08:00;True|2023-08-30T15:04:31.7174153+08:00;True|2023-08-30T14:48:21.8760311+08:00;True|2023-08-25T13:30:48.7209732+08:00;True|2023-08-23T16:35:16.3193399+08:00;True|2023-08-04T17:18:08.2762170+08:00;True|2023-08-04T12:20:04.8908761+08:00;True|2023-07-21T11:14:20.0359316+08:00;True|2023-06-12T18:26:13.3403481+08:00;True|2023-06-12T18:23:02.3770378+08:00;True|2023-06-09T21:11:06.8057742+08:00;True|2023-06-08T13:36:54.4515617+08:00;True|2023-06-08T13:34:59.5962229+08:00;True|2023-06-08T13:34:27.2938041+08:00;True|2023-06-08T13:33:17.4205371+08:00;True|2023-06-07T23:24:36.4524538+08:00;True|2023-06-07T13:49:24.0414265+08:00;True|2023-06-07T13:47:39.2172758+08:00;True|2023-06-07T13:45:08.5910856+08:00;True|2023-06-07T12:29:51.3335463+08:00;True|2023-06-07T12:18:09.4980310+08:00;True|2023-06-07T12:13:26.7999800+08:00;False|2023-06-07T12:12:07.7792565+08:00;True|2023-06-05T10:13:03.0939839+08:00;True|2023-06-05T10:11:24.6540522+08:00;True|2023-06-05T10:09:41.1308622+08:00;True|2023-06-05T10:01:42.8129139+08:00;True|2023-06-05T09:59:44.9731518+08:00;True|2023-06-05T09:58:26.5835117+08:00;True|2023-06-05T09:35:00.4481698+08:00;True|2023-05-10T12:56:47.1048894+08:00;True|2023-05-10T12:03:35.7552460+08:00;True|2023-05-10T12:00:18.3259439+08:00;True|2023-05-10T11:57:21.9221187+08:00;True|2023-05-09T12:44:43.3100584+08:00;</History> <History>True|2025-01-03T10:23:55.8787819Z||;True|2024-01-25T15:41:51.4489643+08:00||;True|2024-01-25T11:56:15.1222260+08:00||;True|2024-01-23T09:16:49.9078007+08:00||;True|2024-01-22T15:37:26.4401322+08:00||;True|2024-01-21T17:05:57.5580166+08:00||;False|2024-01-21T17:04:36.3059763+08:00||;False|2024-01-21T17:01:13.1286378+08:00||;True|2024-01-21T16:25:02.1039632+08:00||;True|2024-01-21T15:59:29.1447524+08:00||;True|2024-01-14T10:58:47.9625104+08:00||;False|2024-01-14T10:57:12.4538065+08:00||;True|2024-01-09T19:44:55.1732863+08:00||;True|2024-01-07T13:21:49.6350040+08:00||;True|2023-10-16T11:40:41.2569257+08:00||;True|2023-10-16T10:50:30.9998889+08:00||;True|2023-10-16T10:37:43.2487570+08:00||;True|2023-10-16T10:24:56.3085157+08:00||;True|2023-09-28T09:45:55.2895423+08:00||;True|2023-09-04T15:17:36.9505250+08:00||;True|2023-09-03T14:14:17.3486061+08:00||;True|2023-09-03T14:10:52.8906964+08:00||;True|2023-08-30T17:27:55.7315101+08:00||;True|2023-08-30T17:25:14.5513061+08:00||;True|2023-08-30T15:04:31.7174153+08:00||;True|2023-08-30T14:48:21.8760311+08:00||;True|2023-08-25T13:30:48.7209732+08:00||;True|2023-08-23T16:35:16.3193399+08:00||;True|2023-08-04T17:18:08.2762170+08:00||;True|2023-08-04T12:20:04.8908761+08:00||;True|2023-07-21T11:14:20.0359316+08:00||;True|2023-06-12T18:26:13.3403481+08:00||;True|2023-06-12T18:23:02.3770378+08:00||;True|2023-06-09T21:11:06.8057742+08:00||;True|2023-06-08T13:36:54.4515617+08:00||;True|2023-06-08T13:34:59.5962229+08:00||;True|2023-06-08T13:34:27.2938041+08:00||;True|2023-06-08T13:33:17.4205371+08:00||;True|2023-06-07T23:24:36.4524538+08:00||;True|2023-06-07T13:49:24.0414265+08:00||;True|2023-06-07T13:47:39.2172758+08:00||;True|2023-06-07T13:45:08.5910856+08:00||;True|2023-06-07T12:29:51.3335463+08:00||;True|2023-06-07T12:18:09.4980310+08:00||;True|2023-06-07T12:13:26.7999800+08:00||;False|2023-06-07T12:12:07.7792565+08:00||;True|2023-06-05T10:13:03.0939839+08:00||;True|2023-06-05T10:11:24.6540522+08:00||;True|2023-06-05T10:09:41.1308622+08:00||;True|2023-06-05T10:01:42.8129139+08:00||;True|2023-06-05T09:59:44.9731518+08:00||;True|2023-06-05T09:58:26.5835117+08:00||;True|2023-06-05T09:35:00.4481698+08:00||;True|2023-05-10T12:56:47.1048894+08:00||;True|2023-05-10T12:03:35.7552460+08:00||;True|2023-05-10T12:00:18.3259439+08:00||;True|2023-05-10T11:57:21.9221187+08:00||;True|2023-05-09T12:44:43.3100584+08:00||;</History>
<LastFailureDetails />
</PropertyGroup> </PropertyGroup>
</Project> </Project>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<UseIISExpress>true</UseIISExpress> <UseIISExpress>true</UseIISExpress>
@ -8,7 +8,7 @@
<IISExpressWindowsAuthentication /> <IISExpressWindowsAuthentication />
<IISExpressUseClassicPipelineMode /> <IISExpressUseClassicPipelineMode />
<UseGlobalApplicationHostFile /> <UseGlobalApplicationHostFile />
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<NameOfLastUsedPublishProfile>IISProfile</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>IISProfile</NameOfLastUsedPublishProfile>
</PropertyGroup> </PropertyGroup>
<ProjectExtensions> <ProjectExtensions>

View File

@ -11,7 +11,7 @@
<SiteUrlToLaunchAfterPublish /> <SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>true</LaunchSiteAfterPublish> <LaunchSiteAfterPublish>true</LaunchSiteAfterPublish>
<ExcludeApp_Data>false</ExcludeApp_Data> <ExcludeApp_Data>false</ExcludeApp_Data>
<publishUrl>C:\inetpub\wwwroot\wcfportal</publishUrl> <publishUrl>C:\inetpub\wwwroot\wmsPortal</publishUrl>
<DeleteExistingFiles>true</DeleteExistingFiles> <DeleteExistingFiles>true</DeleteExistingFiles>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

View File

@ -7,8 +7,8 @@
<PropertyGroup> <PropertyGroup>
<TimeStampOfAssociatedLegacyPublishXmlFile /> <TimeStampOfAssociatedLegacyPublishXmlFile />
<EncryptedPassword /> <EncryptedPassword />
<History>True|2024-10-09T04:08:11.6612176Z||;False|2022-07-21T13:26:02.2933601+08:00||;True|2022-05-27T16:18:43.3736878+08:00||;True|2022-05-27T11:30:36.0850878+08:00||;True|2022-05-27T11:21:29.1919870+08:00||;True|2022-06-25T18:24:32.2373075+08:00||;False|2022-06-25T18:23:40.6047068+08:00||;False|2022-06-25T18:23:25.2307975+08:00||;False|2022-06-25T18:21:12.8783721+08:00||;True|2022-06-19T16:54:44.3773501+08:00||;False|2022-06-19T16:48:41.8212645+08:00||;False|2022-06-19T16:45:20.5616618+08:00||;False|2022-06-18T14:11:52.7229346+08:00||;False|2022-06-18T13:52:10.0984396+08:00||;True|2022-06-18T13:28:00.8443375+08:00||;</History> <History>True|2024-12-26T03:15:07.7678077Z||;True|2024-12-26T11:11:38.4433808+08:00||;True|2024-10-09T12:08:11.6612176+08:00||;False|2022-07-21T13:26:02.2933601+08:00||;True|2022-05-27T16:18:43.3736878+08:00||;True|2022-05-27T11:30:36.0850878+08:00||;True|2022-05-27T11:21:29.1919870+08:00||;True|2022-06-25T18:24:32.2373075+08:00||;False|2022-06-25T18:23:40.6047068+08:00||;False|2022-06-25T18:23:25.2307975+08:00||;False|2022-06-25T18:21:12.8783721+08:00||;True|2022-06-19T16:54:44.3773501+08:00||;False|2022-06-19T16:48:41.8212645+08:00||;False|2022-06-19T16:45:20.5616618+08:00||;False|2022-06-18T14:11:52.7229346+08:00||;False|2022-06-18T13:52:10.0984396+08:00||;True|2022-06-18T13:28:00.8443375+08:00||;</History>
<_PublishTargetUrl>C:\inetpub\wwwroot\wcfportal</_PublishTargetUrl> <_PublishTargetUrl>C:\inetpub\wwwroot\wmsPortal</_PublishTargetUrl>
<LastFailureDetails /> <LastFailureDetails />
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
@ -22,19 +22,19 @@
<publishTime>03/08/2017 19:25:40</publishTime> <publishTime>03/08/2017 19:25:40</publishTime>
</File> </File>
<File Include="bin/Logical.dll"> <File Include="bin/Logical.dll">
<publishTime>10/09/2024 12:06:36</publishTime> <publishTime>12/26/2024 11:10:09</publishTime>
</File> </File>
<File Include="bin/Logical.pdb"> <File Include="bin/Logical.pdb">
<publishTime>10/09/2024 12:06:36</publishTime> <publishTime>12/26/2024 11:10:09</publishTime>
</File> </File>
<File Include="bin/Model.dll"> <File Include="bin/Model.dll">
<publishTime>10/09/2024 01:53:50</publishTime> <publishTime>12/03/2024 08:57:32</publishTime>
</File> </File>
<File Include="bin/Model.dll.config"> <File Include="bin/Model.dll.config">
<publishTime>03/22/2024 16:10:52</publishTime> <publishTime>03/22/2024 16:10:52</publishTime>
</File> </File>
<File Include="bin/Model.pdb"> <File Include="bin/Model.pdb">
<publishTime>10/09/2024 01:53:50</publishTime> <publishTime>12/03/2024 08:57:32</publishTime>
</File> </File>
<File Include="bin/Newtonsoft.Json.dll"> <File Include="bin/Newtonsoft.Json.dll">
<publishTime>03/08/2023 15:09:56</publishTime> <publishTime>03/08/2023 15:09:56</publishTime>
@ -43,25 +43,25 @@
<publishTime>03/22/2024 16:10:52</publishTime> <publishTime>03/22/2024 16:10:52</publishTime>
</File> </File>
<File Include="bin/Utils.dll"> <File Include="bin/Utils.dll">
<publishTime>10/09/2024 01:53:50</publishTime> <publishTime>12/03/2024 08:57:31</publishTime>
</File> </File>
<File Include="bin/Utils.dll.config"> <File Include="bin/Utils.dll.config">
<publishTime>03/22/2024 16:10:52</publishTime> <publishTime>03/22/2024 16:10:52</publishTime>
</File> </File>
<File Include="bin/Utils.pdb"> <File Include="bin/Utils.pdb">
<publishTime>10/09/2024 01:53:50</publishTime> <publishTime>12/03/2024 08:57:31</publishTime>
</File> </File>
<File Include="bin/WcfServiceAuthentication.dll"> <File Include="bin/WcfServiceAuthentication.dll">
<publishTime>10/09/2024 12:06:36</publishTime> <publishTime>12/26/2024 11:10:09</publishTime>
</File> </File>
<File Include="bin/WcfServiceAuthentication.pdb"> <File Include="bin/WcfServiceAuthentication.pdb">
<publishTime>10/09/2024 12:06:36</publishTime> <publishTime>12/26/2024 11:10:09</publishTime>
</File> </File>
<File Include="bin/WcfServicePortal.dll"> <File Include="bin/WcfServicePortal.dll">
<publishTime>10/09/2024 12:08:09</publishTime> <publishTime>12/26/2024 11:15:06</publishTime>
</File> </File>
<File Include="bin/WcfServicePortal.pdb"> <File Include="bin/WcfServicePortal.pdb">
<publishTime>10/09/2024 12:08:09</publishTime> <publishTime>12/26/2024 11:15:06</publishTime>
</File> </File>
<File Include="Log4Net.config"> <File Include="Log4Net.config">
<publishTime>03/22/2024 16:10:53</publishTime> <publishTime>03/22/2024 16:10:53</publishTime>
@ -73,7 +73,7 @@
<publishTime>03/22/2024 16:10:53</publishTime> <publishTime>03/22/2024 16:10:53</publishTime>
</File> </File>
<File Include="Web.config"> <File Include="Web.config">
<publishTime>10/09/2024 12:08:10</publishTime> <publishTime>12/26/2024 11:11:37</publishTime>
</File> </File>
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<UseIISExpress>true</UseIISExpress> <UseIISExpress>true</UseIISExpress>
<Use64BitIISExpress /> <Use64BitIISExpress />
<IISExpressSSLPort /> <IISExpressSSLPort />
@ -9,7 +9,7 @@
<IISExpressWindowsAuthentication /> <IISExpressWindowsAuthentication />
<IISExpressUseClassicPipelineMode /> <IISExpressUseClassicPipelineMode />
<UseGlobalApplicationHostFile /> <UseGlobalApplicationHostFile />
<NameOfLastUsedPublishProfile>IISProfile</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>D:\vssrc\vssrc\WcfServicePortal\Properties\PublishProfiles\IISProfile.pubxml</NameOfLastUsedPublishProfile>
</PropertyGroup> </PropertyGroup>
<ProjectExtensions> <ProjectExtensions>
<VisualStudio> <VisualStudio>

View File

@ -2,15 +2,10 @@
<configuration> <configuration>
<appSettings> <appSettings>
<!-- <add key="SqlconnPlatform" value="Data Source=localhost;Initial Catalog=deiniuPlatform;Integrated Security=True"/>
<add key="SqlconnPlatform" value="Data Source=121.42.142.11;Initial Catalog=deiniuPlatform;Persist Security Info=True;User ID=sa; Password=Es@cn09!;Pooling=true;Max Pool Size = 300; Min Pool Size=0; Connection Lifetime = 10;packet size=1000 " />
<add key="SqlconnPlatform" value="Data Source=175.24.179.109;Initial Catalog=deiniuPlatform;Persist Security Info=True;User ID=sa; Password=Es@cn09!;Pooling=true;Max Pool Size = 300; Min Pool Size=0; Connection Lifetime = 10;packet size=1000 " />
-->
<add key="SqlconnPlatform" value="Data Source=localhost;Initial Catalog=deiniuPlatform;Persist Security Info=True;User ID=sa; Password=Es@cn09!;Pooling=true;Max Pool Size = 300; Min Pool Size=0; Connection Lifetime = 10;packet size=1000 " />
<add key="ClientSettingsProvider.ServiceUri" value="" /> <add key="ClientSettingsProvider.ServiceUri" value="" />
<add key="ConStringEncrypt" value="false" /> <add key="ConStringEncrypt" value="false" />

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<UseIISExpress>false</UseIISExpress> <UseIISExpress>false</UseIISExpress>
<Use64BitIISExpress /> <Use64BitIISExpress />
<IISExpressSSLPort /> <IISExpressSSLPort />

View File

@ -10,6 +10,7 @@
<xs:sequence> <xs:sequence>
<xs:element minOccurs="0" name="ABC" type="xs:int" /> <xs:element minOccurs="0" name="ABC" type="xs:int" />
<xs:element minOccurs="0" name="ID" type="xs:int" /> <xs:element minOccurs="0" name="ID" type="xs:int" />
<xs:element minOccurs="0" name="barcode" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="batchMax1" type="xs:decimal" /> <xs:element minOccurs="0" name="batchMax1" type="xs:decimal" />
<xs:element minOccurs="0" name="batchMax2" type="xs:decimal" /> <xs:element minOccurs="0" name="batchMax2" type="xs:decimal" />
<xs:element minOccurs="0" name="batchMax3" type="xs:decimal" /> <xs:element minOccurs="0" name="batchMax3" type="xs:decimal" />
@ -17,6 +18,7 @@
<xs:element minOccurs="0" name="bigCount" type="xs:decimal" /> <xs:element minOccurs="0" name="bigCount" type="xs:decimal" />
<xs:element minOccurs="0" name="bulkMax" type="xs:decimal" /> <xs:element minOccurs="0" name="bulkMax" type="xs:decimal" />
<xs:element minOccurs="0" name="bulkMax1" type="xs:decimal" /> <xs:element minOccurs="0" name="bulkMax1" type="xs:decimal" />
<xs:element minOccurs="0" name="canLackOut" type="xs:boolean" />
<xs:element minOccurs="0" name="canSeedOut" type="xs:boolean" /> <xs:element minOccurs="0" name="canSeedOut" type="xs:boolean" />
<xs:element minOccurs="0" name="canZhitong" type="xs:boolean" /> <xs:element minOccurs="0" name="canZhitong" type="xs:boolean" />
<xs:element minOccurs="0" name="createtime" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="createtime" nillable="true" type="xs:string" />
@ -36,8 +38,10 @@
<xs:element minOccurs="0" name="ownerCode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="ownerCode" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="pIsDateValid" type="xs:boolean" /> <xs:element minOccurs="0" name="pIsDateValid" type="xs:boolean" />
<xs:element minOccurs="0" name="part" type="xs:int" /> <xs:element minOccurs="0" name="part" type="xs:int" />
<xs:element minOccurs="0" name="pickPriority" type="xs:int" />
<xs:element minOccurs="0" name="plotId" type="xs:int" /> <xs:element minOccurs="0" name="plotId" type="xs:int" />
<xs:element minOccurs="0" name="repType" type="xs:int" /> <xs:element minOccurs="0" name="repType" type="xs:int" />
<xs:element minOccurs="0" name="taskFactor" type="xs:decimal" />
<xs:element minOccurs="0" name="tempRequired" type="xs:boolean" /> <xs:element minOccurs="0" name="tempRequired" type="xs:boolean" />
<xs:element minOccurs="0" name="temperature" type="xs:decimal" /> <xs:element minOccurs="0" name="temperature" type="xs:decimal" />
<xs:element minOccurs="0" name="validTermDays" type="xs:int" /> <xs:element minOccurs="0" name="validTermDays" type="xs:int" />

View File

@ -28,6 +28,9 @@ namespace DeiNiu.wms.win.ServiceReferenceGoods {
[System.Runtime.Serialization.OptionalFieldAttribute()] [System.Runtime.Serialization.OptionalFieldAttribute()]
private int IDField; private int IDField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private string barcodeField;
[System.Runtime.Serialization.OptionalFieldAttribute()] [System.Runtime.Serialization.OptionalFieldAttribute()]
private decimal batchMax1Field; private decimal batchMax1Field;
@ -49,6 +52,9 @@ namespace DeiNiu.wms.win.ServiceReferenceGoods {
[System.Runtime.Serialization.OptionalFieldAttribute()] [System.Runtime.Serialization.OptionalFieldAttribute()]
private decimal bulkMax1Field; private decimal bulkMax1Field;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private bool canLackOutField;
[System.Runtime.Serialization.OptionalFieldAttribute()] [System.Runtime.Serialization.OptionalFieldAttribute()]
private bool canSeedOutField; private bool canSeedOutField;
@ -106,12 +112,18 @@ namespace DeiNiu.wms.win.ServiceReferenceGoods {
[System.Runtime.Serialization.OptionalFieldAttribute()] [System.Runtime.Serialization.OptionalFieldAttribute()]
private int partField; private int partField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private int pickPriorityField;
[System.Runtime.Serialization.OptionalFieldAttribute()] [System.Runtime.Serialization.OptionalFieldAttribute()]
private int plotIdField; private int plotIdField;
[System.Runtime.Serialization.OptionalFieldAttribute()] [System.Runtime.Serialization.OptionalFieldAttribute()]
private int repTypeField; private int repTypeField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private decimal taskFactorField;
[System.Runtime.Serialization.OptionalFieldAttribute()] [System.Runtime.Serialization.OptionalFieldAttribute()]
private bool tempRequiredField; private bool tempRequiredField;
@ -163,6 +175,19 @@ namespace DeiNiu.wms.win.ServiceReferenceGoods {
} }
} }
[System.Runtime.Serialization.DataMemberAttribute()]
public string barcode {
get {
return this.barcodeField;
}
set {
if ((object.ReferenceEquals(this.barcodeField, value) != true)) {
this.barcodeField = value;
this.RaisePropertyChanged("barcode");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()] [System.Runtime.Serialization.DataMemberAttribute()]
public decimal batchMax1 { public decimal batchMax1 {
get { get {
@ -254,6 +279,19 @@ namespace DeiNiu.wms.win.ServiceReferenceGoods {
} }
} }
[System.Runtime.Serialization.DataMemberAttribute()]
public bool canLackOut {
get {
return this.canLackOutField;
}
set {
if ((this.canLackOutField.Equals(value) != true)) {
this.canLackOutField = value;
this.RaisePropertyChanged("canLackOut");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()] [System.Runtime.Serialization.DataMemberAttribute()]
public bool canSeedOut { public bool canSeedOut {
get { get {
@ -501,6 +539,19 @@ namespace DeiNiu.wms.win.ServiceReferenceGoods {
} }
} }
[System.Runtime.Serialization.DataMemberAttribute()]
public int pickPriority {
get {
return this.pickPriorityField;
}
set {
if ((this.pickPriorityField.Equals(value) != true)) {
this.pickPriorityField = value;
this.RaisePropertyChanged("pickPriority");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()] [System.Runtime.Serialization.DataMemberAttribute()]
public int plotId { public int plotId {
get { get {
@ -527,6 +578,19 @@ namespace DeiNiu.wms.win.ServiceReferenceGoods {
} }
} }
[System.Runtime.Serialization.DataMemberAttribute()]
public decimal taskFactor {
get {
return this.taskFactorField;
}
set {
if ((this.taskFactorField.Equals(value) != true)) {
this.taskFactorField = value;
this.RaisePropertyChanged("taskFactor");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute()] [System.Runtime.Serialization.DataMemberAttribute()]
public bool tempRequired { public bool tempRequired {
get { get {

View File

@ -506,9 +506,7 @@ namespace elelab
// lwp.getWmsOutPickLable.updatePickingStatus(Convert.ToInt16(color), ele_id, little_ele_id, Convert.ToDecimal(receive_count)); // lwp.getWmsOutPickLable.updatePickingStatus(Convert.ToInt16(color), ele_id, little_ele_id, Convert.ToDecimal(receive_count));
try { try {
LogHelper.debug(typeof(pick), " 拍灯事件: userId is:" + userId + " seeds ID is :" + seedsId);
log.Debug(" 拍灯事件: userId is:" + userId + " seeds ID is :" + seedsId);
WmsConstants.EPICK_SEEDS_CURRENT_PICK_STATUS[orderNo][key] = updateSeedsPickStatus(orderNo, ele_id); WmsConstants.EPICK_SEEDS_CURRENT_PICK_STATUS[orderNo][key] = updateSeedsPickStatus(orderNo, ele_id);
}catch(Exception ex) }catch(Exception ex)
{ {
@ -623,7 +621,8 @@ namespace elelab
SeedsLabel lb = currentElables[orderId][lableId]; SeedsLabel lb = currentElables[orderId][lableId];
LogHelper.debug(typeof(pick), string.Format(" .........deskId {0}, lable id {1} , trying to update db, userId is {2} ", lb.deskId,lableId, lb.userId)); LogHelper.debug(typeof(pick), string.Format(" .........deskId {0}, lable id {1}, userId is {2} , trying to update db ", lb.deskId,lableId, lb.userId));
LogHelper.debug(typeof(pick), string.Format(" lb {0} ", lb));
enumRepResult rs = client.seedsPickOut2(lb.flowNo,lb.skuId,lb.productDate,lb.batch,lb.outDetailId,lb.count,lb.toFlowNo,lb.inDetailId,false, lb.userId);//本次拣选完毕 enumRepResult rs = client.seedsPickOut2(lb.flowNo,lb.skuId,lb.productDate,lb.batch,lb.outDetailId,lb.count,lb.toFlowNo,lb.inDetailId,false, lb.userId);//本次拣选完毕
LogHelper.debug(typeof(pick), string.Format(" ......... update result {0}", rs )); LogHelper.debug(typeof(pick), string.Format(" ......... update result {0}", rs ));

View File

@ -152,7 +152,8 @@ namespace DeiNiu.wms.win.epick
public FormatedResult lightSeed(int deskId, string flowNo, string barcode, int toTalpcs, int userId, bool isValid) public FormatedResult lightSeed(int deskId, string flowNo, string barcode, int toTalpcs, int userId, bool isValid)
{ {
log.Debug(string.Format("start request.... deskId:{0} ,flowNo:{1} ,barcode:{2}, userId: {3}, isValid:{4} ", deskId, flowNo, barcode, userId, isValid)); log.Debug(string.Format("start request.... deskId:{0} ,flowNo:{1} ,barcode:{2}, userId: {3}, isValid:{4},totalPcs {5} ",
deskId, flowNo, barcode, userId, isValid, toTalpcs));
List<SeedsLabel> els = new List<SeedsLabel>(); List<SeedsLabel> els = new List<SeedsLabel>();
using (WmsOutPickRequestClient client = new WmsOutPickRequestClient("BasicHttpBinding_IWmsOutPickRequest", using (WmsOutPickRequestClient client = new WmsOutPickRequestClient("BasicHttpBinding_IWmsOutPickRequest",
string.Format("http://{0}/{1}", Park.svrUrl, "WmsOutPickRequestService.svc"))) string.Format("http://{0}/{1}", Park.svrUrl, "WmsOutPickRequestService.svc")))
@ -185,7 +186,8 @@ namespace DeiNiu.wms.win.epick
log.Debug(string.Format("pcs {0}, totalPcs {1}", pcs, toTalpcs)); log.Debug(string.Format("pcs {0}, totalPcs {1}", pcs, toTalpcs));
SeedsLabel el = new SeedsLabel(); SeedsLabel el = new SeedsLabel();
el.count = (int)Convert.ToDecimal(dr["wantCount"].ToString()) ; // el.count = (int)Convert.ToDecimal(dr["wantCount"].ToString()) ;
el.count = Convert.ToDecimal(dr["wantCount"].ToString());
el.pcs = pcs; el.pcs = pcs;
el.color = 1; el.color = 1;
el.barcode = barcode; el.barcode = barcode;
@ -229,12 +231,14 @@ namespace DeiNiu.wms.win.epick
lightUp(els, userId); lightUp(els, userId);
// msg= els[0].name; // msg= els[0].name;
int cnt = 0; decimal cnt = 0;
int pcs = 0;
foreach(SeedsLabel eLabel in els) foreach(SeedsLabel eLabel in els)
{ {
cnt += eLabel.count; cnt += eLabel.count;
pcs += eLabel.pcs;
} }
msg = "总数: " + cnt + " [" + els[0].name + "]"; msg = string.Format("[{0}] 总数:{1}, 件数:{2}" , els[0].name ,cnt, pcs);
if (WmsConstants.WAVE_CURRENT_LIGHTS_PORT_STATUS.ContainsKey(deskId) && if (WmsConstants.WAVE_CURRENT_LIGHTS_PORT_STATUS.ContainsKey(deskId) &&
WmsConstants.WAVE_CURRENT_LIGHTS_PORT_STATUS[deskId]) WmsConstants.WAVE_CURRENT_LIGHTS_PORT_STATUS[deskId])

View File

@ -63,7 +63,7 @@ namespace DeiNiu.wms.win.epick
public bool isValid { get; set; } public bool isValid { get; set; }
[DataMember(Order = 16)] [DataMember(Order = 16)]
public int count { get; set; } public decimal count { get; set; }
} }

View File

@ -27,9 +27,10 @@
<TargetCulture>zh-Hans</TargetCulture> <TargetCulture>zh-Hans</TargetCulture>
<ProductName>得牛WMS</ProductName> <ProductName>得牛WMS</ProductName>
<PublisherName>得牛软件</PublisherName> <PublisherName>得牛软件</PublisherName>
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
<WebPage>publish.htm</WebPage> <WebPage>publish.htm</WebPage>
<OpenBrowserOnPublish>false</OpenBrowserOnPublish> <OpenBrowserOnPublish>false</OpenBrowserOnPublish>
<ApplicationRevision>340</ApplicationRevision> <ApplicationRevision>342</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion> <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust> <UseApplicationTrust>false</UseApplicationTrust>
<CreateDesktopShortcut>true</CreateDesktopShortcut> <CreateDesktopShortcut>true</CreateDesktopShortcut>

View File

@ -125,9 +125,13 @@ namespace DeiNiu.wms.win
initialComboBoxs(comLotQ, lots, true); initialComboBoxs(comLotQ, lots, true);
initialComboBoxs(comLots, lots, true); initialComboBoxs(comLots, lots, true);
initialComboBoxs(comPickPriority, this.pickPriority, false);
initialComboBoxs(comPickPriorityQ, this.pickPriority, true);
comLackOut.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;
comLackOutQ.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;
} }
private void setValidationRule() private void setValidationRule()
{ {
// dxValidationProvider.SetValidationRule(comWarehouse, ValidationRules.notEmptyValidationRule); // dxValidationProvider.SetValidationRule(comWarehouse, ValidationRules.notEmptyValidationRule);
@ -191,6 +195,9 @@ namespace DeiNiu.wms.win
GridColumn myCol33 = new GridColumn() { Caption = "存储货区", Visible = true, FieldName = "warehouse" }; GridColumn myCol33 = new GridColumn() { Caption = "存储货区", Visible = true, FieldName = "warehouse" };
GridColumn myCol34 = new GridColumn() { Caption = "可取总分播", Visible = true, FieldName = WmsGoods.fields.canSeedOut.ToString() }; GridColumn myCol34 = new GridColumn() { Caption = "可取总分播", Visible = true, FieldName = WmsGoods.fields.canSeedOut.ToString() };
GridColumn myCol35 = new GridColumn() { Caption = "可直通分拣", Visible = true, FieldName = WmsGoods.fields.canZhitong.ToString() }; GridColumn myCol35 = new GridColumn() { Caption = "可直通分拣", Visible = true, FieldName = WmsGoods.fields.canZhitong.ToString() };
GridColumn myCol36 = new GridColumn() { Caption = "分拣优先级", Visible = true, FieldName = WmsGoods.fields.pickPriority.ToString() };
GridColumn myCol37 = new GridColumn() { Caption = "绩效系数", Visible = true, FieldName = WmsGoods.fields.taskFactor.ToString() };
GridColumn myCol38 = new GridColumn() { Caption = "缺货出库", Visible = true, FieldName = WmsGoods.fields.canLackOut.ToString() };
if (gv == gridView2) if (gv == gridView2)
{ {
@ -255,6 +262,10 @@ namespace DeiNiu.wms.win
//to show bottom scroll bar //to show bottom scroll bar
gv.Columns.Add(myCol10); gv.Columns.Add(myCol10);
gv.Columns.Add(myCol11); gv.Columns.Add(myCol11);
gv.Columns.Add(myCol36);
gv.Columns.Add(myCol37);
gv.Columns.Add(myCol37);
} }
gv.OptionsView.ColumnAutoWidth = false; gv.OptionsView.ColumnAutoWidth = false;
@ -302,8 +313,12 @@ namespace DeiNiu.wms.win
+ (this.comWarehouseQuery.SelectedIndex <= 0 ? "" : string.Format("{0} = #{1};", WmsGoods.fields.part.ToString(), ((Node)this.comWarehouseQuery.SelectedItem).ID)) + (this.comWarehouseQuery.SelectedIndex <= 0 ? "" : string.Format("{0} = #{1};", WmsGoods.fields.part.ToString(), ((Node)this.comWarehouseQuery.SelectedItem).ID))
+ (this.comSeedsQ.SelectedIndex <= 0 ? "" : string.Format("{0} = #{1};", WmsGoods.fields.canSeedOut.ToString(), comSeedsQ.SelectedIndex==1?1:0)) + (this.comSeedsQ.SelectedIndex <= 0 ? "" : string.Format("{0} = #{1};", WmsGoods.fields.canSeedOut.ToString(), comSeedsQ.SelectedIndex==1?1:0))
+ (this.comZhitongQ.SelectedIndex <= 0 ? "" : string.Format("{0} = #{1};", WmsGoods.fields.canZhitong.ToString(), comZhitongQ.SelectedIndex == 1 ? 1 : 0)) + (this.comZhitongQ.SelectedIndex <= 0 ? "" : string.Format("{0} = #{1};", WmsGoods.fields.canZhitong.ToString(), comZhitongQ.SelectedIndex == 1 ? 1 : 0))
; + (this.comPickPriorityQ.SelectedIndex <= 0 ? "" : string.Format("{0} = #{1};", WmsGoods.fields.pickPriority.ToString(), comPickPriorityQ.SelectedIndex-1 ))
+ (this.chkFactorQ.Checked? string.Format("{0} != #{1};", WmsGoods.fields.taskFactor.ToString(), 100):"")
+ (this.comLackOutQ.SelectedIndex <= 0 ? "" : string.Format("{0} = #{1};", WmsGoods.fields.canLackOut.ToString(), comLackOutQ.SelectedIndex == 1 ? 1 : 0))
;
this.pager1.PageCurrent = lastQuery.Equals(query) ? this.pager1.PageCurrent : 1; //根据查询条件的变化给pager赋值 this.pager1.PageCurrent = lastQuery.Equals(query) ? this.pager1.PageCurrent : 1; //根据查询条件的变化给pager赋值
int start = (pager1.PageSize * (pager1.PageCurrent - 1) + 1); int start = (pager1.PageSize * (pager1.PageCurrent - 1) + 1);
int end = (pager1.PageSize * pager1.PageCurrent); int end = (pager1.PageSize * pager1.PageCurrent);
@ -469,7 +484,7 @@ namespace DeiNiu.wms.win
this.gridView1.FocusedRowObjectChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowObjectChangedEventHandler(this.gridView1_FocusedRowObjectChanged); this.gridView1.FocusedRowObjectChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowObjectChangedEventHandler(this.gridView1_FocusedRowObjectChanged);
this.gridView1.DataSourceChanged += new System.EventHandler(this.gridView1_DataSourceChanged); this.gridView1.DataSourceChanged += new System.EventHandler(this.gridView1_DataSourceChanged);
// gridView1.CustomColumnDisplayText += gridView1_CustomColumnDisplayText; gridView1.CustomColumnDisplayText += gridView1_CustomColumnDisplayText;
//show line number //show line number
this.gridView1.IndicatorWidth = 40; this.gridView1.IndicatorWidth = 40;
@ -518,10 +533,10 @@ namespace DeiNiu.wms.win
{ {
int display = -100; int display = -100;
if (e.Column.FieldName == "repType") if (e.Column.FieldName == WmsGoods.fields.pickPriority.ToString())
{ {
if (!stockState.ContainsValue(e.DisplayText)) if (!pickPriority.ContainsValue(e.DisplayText))
{ {
@ -529,7 +544,7 @@ namespace DeiNiu.wms.win
{ {
display = Convert.ToInt16(e.DisplayText); display = Convert.ToInt16(e.DisplayText);
e.DisplayText = stockState[display]; e.DisplayText = pickPriority[display];
} }
catch catch
@ -538,29 +553,7 @@ namespace DeiNiu.wms.win
} }
} }
}else }
if (e.Column.FieldName == "isQc" || e.Column.FieldName == "isZhitong")
{
try
{
display = Convert.ToInt16(e.DisplayText);
if (display == 0)
{
e.DisplayText = "否";
}
else
{
e.DisplayText = "是";
}
}
catch
{
return;
}
}
} }
@ -909,6 +902,14 @@ namespace DeiNiu.wms.win
wcfObj.operater = dbObj.operater; wcfObj.operater = dbObj.operater;
wcfObj.canSeedOut = dbObj.canSeedOut; wcfObj.canSeedOut = dbObj.canSeedOut;
wcfObj.canZhitong = dbObj.canZhitong; wcfObj.canZhitong = dbObj.canZhitong;
wcfObj.barcode = dbObj.barcode;
wcfObj.expiryDays = dbObj.expiryDays;
wcfObj.pickPriority = dbObj.pickPriority;
wcfObj.taskFactor = dbObj.taskFactor;
wcfObj.canLackOut = dbObj.canLackOut;
return wcfObj; return wcfObj;
} }
@ -1187,6 +1188,65 @@ namespace DeiNiu.wms.win
return true; return true;
} }
private bool setPickPriority()
{
try
{
foreach (WmsGoods good in selectedGoods)
{
good.pickPriority =comPickPriority.SelectedIndex;
}
}
catch (Exception er)
{
showErrorMsg(er, er.Message);
return false;
}
return true;
}
private bool setFactor()
{
try
{
foreach (WmsGoods good in selectedGoods)
{
good.taskFactor = spinFactor.Value;
}
}
catch (Exception er)
{
showErrorMsg(er, er.Message);
return false;
}
return true;
}
private bool setLackOut()
{
try
{
foreach (WmsGoods good in selectedGoods)
{
good.canLackOut = comLackOut.SelectedIndex==0;
}
}
catch (Exception er)
{
showErrorMsg(er, er.Message);
return false;
}
return true;
}
private void comBzhitong_SelectedIndexChanged(object sender, EventArgs e) private void comBzhitong_SelectedIndexChanged(object sender, EventArgs e)
{ {
@ -1207,6 +1267,53 @@ namespace DeiNiu.wms.win
} }
} }
private void btnPickPriority_Click(object sender, EventArgs e)
{
if (getCurrentObjects() && setPickPriority())
{
DialogResult r = MessageBox.Show(string.Format("确定要更新选中的{0}条 分拣优先级为 '{1}' 吗?",
selectedGoods.Count, comPickPriority.Text),
"确认修改", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (r == DialogResult.Yes)
{
updateObjects(selectedGoods);
}
}
}
private void btnFactor_Click(object sender, EventArgs e)
{
if (getCurrentObjects() && setFactor())
{
DialogResult r = MessageBox.Show(string.Format("确定要更新选中的{0}条 绩效系数为 '{1}' 吗?",
selectedGoods.Count, spinFactor.Text),
"确认修改", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (r == DialogResult.Yes)
{
updateObjects(selectedGoods);
}
}
}
private void btnLack_Click(object sender, EventArgs e)
{
if (getCurrentObjects() && setLackOut())
{
DialogResult r = MessageBox.Show(string.Format("确定要更新选中的{0}条 缺货出库 为 '{1}' 吗?",
selectedGoods.Count, comLackOut.Text),
"确认修改", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (r == DialogResult.Yes)
{
updateObjects(selectedGoods);
}
}
}
private void btnSaveABC_Click(object sender, EventArgs e) private void btnSaveABC_Click(object sender, EventArgs e)
{ {
if (this.comABC.SelectedIndex == 0) if (this.comABC.SelectedIndex == 0)

File diff suppressed because it is too large Load Diff

View File

@ -121,7 +121,7 @@
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<metadata name="splashScreenManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="splashScreenManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>275, 17</value> <value>274, 17</value>
</metadata> </metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="bbQuery.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="bbQuery.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@ -272,7 +272,7 @@ namespace DeiNiu.wms.win
GridColumn myCol17 = new GridColumn() { Caption = "仓储策略", Visible = true, FieldName = WmsLocation.fields.storeType.ToString() }; GridColumn myCol17 = new GridColumn() { Caption = "仓储策略", Visible = true, FieldName = WmsLocation.fields.storeType.ToString() };
GridColumn myCol161 = new GridColumn() { Caption = "库容放大倍数", Visible = true, FieldName = WmsLocation.fields.scaleFactor.ToString() }; GridColumn myCol161 = new GridColumn() { Caption = "库容放大倍数", Visible = true, FieldName = WmsLocation.fields.scaleFactor.ToString() };
GridColumn myCol18 = new GridColumn() { Caption = "任务跨区", Visible = true, FieldName = WmsLocation.fields.isWeightSeeds.ToString() }; GridColumn myCol18 = new GridColumn() { Caption = "称重出库", Visible = true, FieldName = WmsLocation.fields.isWeightSeeds.ToString() };
this.gridView1.Columns.Add(myCol111); this.gridView1.Columns.Add(myCol111);
this.gridView1.Columns.Add(myCol11); this.gridView1.Columns.Add(myCol11);

View File

@ -840,7 +840,7 @@
this.txtColumTo.Name = "txtColumTo"; this.txtColumTo.Name = "txtColumTo";
this.txtColumTo.Properties.Mask.EditMask = "f0"; this.txtColumTo.Properties.Mask.EditMask = "f0";
this.txtColumTo.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric; this.txtColumTo.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric;
this.txtColumTo.Size = new System.Drawing.Size(58, 28); this.txtColumTo.Size = new System.Drawing.Size(54, 28);
this.txtColumTo.StyleController = this.layoutControl1; this.txtColumTo.StyleController = this.layoutControl1;
this.txtColumTo.TabIndex = 5; this.txtColumTo.TabIndex = 5;
// //
@ -1088,7 +1088,7 @@
this.btnCreate.Location = new System.Drawing.Point(56, 200); this.btnCreate.Location = new System.Drawing.Point(56, 200);
this.btnCreate.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnCreate.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.btnCreate.Name = "btnCreate"; this.btnCreate.Name = "btnCreate";
this.btnCreate.Size = new System.Drawing.Size(352, 42); this.btnCreate.Size = new System.Drawing.Size(83, 42);
this.btnCreate.StyleController = this.layoutControl1; this.btnCreate.StyleController = this.layoutControl1;
this.btnCreate.TabIndex = 63; this.btnCreate.TabIndex = 63;
this.btnCreate.Text = "新建"; this.btnCreate.Text = "新建";
@ -1100,7 +1100,7 @@
this.btnQuery.Location = new System.Drawing.Point(37, 219); this.btnQuery.Location = new System.Drawing.Point(37, 219);
this.btnQuery.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnQuery.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.btnQuery.Name = "btnQuery"; this.btnQuery.Name = "btnQuery";
this.btnQuery.Size = new System.Drawing.Size(81, 42); this.btnQuery.Size = new System.Drawing.Size(1891, 42);
this.btnQuery.StyleController = this.layoutControl1; this.btnQuery.StyleController = this.layoutControl1;
this.btnQuery.TabIndex = 64; this.btnQuery.TabIndex = 64;
this.btnQuery.Text = "查询"; this.btnQuery.Text = "查询";
@ -1443,14 +1443,13 @@
// //
// chkJobCross // chkJobCross
// //
this.chkJobCross.EditValue = true;
this.chkJobCross.Location = new System.Drawing.Point(950, 164); this.chkJobCross.Location = new System.Drawing.Point(950, 164);
this.chkJobCross.MenuManager = this.ribbon; this.chkJobCross.MenuManager = this.ribbon;
this.chkJobCross.Name = "chkJobCross"; this.chkJobCross.Name = "chkJobCross";
this.chkJobCross.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14F); this.chkJobCross.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 12F);
this.chkJobCross.Properties.Appearance.Options.UseFont = true; this.chkJobCross.Properties.Appearance.Options.UseFont = true;
this.chkJobCross.Properties.Caption = "任务跨区"; this.chkJobCross.Properties.Caption = "称重出库";
this.chkJobCross.Size = new System.Drawing.Size(159, 38); this.chkJobCross.Size = new System.Drawing.Size(159, 33);
this.chkJobCross.StyleController = this.layoutControl1; this.chkJobCross.StyleController = this.layoutControl1;
this.chkJobCross.TabIndex = 95; this.chkJobCross.TabIndex = 95;
this.chkJobCross.CheckedChanged += new System.EventHandler(this.checkEdit1_CheckedChanged); this.chkJobCross.CheckedChanged += new System.EventHandler(this.checkEdit1_CheckedChanged);
@ -1485,8 +1484,8 @@
// //
this.tabbedControlGroup4.Location = new System.Drawing.Point(0, 0); this.tabbedControlGroup4.Location = new System.Drawing.Point(0, 0);
this.tabbedControlGroup4.Name = "tabbedControlGroup4"; this.tabbedControlGroup4.Name = "tabbedControlGroup4";
this.tabbedControlGroup4.SelectedTabPage = this.lcgQuery; this.tabbedControlGroup4.SelectedTabPage = this.lcgSetup;
this.tabbedControlGroup4.SelectedTabPageIndex = 0; this.tabbedControlGroup4.SelectedTabPageIndex = 1;
this.tabbedControlGroup4.Size = new System.Drawing.Size(1936, 269); this.tabbedControlGroup4.Size = new System.Drawing.Size(1936, 269);
this.tabbedControlGroup4.TabPages.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { this.tabbedControlGroup4.TabPages.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
this.lcgQuery, this.lcgQuery,
@ -2049,8 +2048,8 @@
// //
this.tabbedControlGroup3.Location = new System.Drawing.Point(396, 0); this.tabbedControlGroup3.Location = new System.Drawing.Point(396, 0);
this.tabbedControlGroup3.Name = "tabbedControlGroup3"; this.tabbedControlGroup3.Name = "tabbedControlGroup3";
this.tabbedControlGroup3.SelectedTabPage = this.layoutControlGroup5; this.tabbedControlGroup3.SelectedTabPage = this.layoutControlGroup11;
this.tabbedControlGroup3.SelectedTabPageIndex = 0; this.tabbedControlGroup3.SelectedTabPageIndex = 1;
this.tabbedControlGroup3.Size = new System.Drawing.Size(1501, 195); this.tabbedControlGroup3.Size = new System.Drawing.Size(1501, 195);
this.tabbedControlGroup3.TabPages.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { this.tabbedControlGroup3.TabPages.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
this.layoutControlGroup5, this.layoutControlGroup5,

View File

@ -121,7 +121,7 @@
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<metadata name="splashScreenManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="splashScreenManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>275, 17</value> <value>274, 17</value>
</metadata> </metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="bbQuery.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="bbQuery.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@ -1205,7 +1205,7 @@ namespace DeiNiu.wms.win
// stkLocClient.formatLocName(); // stkLocClient.formatLocName();
// stkLocClient.Close(); // stkLocClient.Close();
stkLocClient.initalSkus(true, 0); stkLocClient.initalSkus(true, 1);
closeClient(); closeClient();
// stkLocClient.initalSkus(true, 3); // stkLocClient.initalSkus(true, 3);
// closeClient(); // closeClient();

View File

@ -121,7 +121,7 @@
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<metadata name="splashScreenManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="splashScreenManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>275, 17</value> <value>274, 17</value>
</metadata> </metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="bbQuery.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="bbQuery.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">