feat(工单管理): 新增批量删除工单和批量领料功能

- 在工单DTO中增加领料数和成品在库数字段
- 实现批量删除工单功能并进行前置校验
- 实现根据工单ID批量领料功能
- 优化原材料领料外联查询显示炉号
- 修复领料查询条件忽略备注为null的记录问题
This commit is contained in:
2026-03-07 17:16:31 +08:00
parent 5ed1458431
commit cd03b4d5dc
13 changed files with 353 additions and 21 deletions

View File

@@ -60,6 +60,11 @@ namespace DOAN.Model.MES.product.Dto
public int PlanNum { get; set; } = 0;
public int ShipmentNum { get; set; } = 0;
// 领料数
public int MaterialNum { get; set; } = 0;
// 成品在库数
public int InInventoryNum { get; set; } = 0;
public int ProductNum { get; set; } = 0;
public int DefectNum { get; set; } = 0;
public int? Sort { get; set; }
@@ -230,6 +235,32 @@ namespace DOAN.Model.MES.product.Dto
public string BOMVersion { get; set; }
}
/// <summary>
/// 工单批量操作Dto
/// </summary>
public class WorkOrderBatchDto
{
/// <summary>
/// ID号数组
/// </summary>
public List<string> Ids { get; set; }
/// <summary>
/// 批号
/// </summary>
public string BatchNo { get; set; }
/// <summary>
/// 数量
/// </summary>
public decimal Quantity { get; set; }
/// <summary>
/// 操作人
/// </summary>
public string Operator { get; set; }
}
/// <summary>
/// 工单进度追溯
/// </summary>