zyf
2025-06-18 91489875fc8c9fd2b44c3791ca6f67dcf559675f
MES.Service/service/BasicData/ProductionOrderManager.cs
@@ -54,7 +54,7 @@
        var decimals = mesRohInDatas.Select(s => s.Id).ToArray();
        var update = base.DeleteById(mesRohIn.Id);
        var insertOrUpdate = db
            .Deleteable<MesRohInData>().In(decimals)
            .Deleteable<ProductionOrderSub>().In(decimals)
            .ExecuteCommand() > 0;
        if (update && insertOrUpdate) return true;
@@ -75,7 +75,7 @@
        var baOrUpdate = _productionOrderSubManager.InsertRange(mesRohInDatas);
        if (orUpdate && baOrUpdate)
        {
            if ("4".Equals(type))
            if ("4".Equals(type)||"3".Equals(type)||"2".Equals(type))
            {
                //调用存储过程
                try
@@ -134,10 +134,10 @@
    {
        DateTime parsedDate;
        // 时间格式转换函数,ERP时间格式为 "yyyy-MM-dd HH:mm:ss.fff"
        // 时间格式转换函数,ERP时间格式为 "yyyy-MM-dd HH:mm:ss"
        DateTime? ParseDateTime(string dateStr)
        {
            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss.fff",
            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",
                    CultureInfo.InvariantCulture,
                    DateTimeStyles.None,
                    out parsedDate))
@@ -159,9 +159,9 @@
            WorkOrderQty = Convert.ToDouble(erpDto.FQty),
            PlanningGroup = erpDto.FWorkGroupId,
            Planner = erpDto.FPlannerID,
            EstimatedStartTime =
            PlanStartDate =
                ParseDateTime(erpDto.FPlanStartDate) ?? null,
            EstimatedEndTime =
            PlanFinishDate =
                ParseDateTime(erpDto.FPlanFinishDate) ?? null,
            StorageUpperLimit = Convert.ToDouble(erpDto.FStockInLimitH),
            StorageLowerLimit = Convert.ToDouble(erpDto.FStockInLimitL),