暂停状态无法提报报废
This commit is contained in:
@@ -1313,6 +1313,11 @@ namespace Tnb.ProductionMgr
|
|||||||
var report = await db.Queryable<PrdReport>().FirstAsync(it => it.mo_task_id == input.mo_task_id);
|
var report = await db.Queryable<PrdReport>().FirstAsync(it => it.mo_task_id == input.mo_task_id);
|
||||||
var prdMoTask = await db.Queryable<PrdMoTask>().SingleAsync(x => x.id == input.mo_task_id);
|
var prdMoTask = await db.Queryable<PrdMoTask>().SingleAsync(x => x.id == input.mo_task_id);
|
||||||
|
|
||||||
|
if (prdMoTask.mo_task_status == DictConst.MoStatusPauseCode)
|
||||||
|
{
|
||||||
|
throw Oops.Bah("暂停的任务单无法提报");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool flag = (prdMoTask.reported_work_qty ?? 0) + (prdMoTask.scrap_qty ?? 0) + input.reported_qty == prdMoTask.scheduled_qty;
|
bool flag = (prdMoTask.reported_work_qty ?? 0) + (prdMoTask.scrap_qty ?? 0) + input.reported_qty == prdMoTask.scheduled_qty;
|
||||||
if ((prdMoTask.reported_work_qty ?? 0) + (prdMoTask.scrap_qty ?? 0) + input.reported_qty > prdMoTask.scheduled_qty)
|
if ((prdMoTask.reported_work_qty ?? 0) + (prdMoTask.scrap_qty ?? 0) + input.reported_qty > prdMoTask.scheduled_qty)
|
||||||
@@ -1508,6 +1513,11 @@ namespace Tnb.ProductionMgr
|
|||||||
public async Task<dynamic> SelfTestScrapped(SelfTestScrappedInput input)
|
public async Task<dynamic> SelfTestScrapped(SelfTestScrappedInput input)
|
||||||
{
|
{
|
||||||
var db = _repository.AsSugarClient();
|
var db = _repository.AsSugarClient();
|
||||||
|
if (await db.Queryable<PrdMoTask>().AnyAsync(x => x.id == input.mo_task_id && x.mo_task_status == DictConst.MoStatusPauseCode))
|
||||||
|
{
|
||||||
|
throw Oops.Bah("暂停的任务单无法报废");
|
||||||
|
}
|
||||||
|
|
||||||
var result = await db.Ado.UseTranAsync(async () =>
|
var result = await db.Ado.UseTranAsync(async () =>
|
||||||
{
|
{
|
||||||
List<PrdMoTaskDefect> destDefects = new();
|
List<PrdMoTaskDefect> destDefects = new();
|
||||||
|
|||||||
Reference in New Issue
Block a user