Browse Source

优化箱码绑定方式

master
周红军 18 hours ago
parent
commit
97ec72a700
  1. 20
      WebService/AppWebservice.asmx.cs

20
WebService/AppWebservice.asmx.cs

@ -255,24 +255,27 @@ namespace Webservice
return;
}
if (string.IsNullOrWhiteSpace(changeBoxCode))
{
model.ErrReason = "缺少必要传入参数 changeBoxCode";
Context.Response.Write(JSONTools.ScriptSerialize<JsonModel<MKModel>>(model));
return;
}
//if (string.IsNullOrWhiteSpace(changeBoxCode))
//{
// model.ErrReason = "缺少必要传入参数 changeBoxCode";
// Context.Response.Write(JSONTools.ScriptSerialize<JsonModel<MKModel>>(model));
// return;
//}
var boxCodeList = boxCode.Split(';');
var changeBoxCodeList = changeBoxCode.Split(';');
//小米箱码格式验证
if(!string.IsNullOrWhiteSpace(changeBoxCode))
{
if (!changeBoxCode.Contains("PN") || !changeBoxCode.Contains("PKG") || !changeBoxCode.Contains("QTY") || changeBoxCodeList.Length != 7 || changeBoxCodeList[0].Length != 16 || changeBoxCodeList[1].Length != 12 || changeBoxCodeList[5].Length != 16)
{
model.ErrReason = "小米箱码标签格式不对";
Context.Response.Write(JSONTools.ScriptSerialize<JsonModel<MKModel>>(model));
return;
}
}
//Wms箱码格式验证
if (!boxCode.Contains(".0") || !boxCode.Contains("/") || boxCodeList.Length != 7 || boxCodeList[5].Length != 10)
@ -283,7 +286,9 @@ namespace Webservice
}
string boxPartNo = boxCodeList[0].Substring(0, 10);
string changeBoxPartNo = changeBoxCodeList[0].Substring(3,10);
if(!string.IsNullOrEmpty(changeBoxCode))
{
string changeBoxPartNo = changeBoxCodeList[0].Substring(3, 10);
//Wms箱码和小米箱码零件号验证
if (boxPartNo != changeBoxPartNo)
{
@ -292,6 +297,7 @@ namespace Webservice
Context.Response.Write(JSONTools.ScriptSerialize<JsonModel<MKModel>>(model));
return;
}
}
List<MKModel> listInfo = new List<MKModel>();
string errorReasonBoxData = "";
DataTable dtBoxNum = Function.GetCodeRecords(boxCode, out errorReasonBoxData);

Loading…
Cancel
Save