cnf
2025-09-15 015fdf74f2072de8c1776818721cff861ae6e5f3
修改委外订单
已修改2个文件
14 ■■■■ 文件已修改
MES.Service/Dto/webApi/ErpProductionOrderSubDto.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/ProductionOrderManager.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Dto/webApi/ErpProductionOrderSubDto.cs
@@ -4,7 +4,7 @@
{
    public string? FBILLNO { get; set; } // 序号
    public string? FSEQ { get; set; } // 序号
    public string? FMaterialID2 { get; set; } // 子项物料编码
    public string? FMaterialID { get; set; } // 子项物料编码
    public string? FMustQty { get; set; } // 需领用量
    public string? FPickedQty { get; set; } // 已领用量
    public string? FPositionNO { get; set; } // 位置号
MES.Service/service/BasicData/ProductionOrderManager.cs
@@ -107,7 +107,15 @@
        // 时间格式转换函数,ERP时间格式为 "yyyy-MM-dd HH:mm:ss.fff"
        DateTime? ParseDateTime(string dateStr)
        {
            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss.fff",
            string[] formats = new string[]
            {
                  "yyyy-MM-dd HH:mm:ss.fff",
                  "yyyy-MM-dd HH:mm:ss",
                  "yyyy-MM-dd"
            };
            if (DateTime.TryParseExact(dateStr, formats,
                    CultureInfo.InvariantCulture,
                    DateTimeStyles.None,
                    out parsedDate))
@@ -183,7 +191,7 @@
            var productionOrderSub = new ProductionOrderSub
            {
                SequenceNo = Convert.ToInt32(erpDto.FSEQ),
                MaterialCode = erpDto.FMaterialID2,
                MaterialCode = erpDto.FMaterialID,
                RequiredQty = Convert.ToDecimal(erpDto.FMustQty),
                IssuedQty = Convert.ToDecimal(erpDto.FPickedQty),
                LocationNo = erpDto.FPositionNO,