快乐的昕的电脑
2025-12-04 4f33ac39577a3a20860e3895f748d6f10bd39b23
Services/WomdaaManager.cs
@@ -125,7 +125,7 @@
                .ToList();
            // 开工数采:最早一条
            vOrderBycl.StartCjNum = sortedList.First().CjNum ?? 0;
            vOrderBycl.StartCjNum = vOrderBycl.preStartCjNum ?? (sortedList.First().CjNum ?? 0);
            // 当前数采:最新一条
            vOrderBycl.CurrentCjNum = sortedList.Last().CjNum ?? 0;
        }
@@ -144,8 +144,19 @@
        if (lastReport == null || !lastReport.BgDate.HasValue)
        {
            // 没有报工记录或报工时间无效,初始采集数为开工采数
            vOrderBycl.InitCjNum = vOrderBycl.StartCjNum;
            if (string.IsNullOrEmpty(vOrderBycl.Daa016)) // 没有开工时间
            {
                // 没有报工记录且没有开工时间,初始采集数为调机时间前一条的采集数量
                vOrderBycl.InitCjNum = vOrderBycl.preStartTjNum;
            }
            else
            {
                // 没有报工记录,初始采集数为开工时间前一条的采集数量
                vOrderBycl.InitCjNum = vOrderBycl.preStartCjNum;
            }
            //// 没有报工记录,初始采集数为开工采数
            //VOrdrerBycl.InitCjNum = VOrdrerBycl.StartCjNum;
        }
        else
        {
@@ -246,7 +257,7 @@
                .ToList();
            // 开工数采:最早一条
            VOrdrerBycl.StartCjNum = sortedList.First().CjNum ?? 0;
            VOrdrerBycl.StartCjNum = VOrdrerBycl.preStartCjNum ?? (sortedList.First().CjNum ?? 0);
            // 当前数采:最新一条
            VOrdrerBycl.CurrentCjNum = sortedList.Last().CjNum ?? 0;
        }
@@ -273,13 +284,21 @@
            .OrderBy(r => r.BgDate, OrderByType.Desc)
            .First();
        if (lastReport == null || !lastReport.BgDate.HasValue)
        if (lastReport == null || !lastReport.BgDate.HasValue)//没有报工记录
        {
            // 没有报工记录,初始采集数为开工时间前一条的采集数量
            VOrdrerBycl.InitCjNum = VOrdrerBycl.preStartCjNum;
            if (string.IsNullOrEmpty(VOrdrerBycl.Daa016)) // 没有开工时间
            {
                // 没有报工记录且没有开工时间,初始采集数为调机时间前一条的采集数量
                VOrdrerBycl.InitCjNum = VOrdrerBycl.preStartTjNum;
            }
            else
            {
                // 没有报工记录,初始采集数为开工时间前一条的采集数量
                VOrdrerBycl.InitCjNum = VOrdrerBycl.preStartCjNum;
            //// 没有报工记录,初始采集数为开工采数
            //VOrdrerBycl.InitCjNum = VOrdrerBycl.StartCjNum;
                //// 没有报工记录,初始采集数为开工采数
                //VOrdrerBycl.InitCjNum = VOrdrerBycl.StartCjNum;
            }
        }
        else
        {
@@ -439,7 +458,8 @@
                CsQty = SqlFunc.ToInt32(r.CsQty),//初始采集数
                CjQty = SqlFunc.ToInt32(r.CjQty),//报工时采集数
                BfQty = SqlFunc.ToInt32(r.BfQty),//不良数量
                OkQty = SqlFunc.ToInt32(r.OkQty)//良品数量
                OkQty = SqlFunc.ToInt32(r.OkQty),//良品数量
                REMARK = r.Remark //备注
            })
            .ToPageList((pageIndex < 1 ? 1 : pageIndex),
                (pageSize < 1 ? 200 : (pageSize > 1000 ? 1000 : pageSize)), ref totalCount);