杨张扬
2025-06-18 b32cf3fbbd4f981d9a218dc3601962395c2a0d70
wms/SpecHelper.cs
@@ -354,7 +354,7 @@
                var target = db.Queryable<TN_CG_Detail>().First(a => a.S_CNTR_CODE == cntId);
                if (target != null)
                {
                    var targetM = db.Queryable<TN_InventoryM>().First(a => a.S_ID == target.S_ID);
                    var targetM = db.Queryable<TN_InventoryM>().First(a => a.S_ID == target.S_ID || a.RFID == cntId);
                    if (targetM != null)
                    {
@@ -403,10 +403,16 @@
            }
            catch (Exception ex)
            {
                LogHelper.Error("更新WMS库存明细的过期时间失败", ex);
                LogHelper.Error("删除WMS库存明细", ex);
            }
        }
        /// <summary>
        /// 计算时间差
        /// </summary>
        /// <param name="start"></param>
        /// <param name="end"></param>
        /// <returns></returns>
        public static int CalculateDaysDifference(DateTime start, DateTime end)
        {
            try
@@ -420,11 +426,12 @@
                    return 0;
                }
                // 获取总天数(包括小数部分)
                double totalDays = difference.TotalDays;
                // 获取总小时数(包括小数部分)
                double totalHours = difference.TotalHours;
                // 向上取整
                return (int)Math.Ceiling(totalDays);
                return (int)Math.Ceiling(totalHours);
            }
            catch (Exception ex)
            {