| | |
| | | |
| | | namespace iWareCc.CreateOutMainTask.chain |
| | | { |
| | | public class çæåºåºä¸»ä»»å¡: IHandler |
| | | public class çæåºåºä¸»ä»»å¡ : IHandler |
| | | { |
| | | /// <summary> |
| | | /// 该èç¹çä¸ä¸ä¸ªèç¹ |
| | |
| | | /// </summary> |
| | | /// <param name="resultContainer">ç»æå®¹å¨</param> |
| | | /// <param name="decompositionTaskContainer">WIPä»»å¡å®¹å¨</param> |
| | | public çæåºåºä¸»ä»»å¡( MainTaskContainer mainTaskContainer) |
| | | public çæåºåºä¸»ä»»å¡(MainTaskContainer mainTaskContainer) |
| | | { |
| | | this.MainTaskContainer = mainTaskContainer; |
| | | } |
| | |
| | | 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) |
| | | { |
| | | |
| | |
| | | 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() |
| | | { |
| | |
| | | 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(); |