Browse Source

优化箱码绑定方式

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

44
WebService/AppWebservice.asmx.cs

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

Loading…
Cancel
Save