|  |  |  | 
|---|
|  |  |  | Dt_Warehouse warehouse = _basicRepository.WarehouseRepository.QueryFirst(x => x.WarehouseId == receiveOrder.WarehouseId); | 
|---|
|  |  |  | MatSerNumAnalysisModel model = CodeAnalysisHelper.CodeAnalysis<MatSerNumAnalysisModel>(AnalysisCodeEnum.MatSerNumAnalysis, serNum); | 
|---|
|  |  |  | Dt_SupplierInfo supplierInfo = _supplierInfoRepository.QueryFirst(x => x.SupplierCode == receiveOrder.SuppliersId); | 
|---|
|  |  |  | //æ¶è´§å¢å æ¹æ¬¡å¡æ§ | 
|---|
|  |  |  | //æ¥è¯¢æ¶è´§æç»æ¯å¦æåå¨åä¸ä¸ªæ¹æ¬¡ | 
|---|
|  |  |  | //æ¶è´§å¢å æ¹æ¬¡å¡æ§,æ¥è¯¢æ¶è´§æç»æ¯å¦æåå¨åä¸ä¸ªæ¹æ¬¡ | 
|---|
|  |  |  | Dt_ReceiveOrderDetail receiveOrderDetailOld = _inboundRepository.ReceiveOrderDetailRepository.QueryFirst(x => x.LotNo == model.LotNo && x.MaterielCode == model.MaterielCode); | 
|---|
|  |  |  | Dt_ReceiveOrder? receiveOrderOld = null; | 
|---|
|  |  |  | if (receiveOrderDetailOld!=null) | 
|---|
|  |  |  | 
|---|
|  |  |  | if (materielInfo.IsCheck == WhetherEnum.True) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Dt_CheckOrder checkOrder = _mapper.Map<Dt_CheckOrder>(receiveOrderDetail); | 
|---|
|  |  |  | checkOrder.OrderType = CheckTypeEnum.ReceiveCheck.ObjToInt(); | 
|---|
|  |  |  | checkOrder.ReceiveOrderNo = receiveOrder.ReceiveOrderNo; | 
|---|
|  |  |  | checkOrder.QualifiedQuantity = receiveOrderDetail.ReceivedQuantity; | 
|---|
|  |  |  | checkOrder.ReceiveDetailRowNo = receiveOrderDetail.RowNo; | 
|---|
|  |  |  | 
|---|
|  |  |  | if (materielInfo.IsCheck == WhetherEnum.True) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Dt_CheckOrder checkOrder = _mapper.Map<Dt_CheckOrder>(receiveOrderDetail); | 
|---|
|  |  |  | checkOrder.OrderType = CheckTypeEnum.ReceiveCheck.ObjToInt(); | 
|---|
|  |  |  | checkOrder.ReceiveOrderNo = receiveOrder.ReceiveOrderNo; | 
|---|
|  |  |  | checkOrder.Result = CheckAcceptEnum.NotCheckAccept.ToString(); | 
|---|
|  |  |  | checkOrder.QualifiedQuantity = 0; | 
|---|