重写在线开发,获取工序列表功能

This commit is contained in:
DEVICE8\12494
2023-05-04 08:35:33 +08:00
parent 68bbd2d722
commit 36ab326de6
8 changed files with 117 additions and 19 deletions

View File

@@ -1,4 +1,7 @@
using JNPF.Common.Core.Manager;
using System.Reflection.Emit;
using JNPF.Common.Core.Manager;
using JNPF.Common.Enums;
using JNPF.Common.Extension;
using JNPF.Common.Security;
using JNPF.DependencyInjection;
using JNPF.DynamicApiController;
@@ -33,7 +36,7 @@ namespace Tnb.ProductionMgr
private readonly IUserManager _userManager;
private readonly IDictionaryDataService _dictionaryDataService;
public OverideVisualDevFunc OverideFuncs => new OverideVisualDevFunc();
public OverideVisualDevFunc OverideFuncs { get; } = new OverideVisualDevFunc();
public PrdMoService(
ISqlSugarRepository<PrdMo> repository,
@@ -511,10 +514,25 @@ namespace Tnb.ProductionMgr
/// <param name="id"></param>
/// <returns></returns>
private Task Delete(string id)
private async Task Delete(string id)
{
string str = "";
return Task.CompletedTask;
var db = _repository.AsSugarClient();
var result = await db.Ado.UseTranAsync(async () =>
{
var row = -1;
var prdTask = await db.Queryable<PrdTask>().FirstAsync(it => it.id == id);
row = await db.Deleteable<PrdTask>().Where(it => it.id == id).ExecuteCommandAsync();
if (row > 0)
{
var prdMo = await db.Queryable<PrdMo>().FirstAsync(it => it.id == prdTask.mo_id);
prdMo.input_qty += prdTask.scheduled_qty;
prdMo.icmo_status = DictConst.ToBeScheduledEncode;
row = await db.Updateable(prdMo).ExecuteCommandAsync();
}
return row > 0;
});
if (!result.IsSuccess) throw Oops.Oh(ErrorCode.COM1002);
}
}
}