DEmon/iWareCc/CreateMainTask/chain/保存生成的入库任务.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DEmon/iWareCc/CreateMainTask/chain/根据扫码生成入库主任务.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DEmon/iWareCc/CreateOutMainTask/chain/保存生成的出库任务.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DEmon/iWareCc/CreateOutMainTask/chain/生成出库主任务.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
DEmon/iWareCc/CreateMainTask/chain/±£´æÉú³ÉµÄÈë¿âÈÎÎñ.cs
@@ -12,7 +12,7 @@ namespace iWareCc.CreateMainTask.chain { public class ä¿åçæçå ¥åºä»»å¡: IHandler public class ä¿åçæçå ¥åºä»»å¡ : IHandler { /// <summary> /// 该èç¹çä¸ä¸ä¸ªèç¹ @@ -23,7 +23,7 @@ set { nextHandler = value; } } private ConveyorEntity Conveyor; private ConveyorEntity Conveyor; private MainTaskContainer MainTaskContainer; @@ -46,8 +46,12 @@ try { var task = MainTaskContainer.MainTask; var mater = dbModel.BASEMaterials.FirstOrDefault(x=>x.code==task.MaterialCode); var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.materialid == mater.id); var mater = dbModel.BASEMaterials.FirstOrDefault(x => x.code == task.MaterialCode); //ä¿®å¤bugï¼æ¥è¯¢åºå ¥åºåæ®ä¿¡æ¯ ãEditby shaocx,2025-09-29ã //var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.materialid == mater.id); var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.id == task.InOutListDetailId); inoutlistdetail.isfinish = 1; dbModel.TASKMainTasks.Add(task.ToOrm()); DEmon/iWareCc/CreateMainTask/chain/¸ù¾ÝɨÂëÉú³ÉÈë¿âÖ÷ÈÎÎñ.cs
@@ -17,7 +17,7 @@ namespace iWareCc.CreateMainTask.chain { public class æ ¹æ®æ«ç çæå ¥åºä¸»ä»»å¡: IHandler public class æ ¹æ®æ«ç çæå ¥åºä¸»ä»»å¡ : IHandler { /// <summary> /// 该èç¹çä¸ä¸ä¸ªèç¹ @@ -62,7 +62,7 @@ var placematerial = dbModel.BASEPlaceMaterialViews.FirstOrDefault(x => x.materialcode == sc.RCheckMaterialCode.Trim()); if (placematerial != null) { // alarm.SendGateAlarmTask((int)ESendCode.å·²å¨ç«åºä¸ä¸è½å ¥åº); LogTextHelper.WriteLine(Resources.LogDir + @"/èªå¨çæå ¥åºä¸»ä»»å¡æµç¨", "ç©æå·ï¼{0}", sc.RCheckMaterialCode + "å·²å¨ç«åºä¸"); sc.RCheckMaterialCode = ""; @@ -82,7 +82,7 @@ return; } var task = dbModel.TASKMainTasks.FirstOrDefault(x => x.materialcode == sc.RCheckMaterialCode.Trim() && x.tasktype == (int)EMainTaskType.å ¥åºä»»å¡&&x.status==0); var task = dbModel.TASKMainTasks.FirstOrDefault(x => x.materialcode == sc.RCheckMaterialCode.Trim() && x.tasktype == (int)EMainTaskType.å ¥åºä»»å¡ && x.status == 0); if (task != null) { //alarm.SendGateAlarmTask((int)ESendCode.å·²åå¨è¯¥ä»»å¡); @@ -117,6 +117,10 @@ islots = 0, priority = 0, //èµå¼ ãEditby shaocx,2025-09-29ã InOutListDetailId = inoutlistdetail.id, //ListNo = inoutlistdetail.listno, }; MainTaskContainer.MainTask = new MainTaskEntity(matask); } @@ -133,12 +137,12 @@ nextHandler.Handle(); } } else else { LogTextHelper.WriteLine(Resources.LogDir + @"/èªå¨çæå ¥åºä¸»ä»»å¡æµç¨", "æªæ£æµå°ææ«ç ä¿¡æ¯"); return; } } catch (Exception ex) { DEmon/iWareCc/CreateOutMainTask/chain/±£´æÉú³ÉµÄ³ö¿âÈÎÎñ.cs
@@ -11,7 +11,7 @@ namespace iWareCc.CreateOutMainTask.chain { public class ä¿åçæçåºåºä»»å¡ : IHandler public class ä¿åçæçåºåºä»»å¡ : IHandler { /// <summary> /// 该èç¹çä¸ä¸ä¸ªèç¹ @@ -29,7 +29,7 @@ /// </summary> /// <param name="resultContainer">ç»æå®¹å¨</param> /// <param name="decompositionTaskContainer">WIPä»»å¡å®¹å¨</param> public ä¿åçæçåºåºä»»å¡( MainTaskContainer decompositionTaskContainer) public ä¿åçæçåºåºä»»å¡(MainTaskContainer decompositionTaskContainer) { this.MainTaskContainer = decompositionTaskContainer; } @@ -43,7 +43,11 @@ { var task = MainTaskContainer.MainTask; var mater = dbModel.BASEMaterials.FirstOrDefault(x => x.code == task.MaterialCode); var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.materialid == mater.id); //ä¿®å¤bugï¼æ¥è¯¢åºå ¥åºåæ®ä¿¡æ¯ ãEditby shaocx,2025-09-29ã //var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.materialid == mater.id); var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.id == task.InOutListDetailId); inoutlistdetail.isfinish = 1; dbModel.TASKMainTasks.Add(task.ToOrm()); 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();