| | |
| | | } |
| | | _inboundRepository.ReceiveOrderRepository.UpdateData(receiveOrder); |
| | | _inboundRepository.PurchaseOrderDetailRepository.UpdateData(purchaseOrderDetail); |
| | | |
| | | |
| | | if (materielInfo.IsCheck == WhetherEnum.True) |
| | | { |
| | | Dt_CheckOrder checkOrder = _mapper.Map<Dt_CheckOrder>(receiveOrderDetail); |
| | | checkOrder.ReceiveOrderNo = receiveOrder.ReceiveOrderNo; |
| | | checkOrder.Result = CheckAcceptEnum.NotCheckAccept.ToString(); |
| | | checkOrder.QualifiedQuantity = 0; |
| | | checkOrder.ReceiveDetailRowNo = receiveOrderDetail.RowNo; |
| | | checkOrder.WarehouseId = receiveOrder.WarehouseId; |
| | | checkOrder.ScrappedQuantity = 0; |
| | | checkOrder.MaterielSpec = materielInfo.MaterielSpec; |
| | | checkOrder.ReturnQuantity = 0; |
| | | checkOrder.DefectedQuantity = 0; |
| | | int id = _checkOrderRepository.AddData(checkOrder); |
| | | QMSReceiveCheckModel qMSReceiveCheck = new QMSReceiveCheckModel() |
| | | { |
| | | UniqueTag = id.ToString(), |
| | | EntryNumber=receiveOrder.ReceiveOrderNo, |
| | | MaterialCode=receiveOrderDetail.MaterielCode, |
| | | MaterialName=receiveOrderDetail.MaterielName, |
| | |
| | | { |
| | | throw new Exception(mesResponseContent.StrMsg); |
| | | } |
| | | ReceiveResultDTO receiveResult = JsonConvert.DeserializeObject<ReceiveResultDTO>(mesResponseContent.Content.ToString()); |
| | | ReceiveResultDTO? receiveResult = JsonConvert.DeserializeObject<ReceiveResultDTO>(mesResponseContent.Content.ToString()); |
| | | if (receiveResult==null) |
| | | { |
| | | throw new Exception("鎺ユ敹QMS缁撴灉澶辫触"); |
| | | } |
| | | #region 娉ㄩ噴 |
| | | if (materielInfo.IsCheck == WhetherEnum.True) |
| | | { |
| | | Dt_CheckOrder checkOrder = _mapper.Map<Dt_CheckOrder>(receiveOrderDetail); |
| | | checkOrder.CheckOrderNo = receiveResult.InspectionNumber; |
| | | checkOrder.ReceiveOrderNo = receiveOrder.ReceiveOrderNo; |
| | | checkOrder.Result = CheckAcceptEnum.NotCheckAccept.ToString(); |
| | | checkOrder.QualifiedQuantity = 0; |
| | | checkOrder.ReceiveDetailRowNo = receiveOrderDetail.RowNo; |
| | | checkOrder.WarehouseId = receiveOrder.WarehouseId; |
| | | checkOrder.ScrappedQuantity = 0; |
| | | checkOrder.MaterielSpec = materielInfo.MaterielSpec; |
| | | checkOrder.ReturnQuantity = 0; |
| | | checkOrder.DefectedQuantity = 0; |
| | | _checkOrderRepository.AddData(checkOrder); |
| | | Dt_CheckOrder _CheckOrder = _checkOrderRepository.QueryFirst(x => x.CheckOrderId == id); |
| | | _CheckOrder.CheckOrderNo = receiveResult.InspectionNumber; |
| | | _checkOrderRepository.UpdateData(_CheckOrder); |
| | | } |
| | | #endregion |
| | | _unitOfWorkManage.CommitTran(); |
| | | } |
| | | |