南骏 池
2025-05-23 9bda2a9c4dcd6512b32a31cde6af4d5d8e80c668
1.销售订单优化
2.组织新增同步时间
已修改4个文件
26 ■■■■ 文件已修改
MES.Service/Modes/SalesOrder.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/SysOrganization.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/OrganizeManager.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/SalesOrderManager.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/SalesOrder.cs
@@ -133,5 +133,10 @@
    [SugarColumn(ColumnName = "ENTRY_NOTE")]
    public string? EntryNote { get; set; } // 备注
    /// <summary>
    ///     同步时间
    /// </summary>
    [SugarColumn(ColumnName = "SYNCHRONOUS_DATE")]
    public DateTime? SynchronousDate { get; set; }
}
MES.Service/Modes/SysOrganization.cs
@@ -83,5 +83,11 @@
    [SugarColumn(ColumnName = "FParentlD")]
    public string? FParentlD { get; set; }
    /// <summary>
    ///     同步时间
    /// </summary>
    [SugarColumn(ColumnName = "SYNCHRONOUS_DATE")]
    public DateTime? SynchronousDate { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
}
MES.Service/service/BasicData/OrganizeManager.cs
@@ -119,7 +119,8 @@
            FNumber = organize.FNumber,
            FParentlD = organize.FParentID,
            IsStatus = organize.FForbidStatus.Equals("A"),
            Fid = organize.Id
            Fid = organize.Id,
            SynchronousDate = DateTime.Now
        };
    }
MES.Service/service/BasicData/SalesOrderManager.cs
@@ -40,6 +40,7 @@
                    return UpdateData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0;
                case "2":
                case "4":
                case "5":
                    return SaveOrUpdateData(db, mesSalesOrder, mesSalesOrderDatas, erpSalesOrderDto.Type)
                        ? 1
                        : 0;
@@ -164,17 +165,24 @@
            ///ChargeId = erpDto.FChargeId, // 付款方
            ///LinkPhone = erpDto.FLinkPhone, // 联系电话
            CreatorId = erpDto.FCreatorId, // 创建人
            CreateDate = ParseDateTime(erpDto.FCreateDate) ?? null, // 创建日期
            //CreateDate = ParseDateTime(erpDto.FCreateDate) ?? null, // 创建日期
            CreateDate = DateTime.TryParse(erpDto.FCreateDate, out var conveyDate)
            ? (conveyDate <= new DateTime(1900, 1, 1) ? null : conveyDate)
                : null, // 创建日期
            ModifierId = erpDto.FModifierId, // 最后修改人
            ModifyDate = ParseDateTime(erpDto.FModifyDate) ?? null, // 最后修改日期
            ApproveDate = ParseDateTime(erpDto.FApproveDate) ?? null, // 审核日期
            CloserId = erpDto.FCloserId, // 关闭人
            //CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // 关闭日期
            ChangeDate = ParseDateTime(erpDto.FChangeDate) ?? null, // 变更日期
            //ChangeDate = ParseDateTime(erpDto.FChangeDate) ?? null, // 变更日期
            ChangeDate = DateTime.TryParse(erpDto.FChangeDate, out var ChangeDate)
            ? (ChangeDate <= new DateTime(1900, 1, 1) ? null : ChangeDate)
                : null,  // 变更日期
            CancelStatus = erpDto.FCancelStatus, // 作废状态
            CancellerId = erpDto.FCancellerId, // 作废人
            VersionNo = Convert.ToDouble(erpDto.FVersionNo), // 版本号
            ChangerId = erpDto.FChangerId, // 变更人
            SynchronousDate = DateTime.Now
            //EntryNote = erpDto.FEntryNote // 备注
            //ParseDateTime() ?? null
            //long.Parse()