dengjunjie
2025-06-17 fd073a00f6813eada92b08f1884b115295ac1177
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_StockService/Service/StockInfoDetailService.cs
@@ -32,16 +32,16 @@
        /// <param name="OrderNo">订单号</param>
        /// <param name="BatchNo">批次号</param>
        /// <returns></returns>
        public Dt_StockInfoDetail Get_StockInfoDetail(string OrderNo, string BatchNo = null)
        public Dt_StockInfoDetail? Get_StockInfoDetail(string OrderNo, string BatchNo = null)
        {
            Dt_StockInfoDetail stockInfoDetail = null;
            Dt_StockInfoDetail? stockInfoDetail = null;
            if (BatchNo != null)
            {
                stockInfoDetail = BaseDal.QueryFirst(x => x.OrderNo == OrderNo && x.BatchNo == BatchNo && (x.Status == StockStatusEmun.入库中.ObjToInt() || x.Status == StockStatusEmun.已入库.ObjToInt()));
                stockInfoDetail = BaseDal.QueryData(x => x.OrderNo == OrderNo && x.BatchNo.Contains(BatchNo) && (x.Status == StockStatusEmun.入库中.ObjToInt() || x.Status == StockStatusEmun.已入库.ObjToInt())).OrderByDescending(x => x.ModifyDate).FirstOrDefault();
            }
            else
            {
                stockInfoDetail = BaseDal.QueryFirst(x => x.OrderNo == OrderNo && (x.Status == StockStatusEmun.入库中.ObjToInt() || x.Status == StockStatusEmun.已入库.ObjToInt()));
                stockInfoDetail = BaseDal.QueryData(x => x.OrderNo == OrderNo && (x.Status == StockStatusEmun.入库中.ObjToInt() || x.Status == StockStatusEmun.已入库.ObjToInt())).OrderByDescending(x => x.ModifyDate).FirstOrDefault();
            }
            return stockInfoDetail;
        }