修复:批量上传协同时,如果试验号或版本号不存在,报错

master
Leo 2 years ago
parent 1df47b8004
commit 681ca60161

@ -945,13 +945,17 @@ namespace FactorySystemApi.Controllers
// 获取需要转换的值
// 获取工厂ID
var createFactoryId = -1;
TFS_Factory factory = TeamworkBll.GetFactoryIdByName(factoryName.ToString());
if (factory == null)
{
errStr = errStr + "模式不正确;";
isOk = false;
}
var createFactoryId = factory.FID;
else
{
createFactoryId = factory.FID;
}
// 获取物料组Id
if (!materialGroup.ToString().Contains("+"))
@ -966,14 +970,25 @@ namespace FactorySystemApi.Controllers
var formulaId = -1;
if (!string.IsNullOrEmpty(testCode.ToString()) && !string.IsNullOrEmpty(versionCode.ToString()))
{
double dVersion;
bool isVersionNum = double.TryParse(versionCode.ToString(), out dVersion);
if (isVersionNum)
{
versionCode = string.Format("{0:F4}", dVersion);
}
TFS_Formula formula = TeamworkBll.GetFormulaByTestCodeAndVersion(testCode.ToString(), versionCode.ToString());
if (formula == null)
{
errStr = errStr + "试验号或版本号不正确;";
isOk = false;
}
formulaName = formula.FName + "+" + formula.FTestCode + "+" + formula.FVersionCode;
formulaId = formula.FID;
else
{
formulaName = formula.FName + "+" + formula.FTestCode + "+" + formula.FVersionCode;
formulaId = formula.FID;
}
}

Loading…
Cancel
Save