DEmon/iWareCc/CreateOutMainTask/chain/Éú³É³ö¿âÖ÷ÈÎÎñ.cs
@@ -15,7 +15,7 @@
namespace iWareCc.CreateOutMainTask.chain
{
    public class ç”Ÿæˆå‡ºåº“主任务: IHandler
    public class ç”Ÿæˆå‡ºåº“主任务 : IHandler
    {
        /// <summary>
        /// è¯¥èŠ‚ç‚¹çš„ä¸‹ä¸€ä¸ªèŠ‚ç‚¹
@@ -33,7 +33,7 @@
        /// </summary>
        /// <param name="resultContainer">结果容器</param>
        /// <param name="decompositionTaskContainer">WIP任务容器</param>
        public ç”Ÿæˆå‡ºåº“主任务( MainTaskContainer mainTaskContainer)
        public ç”Ÿæˆå‡ºåº“主任务(MainTaskContainer mainTaskContainer)
        {
            this.MainTaskContainer = mainTaskContainer;
        }
@@ -47,8 +47,8 @@
                try
                {
                    var inoutlistdetail = dbModel.BASEInOutListDetailViews.FirstOrDefault(x =>x.isfinish== 0&&x.typename=="出库");
                    var inoutlistdetail = dbModel.BASEInOutListDetailViews.FirstOrDefault(x => x.isfinish == 0 && x.typename == "出库");
                    if (inoutlistdetail == null)
                    {
@@ -58,24 +58,24 @@
                    string materialcode = inoutlistdetail.materialcode;
                    var placematerial = dbModel.BASEPlaceMaterialViews.FirstOrDefault(x => x.materialcode == materialcode);
                    if (placematerial == null)
                     {
                         inoutlistdetail.isfinish = 1;
                         dbModel.SaveChanges();
                                     // alarm.SendGateAlarmTask((int)ESendCode.已在立库中不能入库);
                         LogTextHelper.WriteLine(Resources.LogDir + @"/自动生成出库主任务流程", "物料号:{0}", materialcode + "不在立库中");
                    {
                        inoutlistdetail.isfinish = 1;
                        dbModel.SaveChanges();
                        // alarm.SendGateAlarmTask((int)ESendCode.已在立库中不能入库);
                        LogTextHelper.WriteLine(Resources.LogDir + @"/自动生成出库主任务流程", "物料号:{0}", materialcode + "不在立库中");
                        return;
                     }
                    }
                    var tasknew = dbModel.TASKPartTasks.FirstOrDefault(x => x.type == (int)EPartTaskType.输送机任务 && x.isreleased == (int)EYesOrNo.否 && x.isfinished == (int)EYesOrNo.否 && x.materialcode == materialcode && x.maintasktype == (int)EMainTaskType.出库任务);
                    if (tasknew != null)
                    {
                        LogTextHelper.WriteLine(Resources.LogDir + @"/自动生成出库主任务流程", "物料号:{0}", materialcode + "已在要执行的任务序列中");
                          return;
                        return;
                    }
                    var task = dbModel.TASKMainTasks.FirstOrDefault(x => x.materialcode == materialcode && x.tasktype == (int)EMainTaskType.出库任务&&x.status == 0);
                    var task = dbModel.TASKMainTasks.FirstOrDefault(x => x.materialcode == materialcode && x.tasktype == (int)EMainTaskType.出库任务 && x.status == 0);
                    if (task != null)
                    {
                       LogTextHelper.WriteLine(Resources.LogDir + @"/自动生成出库主任务流程", "物料号:{0}", "该任务已存在");
                       return;
                        LogTextHelper.WriteLine(Resources.LogDir + @"/自动生成出库主任务流程", "物料号:{0}", "该任务已存在");
                        return;
                    }
                    TASKMainTask matask = new TASKMainTask()
                    {
@@ -95,9 +95,14 @@
                        decompositiontimes = 0,
                        islots = 0,
                        priority = 0,
                        //赋值 ã€Editby shaocx,2025-09-29】
                        InOutListDetailId = inoutlistdetail.id,
                        ListNo = inoutlistdetail.listno,
                    };
                    MainTaskContainer.MainTask = new MainTaskEntity(matask);
                    if (nextHandler != null)
                    {
                        nextHandler.Handle();