1
This commit is contained in:
@@ -229,6 +229,13 @@ namespace Tnb.BasicData
|
|||||||
create_time = DateTime.Now,
|
create_time = DateTime.Now,
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (await _repository.IsAnyAsync(x =>
|
||||||
|
x.material_id == mbomSaveDataInput.material_id && x.version == mbomSaveDataInput.version))
|
||||||
|
{
|
||||||
|
errorCode = ErrorCode.COM1004;
|
||||||
|
throw Oops.Oh(ErrorCode.COM1004);
|
||||||
|
}
|
||||||
await _repository.InsertAsync(mbom);
|
await _repository.InsertAsync(mbom);
|
||||||
List<BasMbomProcess> processes = new List<BasMbomProcess>();
|
List<BasMbomProcess> processes = new List<BasMbomProcess>();
|
||||||
List<BasMbomInput> inputs = new List<BasMbomInput>();
|
List<BasMbomInput> inputs = new List<BasMbomInput>();
|
||||||
@@ -304,8 +311,15 @@ namespace Tnb.BasicData
|
|||||||
}
|
}
|
||||||
else//修改
|
else//修改
|
||||||
{
|
{
|
||||||
string orgId = _userManager.GetUserInfo().Result.organizeId;
|
if (await _repository.IsAnyAsync(x =>
|
||||||
await _repository.UpdateAsync(x => new BasMbom()
|
x.material_id == mbomSaveDataInput.material_id && x.version == mbomSaveDataInput.version && x.id!=mbomSaveDataInput.id))
|
||||||
|
{
|
||||||
|
errorCode = ErrorCode.COM1004;
|
||||||
|
throw Oops.Oh(ErrorCode.COM1004);
|
||||||
|
}
|
||||||
|
|
||||||
|
string orgId = _userManager.GetUserInfo().Result.organizeId;
|
||||||
|
await _repository.UpdateAsync(x=>new BasMbom()
|
||||||
{
|
{
|
||||||
// org_id = orgId,
|
// org_id = orgId,
|
||||||
material_id = mbomSaveDataInput.material_id,
|
material_id = mbomSaveDataInput.material_id,
|
||||||
@@ -405,13 +419,27 @@ namespace Tnb.BasicData
|
|||||||
{
|
{
|
||||||
if (!string.IsNullOrEmpty(mbomSaveDataInput.id))
|
if (!string.IsNullOrEmpty(mbomSaveDataInput.id))
|
||||||
{
|
{
|
||||||
throw Oops.Oh(ErrorCode.COM1001);
|
if (errorCode != ErrorCode.COM1004)
|
||||||
|
{
|
||||||
|
throw Oops.Oh(ErrorCode.COM1001);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
throw Oops.Oh(errorCode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw Oops.Oh(ErrorCode.COM1000);
|
if (errorCode != ErrorCode.COM1004)
|
||||||
|
{
|
||||||
|
throw Oops.Oh(ErrorCode.COM1000);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
throw Oops.Oh(errorCode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
return result.IsSuccess ? "保存成功" : result.ErrorMessage;
|
return result.IsSuccess ? "保存成功" : result.ErrorMessage;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,6 +62,7 @@ namespace Tnb.BasicData
|
|||||||
basRouteH.id = newId;
|
basRouteH.id = newId;
|
||||||
basRouteH.code += "_复制的请修改";
|
basRouteH.code += "_复制的请修改";
|
||||||
basRouteH.name += "_复制的请修改";
|
basRouteH.name += "_复制的请修改";
|
||||||
|
basRouteH.status = "0";
|
||||||
|
|
||||||
DbResult<bool> result = await _repository.AsSugarClient().Ado.UseTranAsync(async () =>
|
DbResult<bool> result = await _repository.AsSugarClient().Ado.UseTranAsync(async () =>
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user