库位维护、及存储数量维护

This commit is contained in:
bobwang 2023-05-23 23:33:56 +08:00
parent 356c3000ab
commit 2fcc07e050
13 changed files with 23 additions and 23 deletions

View File

@ -35,7 +35,7 @@ namespace DeiNiu.wms.Data.Model
case 200: //to find free location
string locationId = mObj.CmdParameters[0].ToString();
_strSql = " SELECT TOP (@cnt) LOC.* FROM t_wmsLocation LOC WHERE LOC.STATE = " + (int)DeiNiu.Utils.enumStockLocationState.
_strSql = " SELECT TOP (@cnt) LOC.* FROM t_wmsLocation LOC WHERE LOC.STATE = " + (int)DeiNiu.Utils.enumStockLocationStatus.
+ " AND (isnull(loc.transLine,0) =@transLine or isnull(loc.transLine,0) = 0)"
+ " AND LOC.VOLTYPE = @VOLTYPE AND LOC.WHTYPE =@WHTYPE AND NOT EXISTS (SELECT 1 FROM T_TMSSTOCK WHERE LOCATIONID = LOC.LOCATIONID) "
;

View File

@ -64,7 +64,7 @@ namespace DeiNiu.wms.Data.Model
case 300: //issue data for maintain
_strSql = "SELECT * FROM [v_stockMaintain4wince] WHERE state =" + (int)DeiNiu.Utils.enumStockLocationState.;
_strSql = "SELECT * FROM [v_stockMaintain4wince] WHERE state =" + (int)DeiNiu.Utils.enumStockLocationStatus.;
if (!string.IsNullOrEmpty(mObj.CmdParameters[0].ToString()))
{
_strSql += " and skuId =@skuId ";

View File

@ -42,7 +42,7 @@ namespace DeiNiu.wms.Data.Model
//to update stock set loctation to be disabled
_strSql += "; update v_stockGoods set locState =@status where 1=1 " + mObj.CmdParameters[0].ToString();
_strSql += "; update v_stockGoods set state =@status where 1=1 " + mObj.CmdParameters[0].ToString();
sqlCmd.Parameters.AddWithValue("@status", enumStockLocationState.);
sqlCmd.Parameters.AddWithValue("@status", enumStockLocationStatus.);
sqlCmd.CommandText = _strSql;
break;
@ -115,7 +115,7 @@ namespace DeiNiu.wms.Data.Model
_strSql = " update v_stockGoods set locState =@status where 1=1 " + mObj.CmdParameters[0].ToString();
_strSql += "; update v_stockGoods set state =@status where 1=1 " + mObj.CmdParameters[0].ToString();
sqlCmd.Parameters.AddWithValue("@status", (int) enumStockLocationState.);
sqlCmd.Parameters.AddWithValue("@status", (int) enumStockLocationStatus.);
sqlCmd.CommandText = _strSql;
break;

View File

@ -208,8 +208,8 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@whType", mObj.CmdParameters[3]);
sqlCmd.Parameters.AddWithValue("@state1", (int)enumStockLocationState.);
sqlCmd.Parameters.AddWithValue("@state2", (int)enumStockLocationState.);
sqlCmd.Parameters.AddWithValue("@state1", (int)enumStockLocationStatus.);
sqlCmd.Parameters.AddWithValue("@state2", (int)enumStockLocationStatus.);
break;
case 500: //query by goodsId, string batch, enumWhLocVol locVolType, enumWhType whType
@ -317,7 +317,7 @@ namespace DeiNiu.wms.Data.Model
case 1000: //养护异常停售/停售解除
string d = string.Format("\n养护异常操作:{0},操作人{1},时间{2}", ((enumStockLocationState)mObj.CmdParameters[1]).ToString(), mObj.CmdParameters[2], DateTime.Now.ToShortDateString());
string d = string.Format("\n养护异常操作:{0},操作人{1},时间{2}", ((enumStockLocationStatus)mObj.CmdParameters[1]).ToString(), mObj.CmdParameters[2], DateTime.Now.ToShortDateString());
// _strSql = " update v_stockGoods set state =@state,locState=@state, operater = @operId , lastmodified = getdate(), description +=@desc "
// +" where skuId=@skuId";

View File

@ -55,7 +55,7 @@ namespace DeiNiu.wms.Data.Model
case 300: //to find free location //TODO:考虑重量因素,重量大放下层
int warehouse = Convert.ToInt16( mObj.CmdParameters[7].ToString());
string locationId = mObj.CmdParameters[0].ToString();
_strSql = " SELECT TOP (@cnt) LOC.* FROM t_wmsLocation LOC WHERE LOC.STATE = " + (int)DeiNiu.Utils.enumStockLocationState.
_strSql = " SELECT TOP (@cnt) LOC.* FROM t_wmsLocation LOC WHERE LOC.STATE = " + (int)DeiNiu.Utils.enumStockLocationStatus.
+ " and (isnull(ownerCode,@ownerCode) =@ownerCode or ownerCode ='') "
+ " AND (LOC.WHTYPE>0 or goodsType =@GOODTYPE) AND LOC.VOLTYPE = @VOLTYPE AND LOC.WHTYPE =@WHTYPE "
+ " AND NOT EXISTS (SELECT 1 FROM T_WMSSTOCK WHERE LOCATIONID = LOC.LOCATIONID) ";
@ -89,7 +89,7 @@ namespace DeiNiu.wms.Data.Model
break;
case 301: //to find free location
_strSql = " SELECT TOP (@cnt) LOC.* FROM t_wmsLocation LOC WHERE LOC.STATE = " + (int)DeiNiu.Utils.enumStockLocationState.
_strSql = " SELECT TOP (@cnt) LOC.* FROM t_wmsLocation LOC WHERE LOC.STATE = " + (int)DeiNiu.Utils.enumStockLocationStatus.
+ " AND LOC.WHTYPE =@WHTYPE ";
sqlCmd.CommandText = _strSql;

View File

@ -329,7 +329,7 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(900).Tables[0];
}
public int maintainIssue(int skuId ,enumStockLocationState state, int operId)
public int maintainIssue(int skuId ,enumStockLocationStatus state, int operId)
{
cmdParameters[0] = skuId;
cmdParameters[1] = (int)state;

View File

@ -187,7 +187,7 @@ namespace DeiNiu.Utils
/// <summary>
/// 货位状态
/// </summary>
public enum enumStockLocationState { = 0, , , , };
public enum enumStockLocationStatus { = 0, , , , };
/// <summary>
/// 复合台状态

View File

@ -409,7 +409,7 @@ namespace DeiNiu.Wcf
{
var result = DataTableToDicList(loc.getWmslocation.getLocations(locId));
return new FormatedResult(JsonConvert.SerializeObject(1));
return new FormatedResult(JsonConvert.SerializeObject(result));
}
public FormatedResult getStockCompareErp(string goodsId, string barcode)

View File

@ -1399,7 +1399,7 @@ namespace DeiNiu.wms.Logical
stock.validDate = requestDetail.validDate;
stock.validationTerm = 1;
stock.operater = this.operId;
stock.state = (int)enumStockLocationState.;
stock.state = (int)enumStockLocationStatus.;
stock.skuCode = skuCode;
stock.skuId = skuId;
stock.maintainDate = stock.getDateTime();

View File

@ -246,8 +246,8 @@ namespace DeiNiu.wms.Logical
WmsLocation loc = new WmsLocation(od.locationId);
WmsStock stk = new WmsStock(od.locationId,od.skuId);
stk.countOuting += od.count;
stk.state = (int)enumStockLocationState.;
loc.state = (int)enumStockLocationState.;
stk.state = (int)enumStockLocationStatus.;
loc.state = (int)enumStockLocationStatus.;
stk.Update();
loc.Update();

View File

@ -166,7 +166,7 @@ namespace DeiNiu.wms.Logical
if(loc.ID ==0){
return enumRepResult.;
}
if (loc.state != (int)enumStockLocationState.)
if (loc.state != (int)enumStockLocationStatus.)
{
return enumRepResult.;
}
@ -554,7 +554,7 @@ namespace DeiNiu.wms.Logical
{
return enumRepResult.;
}
if (loc.state != (int)enumStockLocationState.)
if (loc.state != (int)enumStockLocationStatus.)
{
return enumRepResult.;
}
@ -565,7 +565,7 @@ namespace DeiNiu.wms.Logical
if(WmsConstants.VALID_LOC_CAPICITY)
return enumRepResult.;
}
if (loc.state != (int)enumStockLocationState.)
if (loc.state != (int)enumStockLocationStatus.)
{
return (enumRepResult)loc.state;
}
@ -925,7 +925,7 @@ namespace DeiNiu.wms.Logical
public bool newMaintain(int stockId, decimal mCount, decimal issueCount, string details )
{
enumStockLocationState type = issueCount > 0 ? enumStockLocationState. : enumStockLocationState.;
enumStockLocationStatus type = issueCount > 0 ? enumStockLocationStatus. : enumStockLocationStatus.;
WmsStock stk = new WmsStock(stockId);
WmsStockMaintain wm = new WmsStockMaintain();
@ -949,7 +949,7 @@ namespace DeiNiu.wms.Logical
wm.Add();
if (issueCount > 0)
{
stk.maintainIssue(stk.skuId, enumStockLocationState., operId);
stk.maintainIssue(stk.skuId, enumStockLocationStatus., operId);
}
stk.recordMaintain(stk.locationId,operId);
@ -967,7 +967,7 @@ namespace DeiNiu.wms.Logical
internal bool fixIssueData(int skuId)
{
return _obj.maintainIssue(skuId, enumStockLocationState., operId) > 1;
return _obj.maintainIssue(skuId, enumStockLocationStatus., operId) > 1;
}

View File

@ -213,7 +213,7 @@ namespace DeiNiu.wms.Logical
loc.whType = locs.whType;
loc.whVolType = locs.whVoltype;
loc.volType = locs.volType;
loc.state = (int)enumStockLocationState.;//locs.state;//default 1
loc.state = (int)enumStockLocationStatus.;//locs.state;//default 1
loc.tranState = locs.tranState;
loc.warehouse = locs.warehouse;
loc.goodsType = locs.goodsType;

View File

@ -497,7 +497,7 @@ namespace DeiNiu.wms.win
{
if (_stockState == null)
{
_stockState = Utils.Util.convertEnumToDic(typeof(enumStockLocationState));
_stockState = Utils.Util.convertEnumToDic(typeof(enumStockLocationStatus));
}
return _stockState;
}