This commit is contained in:
2023-11-21 09:13:04 +08:00
parent 962df6c8de
commit 8f61e8d4a3
3 changed files with 12 additions and 1 deletions

View File

@@ -82,6 +82,10 @@ public static class DictConst
/// </summary>
public const string MoCloseId = "25501969636645";
/// <summary>
/// 工单状态-完工
/// </summary>
public const string MoCompleteId = "25501960891941";
/// <summary>
/// 工单状态-code
/// </summary>
public const string MoTaskStatusCode = "OrderStatus";

View File

@@ -22,5 +22,7 @@ namespace Tnb.ProductionMgr.Entities.Dto.PrdManage
public string eqp_id { get; set; }
public string eqp_id_id { get; set; }
public string create_time { get; set; }
public int? schedule_type { get; set; }
}
}

View File

@@ -652,6 +652,8 @@ namespace Tnb.ProductionMgr
if (input.schedule_type.Value == 1) //注塑、基础排产
{
PrdMo? mo = await db.Queryable<PrdMo>().FirstAsync(it => it.id == input.mo_id);
if (mo.mo_status == DictConst.MoCloseId || mo.mo_status == DictConst.MoCompleteId)
throw Oops.Bah("状态错误");
BasMbomProcess? basMbomProcess = null;
if (!string.IsNullOrEmpty(input.bom_id))
{
@@ -813,6 +815,8 @@ namespace Tnb.ProductionMgr
moTask.estimated_end_date = input.estimated_end_date;
moTask.scheduled_qty = input.scheduled_qty;
PrdMo? mo = await _db.Queryable<PrdMo>().FirstAsync(it => it.id == input.mo_id);
if (mo.mo_status == DictConst.MoCloseId || mo.mo_status == DictConst.MoCompleteId)
throw Oops.Bah("状态错误");
// moTask.unit_id = mo.unit_id;
string? moCode = mo?.mo_code;
// var taskCode = await _db.Queryable<PrdMoTask>().Where(it => string.IsNullOrEmpty(it.parent_id) && !string.IsNullOrEmpty(it.mo_task_code) && it.mo_task_code.Contains(moCode))
@@ -2106,7 +2110,8 @@ namespace Tnb.ProductionMgr
estimated_end_date = a.estimated_end_date == null ? "" : a.estimated_end_date.Value.ToString("yyyy-MM-dd"),
eqp_id = a.eqp_id == null ? "" : h.code + "/" + h.name,
eqp_id_id = a.eqp_id,
create_time = a.create_time == null ? "" : a.create_time.Value.ToString(DbTimeFormat.SS)
create_time = a.create_time == null ? "" : a.create_time.Value.ToString(DbTimeFormat.SS),
schedule_type = a.schedule_type,
}).OrderByDescending(a => a.create_time).ToPagedListAsync(input.currentPage, input.pageSize);
return PageResult<WorkOrderAdjustmentListOutput>.SqlSugarPageResult(result);
}