| | |
| | | } |
| | | //æ¥è¯¢æ¯å¦é½å
|
| | | var allList = wmsDB.mes_batchOrderUPI_new.Where(x => x.PackageCode == upiObj.PackageCode).ToList(); |
| | | var isQiTaoList = allList.Where(x => x.AreaCode == (int)AreaCodeEnum.ç¼å忣åº).ToList(); |
| | | var isQiTaoList = allList.Where(x => x.AreaCode == (int)AreaCodeEnum.å¾
ç¼ååæ£åº |
| | | || |
| | | x.AreaCode == (int)AreaCodeEnum.ç¼ååæ£åº |
| | | || |
| | | x.AreaCode == (int)AreaCodeEnum.ç ååºå |
| | | || |
| | | x.AreaCode == (int)AreaCodeEnum.æºå¨äººå²ç¼ååºå |
| | | ).ToList(); |
| | | if (isQiTaoList.Count() != allList.Count()) |
| | | {//ä¸é½å
|
| | | qitaoReault = false; |
| | | upiObj.AreaCode = (int)AreaCodeEnum.ç¼å忣åº; |
| | | } |
| | | else |
| | | {//é½å
|
| | | qitaoReault = true; |
| | | upiObj.AreaCode = (int)AreaCodeEnum.ç ååºå; |
| | | } |
| | | |
| | | using (StationServiceClient client = new StationServiceClient()) |
| | | { |
| | | var res = await client.WriteQiTaoInfoAsync((int)EDevice.Station, rgvLocation, qitaoReault); |
| | | if (!res.result) |
| | | { |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()}-æ¨éé½å¥ç»æå¤±è´¥,WriteQiTaoInfoAsyncè¿å:{res.resMsg}"; |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | Log4NetHelper.WriteInfoLog(logType, $"{rgvLocation.ToString()}-æ¨éé½å¥ç»ææå,WriteQiTaoInfoAsyncï¼åæ°: ç«ç¹{rgvLocation},é½å¥ç»æ:{qitaoReault}"); |
| | | } |
| | | } |
| | | |
| | | //æ´æ°UPIç¶æ |
| | | var upiObjList = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == upiCode).ToList(); |
| | | foreach (var item in upiObjList) |
| | | { |
| | | if (qitaoReault) |
| | | { |
| | | item.UpiStatus = (int)UpiStatusEnum.å·²é½å
; |
| | | } |
| | | else |
| | | { |
| | | item.UpiStatus = (int)UpiStatusEnum.ä¸é½å
; |
| | | } |
| | | } |
| | | //æ´æ° æå䏿¬¡å¨ BZ_01çç³»ç»å¤ççæ¿ä»¶ æ°æ® |
| | | var rbRunMode = wmsDB.wms_rbline_runmode.FirstOrDefault(); |
| | | rbRunMode.PlanNo = upiObj.PlanNo; |
| | | rbRunMode.OrderId = upiObj.OrderId; |
| | | rbRunMode.PackageCode = upiObj.PackageCode; |
| | | |
| | | wmsDB.SaveChanges(); |
| | | } |
| | | |
| | | using (StationServiceClient client = new StationServiceClient()) |
| | | { |
| | | var res = await client.WriteQiTaoInfoAsync((int)EDevice.Station, rgvLocation, qitaoReault); |
| | | if (!res.result) |
| | | { |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()}-æ¨éé½å¥ç»æå¤±è´¥,WriteQiTaoInfoAsyncè¿å:{res.resMsg}"; |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | Log4NetHelper.WriteInfoLog(logType, $"{rgvLocation.ToString()}-æ¨éé½å¥ç»ææå,WriteQiTaoInfoAsyncï¼åæ°: ç«ç¹{rgvLocation},é½å¥ç»æ:{qitaoReault}"); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |