|
|
@ -1106,7 +1106,7 @@ namespace Webservice |
|
|
|
/// </summary>
|
|
|
|
/// <param name="sjBarCode"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
static bool GetWmsCompleteState(string sjBarCode) |
|
|
|
static bool GetWmsCompleteState(string sjBarCode,ref string wmsMsg) |
|
|
|
{ |
|
|
|
string jsonParam = " [{\"ServiceType\":\"GetMesData\",\"BarCode\":\""+sjBarCode+"\"}]"; |
|
|
|
WebService.WebReference.JsonService webService = GetWebService(); |
|
|
@ -1116,6 +1116,7 @@ namespace Webservice |
|
|
|
{ |
|
|
|
return true; |
|
|
|
} |
|
|
|
wmsMsg = rst; |
|
|
|
return false; |
|
|
|
} |
|
|
|
/// <summary>
|
|
|
@ -1247,10 +1248,19 @@ namespace Webservice |
|
|
|
//上次合格,这次转报废,需要wms给true
|
|
|
|
if (lastState.Contains("合格")) |
|
|
|
{ |
|
|
|
bool wmsAllow = GetWmsCompleteState(oneBarCode); |
|
|
|
string wmsMsg = string.Empty; |
|
|
|
bool wmsAllow = GetWmsCompleteState(oneBarCode, ref wmsMsg); |
|
|
|
if (wmsAllow == false) |
|
|
|
{ |
|
|
|
errorMssg = $"条码[{oneBarCode}]在Wms已处理,不允许重新判定为[报废]."; |
|
|
|
if (string.IsNullOrEmpty(wmsMsg)) |
|
|
|
{ |
|
|
|
errorMssg = $"条码[{oneBarCode}]在Wms已处理,不允许重新判定为[报废]."; |
|
|
|
|
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
errorMssg = wmsMsg; |
|
|
|
} |
|
|
|
return false; |
|
|
|
} |
|
|
|
else |
|
|
@ -1279,10 +1289,19 @@ namespace Webservice |
|
|
|
//上次合格,这次转其它,需要wms给true
|
|
|
|
if (lastState.Contains("合格")) |
|
|
|
{ |
|
|
|
bool wmsAllow = GetWmsCompleteState(oneBarCode); |
|
|
|
string wmsMsg = string.Empty; |
|
|
|
bool wmsAllow = GetWmsCompleteState(oneBarCode,ref wmsMsg); |
|
|
|
if (wmsAllow == false) |
|
|
|
{ |
|
|
|
errorMssg = $"条码[{oneBarCode}]在Wms已处理,不允许重新判定为[其它]."; |
|
|
|
if (string.IsNullOrEmpty(wmsMsg)) |
|
|
|
{ |
|
|
|
errorMssg = $"条码[{oneBarCode}]在Wms已处理,不允许重新判定为[其它]."; |
|
|
|
|
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
errorMssg = wmsMsg; |
|
|
|
} |
|
|
|
return false; |
|
|
|
} |
|
|
|
else |
|
|
@ -1312,10 +1331,19 @@ namespace Webservice |
|
|
|
//上次合格,这次转报废,需要wms给true
|
|
|
|
if (lastState.Contains("合格")) |
|
|
|
{ |
|
|
|
bool wmsAllow = GetWmsCompleteState(oneBarCode); |
|
|
|
string wmsMsg = string.Empty; |
|
|
|
bool wmsAllow = GetWmsCompleteState(oneBarCode,ref wmsMsg); |
|
|
|
if (wmsAllow == false) |
|
|
|
{ |
|
|
|
errorMssg = $"条码[{oneBarCode}]在Wms已处理,不允许重新判定为[返喷]."; |
|
|
|
if (string.IsNullOrEmpty(wmsMsg)) |
|
|
|
{ |
|
|
|
errorMssg = $"条码[{oneBarCode}]在Wms已处理,不允许重新判定为[返喷]."; |
|
|
|
|
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
errorMssg = wmsMsg; |
|
|
|
} |
|
|
|
return false; |
|
|
|
} |
|
|
|
else |
|
|
|