feat(报废管理): 增强报废单功能并完善相关业务逻辑

refactor(报废单): 重构报废单DTO和实体类结构
fix(报废单): 修复审批和撤销逻辑中的问题
feat(报废单): 添加工单关联和库存操作功能
style(报废单): 优化代码格式和注释
This commit is contained in:
2026-02-10 19:00:54 +08:00
parent 9793fdd42f
commit 0885d26796
5 changed files with 631 additions and 279 deletions

View File

@@ -96,7 +96,22 @@ public class ReportFlowService : BaseService<ProReportwork01>, IReportFlowServic
.Select(it => it.NickName)
.First();
Worker = string.IsNullOrEmpty(NickName) ? Worker + "|异常人员|" : NickName;
string stoveCode = stove_code;
// 检查采购记录
var purchaseInfo = Context
.Queryable<MmRecordInbound>()
.Where(it => it.BatchNo == feed_order)
.Where(it => it.TransactionType == "采购入库")
.Where(it => it.Remarks != "已撤销")
.First();
if (purchaseInfo != null)
{
stoveCode = purchaseInfo.StoveCode;
}
else
{
throw new Exception($"未找到原材料采购批号:{feed_order}");
}
Context.Ado.BeginTran();
if (Exist)
{