| | |
| | | { |
| | | Dt_StockInfoDetail stocktdetail = _stockService.StockInfoDetailService.Repository.QueryFirst(x => x.StockId == stockt.Id); |
| | | Dt_LocationInfo locationinfo = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == stockt.LocationCode); |
| | | Dt_Task_Hty task_Hty = new Dt_Task_Hty() |
| | | { |
| | | TaskNum = 001, |
| | | PalletCode = stockt.PalletCode, |
| | | Roadway = locationinfo.RoadwayNo, |
| | | TaskType = (int)TaskTypeEnum.Outbound, |
| | | TaskStatus = (int)OutTaskStatusEnum.OutFinish, |
| | | SourceAddress = locationinfo.LocationCode, |
| | | TargetAddress = locationinfo.LocationCode, |
| | | CurrentAddress = locationinfo.LocationCode, |
| | | NextAddress = locationinfo.LocationCode, |
| | | Grade = 1, |
| | | Dispatchertime = DateTime.Now, |
| | | Creater = App.User.UserName, |
| | | CreateDate = DateTime.Now, |
| | | ModifyDate = DateTime.Now, |
| | | Modifier = App.User.UserName, |
| | | Remark = "浜哄伐鍑哄簱", |
| | | PLCTo = 1, |
| | | PalletCodequantity = 1, |
| | | MaterialType = 1 |
| | | }; |
| | | _taskHtyService.AddData(task_Hty); |
| | | locationinfo.LocationStatus = LocationStatusEnum.Free.ObjToInt(); |
| | | dtstockt.Add(stockt); |
| | | locations.Add(locationinfo); |
| | | if (stockt.MaterialType == (int)InventoryMaterialType.绌烘墭) |
| | | if (stockt.MaterialType != (int)InventoryMaterialType.绌烘墭) |
| | | { |
| | | dtstocktdetail.Add(stocktdetail); |
| | | } |
| | |
| | | } |
| | | _unitOfWorkManage.BeginTran(); |
| | | _stockService.StockInfoService.Repository.DeleteData(dtstockt); |
| | | if(dtstocktdetail.Count==0) |
| | | { |
| | | _stockService.StockInfoDetailService.Repository.DeleteData(dtstocktdetail); |
| | | } |
| | | _basicService.LocationInfoService.Repository.UpdateData(locations); |
| | | _unitOfWorkManage.CommitTran(); |
| | | content = WebResponseContent.Instance.OK(); |