| | |
| | | if (CurInvItem.IsNullOrEmpty()) |
| | | { |
| | | //解析条码 |
| | | Result<IInventory> result = WMS_ITEM_Biz.WmsItem.Get(input.SN, input.AuthOption, true); |
| | | Result<IInventory> result = GetInventory(input.SN, input.AuthOption, true); |
| | | if (!result.IsSuccessed) |
| | | { |
| | | action.IsSuccessed = false; |
| | |
| | | item.TRANS_CODE = "Out_Default"; |
| | | item.TRANS_NO = $"Out_Default_{DateTime.Now:yyyyMMdd}"; |
| | | } |
| | | foreach (var item in CurInvItem.Packages) |
| | | { |
| | | item.TRANS_CODE = "Out_Default"; |
| | | item.TRANS_NO = $"Out_Default_{DateTime.Now:yyyyMMdd}"; |
| | | } |
| | | Result downResult = TakeDown(downDic, input.AuthOption, WMS_ITEM.STATUSs.OffShelf); |
| | | if (!downResult.IsSuccessed) |
| | | { |
| | |
| | | //action.CatchExceptionWithLog(ex, $"扫描条码[{input.SN}]复核异常"); |
| | | action.CatchExceptionWithLog(ex, Biz.L("WMS.Default.ScanItem.ScanException", input.SN)); |
| | | } |
| | | return SetOutPutMqttMsg(action, input.Locale); |
| | | return SetOutPutMqttMsg(action, input.Locale); |
| | | } |
| | | |
| | | /// <summary> |