.vs/农夫林芝/v17/.wsuo | 补丁 | 查看 | 原始文档 | blame | 历史 | |
HH.WCS.Mobox3.NongFuLinZhi/.vs/HH.WCS.Mobox3.NFLZ/FileContentIndex/84e1ac29-6f81-4f45-9cdf-cbea30cc0011.vsidx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
HH.WCS.Mobox3.NongFuLinZhi/core/Monitor.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HH.WCS.Mobox3.NongFuLinZhi/process/TaskProcess.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
.vs/Å©·òÁÖÖ¥/v17/.wsuoBinary files differ
HH.WCS.Mobox3.NongFuLinZhi/.vs/HH.WCS.Mobox3.NFLZ/FileContentIndex/84e1ac29-6f81-4f45-9cdf-cbea30cc0011.vsidxBinary files differ
HH.WCS.Mobox3.NongFuLinZhi/core/Monitor.cs
@@ -297,6 +297,9 @@ var taskInfo = db.Queryable<WCSTask>().Where(a => a.S_TYPE == "ç¶å¯éå³äº§è¡¥ç©ºæ¡" && a.S_B_STATE != "宿" && a.S_B_STATE != "åæ¶").First(); if(taskInfo == null) { var wmsTask = db.Queryable<WMSTask>().Where(a => a.S_OP_DEF_NAME == "ç¶å¯éå³äº§è¡¥ç©ºæ¡" && (a.N_B_STATE == 0 || a.N_B_STATE == 1)).First(); if(wmsTask == null) { //éè¦ä»åºåºè¡¥å 空æ Location location = TaskProcess.FJCKTLoc(); var locInfo = db.Queryable<Location>().Where(a => a.S_AREA_CODE == areaInfo.areaCode && a.N_CURRENT_NUM < a.N_CAPACITY && a.S_LOCK_STATE == "æ ").OrderBy(a => a.N_ROW).First(); @@ -308,13 +311,19 @@ } } } } LocList = db.Queryable<Location>().Where(a => a.S_AREA_CODE == areaInfo.areaCode && a.N_CURRENT_NUM == a.N_CAPACITY).ToList(); if (LocList.Count > 2) { //夿任塿¯å¦åå¨ LogHelper.Info($"ç¶å¯éå³äº§ç©ºæå ¥åº {JsonConvert.SerializeObject(LocList)}"); var taskInfo = db.Queryable<WCSTask>().Where(a => a.S_TYPE == "ç¶å¯éå³äº§ç©ºæ¡å ¥åº" && a.S_B_STATE != "宿" && a.S_B_STATE != "åæ¶" && a.S_B_STATE != "å¸è´§å®æ" && a.S_B_STATE != "å¼å§å¸è´§" && a.S_B_STATE != "åè´§å®æ").First(); if(taskInfo == null) { //夿ä½ä¸æ¯å¦åå¨ var wmsTask = db.Queryable<WMSTask>().Where(a => a.S_OP_DEF_NAME == "ç¶å¯éå³äº§ç©ºæ¡å ¥åº" && (a.N_B_STATE == 0 || a.N_B_STATE == 1)).First(); if(wmsTask == null) { //éè¦å°ç©ºæè½¬è¿å°åºåº foreach (var a in LocList) @@ -330,6 +339,7 @@ } } } } } #region HH.WCS.Mobox3.NongFuLinZhi/process/TaskProcess.cs
@@ -43,6 +43,12 @@ Console.WriteLine($"ä»»å¡{mst.S_CODE} è´§ä½{mst.S_END_LOC}å¸è´§å®æï¼ç»ç¹ç»å®å®¹å¨{mst.S_CNTR_CODE}"); LogHelper.Info($"ä»»å¡{mst.S_CODE} è´§ä½{mst.S_END_LOC}å¸è´§å®æï¼ç»ç¹ç»å®å®¹å¨{mst.S_CNTR_CODE}"); LocationHelper.BindingLoc(mst.S_END_LOC, mst.S_CNTR_CODE.Split(',').ToList(),mst.S_TYPE); if (mst.S_TYPE.Contains("满æä¸çº¿")) { //è§£ç»ç©æ new SqlHelper<object>().GetInstance().Deleteable<CntrItemRel>().Where(a => mst.S_CNTR_CODE.Contains(a.S_CNTR_CODE)).ExecuteCommand(); new SqlHelper<object>().GetInstance().Updateable<Container>().SetColumns(a => a.N_DETAIL_COUNT == 0).Where(a => mst.S_CNTR_CODE.Contains(a.S_CODE)).ExecuteCommand(); } } } @@ -1359,7 +1365,7 @@ else { //æ¥è¯¢åé¢å½åè´§ä½åä¸ä¸ª result = db.Queryable<Location>().Where(b => b.S_AREA_CODE == a.S_AREA_CODE && b.N_ROW == a.N_ROW && b.N_COL > a.N_COL && a.N_CURRENT_NUM < a.N_CAPACITY && b.S_LOCK_STATE == "æ ").OrderBy(b => b.N_COL).First(); result = db.Queryable<Location>().Where(b => b.S_AREA_CODE == a.S_AREA_CODE && b.N_ROW == a.N_ROW && b.N_COL > a.N_COL && b.N_CURRENT_NUM < b.N_CAPACITY && b.S_LOCK_STATE == "æ ").OrderBy(b => b.N_COL).First(); } if (result != null) {