| | |
| | | /// <summary> |
| | | /// 设置当前物料的默认储位 |
| | | /// </summary> |
| | | public ApiAction<ScanOutput> SetDefaultLocation(DbClient db, BAS_ITEM Item, WMS_LOCATION location) |
| | | public ApiAction<ScanOutput> SetDefaultLocation(DbClient db, BAS_ITEM Item, WMS_LOCATION location, long RcvLineId) |
| | | { |
| | | var action = new ApiAction<ScanOutput>(new ScanOutput()); |
| | | |
| | | //调用设置默认储位接口 |
| | | //var iInput = new CreateRcvLineLocationInput |
| | | //{ |
| | | |
| | | //}; |
| | | //var result = await DI.Resolve<IWMS_U9C>().CreateRcvLineLocation(iInput); |
| | | //if (!result.IsSuccessed) |
| | | //{ |
| | | // action.IsSuccessed = false; |
| | | // action.LocaleMsg = result.LocaleMsg; |
| | | //} |
| | | //else |
| | | var iInput = new CreateRcvLineLocationInput |
| | | { |
| | | IsLogin = true, |
| | | RcvLineLocationParam = new() |
| | | { |
| | | RcvLineId = RcvLineId, |
| | | BinCode = location.LOCATION_CODE, |
| | | } |
| | | }; |
| | | var result = DI.Resolve<IWMS_U9C>().CreateRcvLineLocation(iInput).Result; |
| | | if (!result.IsSuccessed) |
| | | { |
| | | action.IsSuccessed = false; |
| | | action.LocaleMsg = result.LocaleMsg; |
| | | } |
| | | else |
| | | { |
| | | Item.DEFAULT_LOCATION = location.LOCATION_CODE; |
| | | db.Updateable(Item, UserCode).UpdateColumns(q => new { q.DEFAULT_LOCATION, q.UPDATE_TIME, q.UPDATE_USER }).ExecuteCommand(); |