啊鑫
2025-08-22 b884e533c4d906d3e004ea51750591f04863f881
基础资料的更新
已修改20个文件
729 ■■■■ 文件已修改
MES.Service/Dto/webApi/ErpDepots.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Dto/webApi/ErpUnit.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesCustomer.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesDepots.cs 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesItemType.cs 54 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesItems.cs 126 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesPosition.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesStaff.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesSupplier.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesUnit.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/SysDepartment.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesCustomerManager.cs 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesDepotsManager.cs 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesItemTypeManager.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesItemsManager.cs 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesPositionManager.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesStaffManager.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesSupplierManager.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/MesUnitManager.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/SysDepartmentManager.cs 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Dto/webApi/ErpDepots.cs
@@ -2,14 +2,14 @@
public class ErpDepots
{
    public string Id { get; set; }
    public string? Id { get; set; }
    public string? Type { get; set; }
    public string? FNumber { get; set; }
    public string? FName { get; set; }
    public string? FAllowMinusQty { get; set; }
    public string? FPrincipal { get; set; }
    public string? FStockProperty { get; set; }
    public string? FSUPPLIERID { get; set; }
    public string? FSupplierId { get; set; }
    public string? FCustomerId { get; set; }
    public string? FDocumentStatus { get; set; }
    public string? FForbidStatus { get; set; }
@@ -17,7 +17,4 @@
    public string? FCreateOrgId { get; set; }
    public string? FUseOrgId { get; set; }
    public string? FStockStatusType { get; set; }
}
MES.Service/Dto/webApi/ErpUnit.cs
@@ -9,7 +9,7 @@
    public string? FUnitGroupId { get; set; }
    public string? FConvertDenominator { get; set; }
    public string? FCurrentUnitId { get; set; }
    public double? FConvertNumerator { get; set; }
    public string? FConvertNumerator { get; set; }
    public string? FBaseUnit { get; set; }
    public string? FRoundType { get; set; }
    public int? FPrecision { get; set; }
MES.Service/Modes/MesCustomer.cs
@@ -186,11 +186,4 @@
    public string? DataType { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
    /////////新增字段区域
    /// <summary>
    ///     客户分组
    /// </summary>
    [SugarColumn(ColumnName = "FPRIMARYGROUP")]
    public string? FPRIMARYGROUP { get; set; }
}
MES.Service/Modes/MesDepots.cs
@@ -8,248 +8,202 @@
public class MesDepots
{
    /// <summary>
    ///
    ///     默认值: (newid())
    /// </summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public string Guid { get; set; }
    public Guid Guid { get; set; }
    /// <summary>
    ///     ID(SEQ_INV_ID)
    /// </summary>
    [SugarColumn(ColumnName = "depot_id")]
    public decimal DepotId { get; set; }
    [SugarColumn(ColumnName = "DEPOT_ID")]
    public long DepotId { get; set; }
    /// <summary>
    ///     仓库类别编码
    /// </summary>
    [SugarColumn(ColumnName = "depot_code")]
    [SugarColumn(ColumnName = "DEPOT_CODE")]
    public string? DepotCode { get; set; }
    /// <summary>
    ///     仓库类别名称
    /// </summary>
    [SugarColumn(ColumnName = "depot_name")]
    [SugarColumn(ColumnName = "DEPOT_NAME")]
    public string? DepotName { get; set; }
    /// <summary>
    ///     备注
    /// </summary>
    [SugarColumn(ColumnName = "description")]
    [SugarColumn(ColumnName = "DESCRIPTION")]
    public string? Description { get; set; }
    /// <summary>
    ///     仓库负责人
    /// </summary>
    [SugarColumn(ColumnName = "create_by")]
    [SugarColumn(ColumnName = "CREATE_BY")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    [SugarColumn(ColumnName = "create_date")]
    public DateTime? CreateDate { get; set; }
    [SugarColumn(ColumnName = "CREATE_DATE")]
    public string? CreateDate { get; set; }
    /// <summary>
    ///     最后更新人
    /// </summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     最后更新时间
    /// </summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    public DateTime? LastupdateDate { get; set; }
    [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public string? LastupdateDate { get; set; }
    /// <summary>
    ///     仓库类型
    /// </summary>
    [SugarColumn(ColumnName = "depottype")]
    [SugarColumn(ColumnName = "DEPOTTYPE")]
    public string? Depottype { get; set; }
    /// <summary>
    ///     分厂编码
    /// </summary>
    [SugarColumn(ColumnName = "factory")]
    [SugarColumn(ColumnName = "FACTORY")]
    public string? Factory { get; set; }
    /// <summary>
    ///     物料使用
    ///     默认值: ((0))
    /// </summary>
    [SugarColumn(ColumnName = "type_1")]
    public int? Type1 { get; set; }
    [SugarColumn(ColumnName = "TYPE_1")]
    public long? Type1 { get; set; }
    /// <summary>
    ///     成品使用
    ///     默认值: ((0))
    /// </summary>
    [SugarColumn(ColumnName = "type_2")]
    public int? Type2 { get; set; }
    [SugarColumn(ColumnName = "TYPE_2")]
    public long? Type2 { get; set; }
    /// <summary>
    ///     仓库类型编码
    /// </summary>
    [SugarColumn(ColumnName = "depottypecode")]
    public int? Depottypecode { get; set; }
    [SugarColumn(ColumnName = "DEPOTTYPECODE")]
    public long? Depottypecode { get; set; }
    /// <summary>
    ///     公司代码
    /// </summary>
    [SugarColumn(ColumnName = "company")]
    [SugarColumn(ColumnName = "COMPANY")]
    public string? Company { get; set; }
    /// <summary>
    ///     看板图标样式
    /// </summary>
    [SugarColumn(ColumnName = "icon_type")]
    public int? IconType { get; set; }
    [SugarColumn(ColumnName = "ICON_TYPE")]
    public long? IconType { get; set; }
    /// <summary>
    ///     是否委外仓库
    ///     默认值: ((0))
    /// </summary>
    [SugarColumn(ColumnName = "is_wy")]
    public int? IsWy { get; set; }
    [SugarColumn(ColumnName = "IS_WY")]
    public long? IsWy { get; set; }
    /// <summary>
    ///     是否不良品仓
    ///     默认值: ((0))
    /// 默认值: ('0')
    /// </summary>
    [SugarColumn(ColumnName = "is_ng")]
    [SugarColumn(ColumnName = "IS_NG")]
    public string? IsNg { get; set; }
    /// <summary>
    ///     仓库地址
    /// </summary>
    [SugarColumn(ColumnName = "cwhaddress")]
    [SugarColumn(ColumnName = "CWHADDRESS")]
    public string? Cwhaddress { get; set; }
    /// <summary>
    ///     看板显示区域编号
    ///     默认值: ((1))
    /// 默认值: ('1')
    /// </summary>
    [SugarColumn(ColumnName = "pi_type")]
    [SugarColumn(ColumnName = "PI_TYPE")]
    public string? PiType { get; set; }
    /// <summary>
    ///     分组
    /// </summary>
    [SugarColumn(ColumnName = "zuid")]
    [SugarColumn(ColumnName = "ZUID")]
    public string? Zuid { get; set; }
    /// <summary>
    ///     允许即时库存负库存
    /// </summary>
    [SugarColumn(ColumnName = "is_fkc")]
    [SugarColumn(ColumnName = "IS_FKC")]
    public string? IsFkc { get; set; }
    /// <summary>
    ///     生产车间
    /// </summary>
    [SugarColumn(ColumnName = "production_workshop")]
    [SugarColumn(ColumnName = "PRODUCTION_WORKSHOP")]
    public string? ProductionWorkshop { get; set; }
    /// <summary>
    ///     物料属性
    /// 0=普通仓,1=露天仓,2=寄外仓,3=外寄仓,4=在制品,5=报废
    /// </summary>
    [SugarColumn(ColumnName = "material_properti")]
    [SugarColumn(ColumnName = "MATERIAL_PROPERTI")]
    public string? MaterialProperti { get; set; }
    /// <summary>
    /// 创建组织
    ///</summary>
    [SugarColumn(ColumnName = "CREATE_ORG")]
    public long? CreateOrg { get; set; }
    /// <summary>
    /// 使用组织
    ///</summary>
    [SugarColumn(ColumnName = "USE_ORG")]
    public long? UseOrg { get; set; }
    /// <summary>
    ///     自定义字段3
    /// </summary>
    [SugarColumn(ColumnName = "remark3")]
    [SugarColumn(ColumnName = "REMARK3")]
    public string? Remark3 { get; set; }
    /// <summary>
    ///     自定义字段4
    /// </summary>
    [SugarColumn(ColumnName = "remark4")]
    [SugarColumn(ColumnName = "REMARK4")]
    public string? Remark4 { get; set; }
    /// <summary>
    ///     自定义字段5
    /// </summary>
    [SugarColumn(ColumnName = "remark5")]
    [SugarColumn(ColumnName = "REMARK5")]
    public string? Remark5 { get; set; }
    /// <summary>
    /// 0 =不生效, 1=生效
    /// </summary>
    [SugarColumn(ColumnName = "check_date")]
    public DateTime? CheckDate { get; set; }
    [SugarColumn(ColumnName = "FORBID_STATUS")]
    public string? ForbidStatus { get; set; }
    /// <summary>
    /// 单据状态
    /// </summary>
    [SugarColumn(ColumnName = "check_by")]
    public string? CheckBy { get; set; }
    [SugarColumn(ColumnName = "DOCUMENT_STATUS")]
    public string? DocumentStatus { get; set; }
    /// <summary>
    ///     默认值: ((0))
    /// 批号管理
    /// </summary>
    [SugarColumn(ColumnName = "check_status")]
    public bool? CheckStatus { get; set; }
    /// <summary>
    ///     创建组织
    /// </summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    /// <summary>
    ///     使用组织
    /// </summary>
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    /// <summary>
    ///     供应商
    /// </summary>
    [SugarColumn(ColumnName = "SUPPLIER_ID")]
    public string? SupplierId { get; set; }
    /// <summary>
    ///     客户
    /// </summary>
    [SugarColumn(ColumnName = "Client_Id")]
    public string? ClientId { get; set; }
    /// <summary>
    ///     部门
    /// </summary>
    [SugarColumn(ColumnName = "department")]
    public string? Department { get; set; }
    /// <summary>
    ///     联系电话
    /// </summary>
    [SugarColumn(ColumnName = "Phone")]
    public string? Phone { get; set; }
    [SugarColumn(ColumnName = "IS_LOT")]
    public string? IsLot { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
    /// <summary>
    ///     客户
    /// </summary>
    [SugarColumn(ColumnName = "FCustomerId")]
    public string? FCustomerId { get; set; }
    /// <summary>
    ///    数据状态
    /// </summary>
    [SugarColumn(ColumnName = "FDocumentStatus")]
    public string? FDocumentStatus { get; set; }
    /// <summary>
    ///    库存状态类型
    /// </summary>
    [SugarColumn(ColumnName = "FStockStatusType")]
    public string? FStockStatusType { get; set; }
    /// <summary>
    ///    启用仓位管理
    /// </summary>
    [SugarColumn(ColumnName = "FISOPENLOCATION")]
    public string? FISOPENLOCATION { get; set; }
}
MES.Service/Modes/MesItemType.cs
@@ -8,7 +8,9 @@
[SugarTable("MES_ITEM_TYPE")]
public class MesItemType
{
    /// <summary>
    // <summary>
    ///
    /// 默认值: (newid())
    /// </summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
@@ -16,84 +18,104 @@
    /// <summary>
    ///     ID
    /// </summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    [SugarColumn(ColumnName = "ID")]
    public long? Id { get; set; }
    /// <summary>
    ///     类型编码
    /// </summary>
    [SugarColumn(ColumnName = "tcode")]
    [SugarColumn(ColumnName = "TCODE")]
    public string? Tcode { get; set; }
    /// <summary>
    ///     类型名称
    /// </summary>
    [SugarColumn(ColumnName = "tname")]
    [SugarColumn(ColumnName = "TNAME")]
    public string? Tname { get; set; }
    /// <summary>
    ///     备注
    /// </summary>
    [SugarColumn(ColumnName = "remark")]
    [SugarColumn(ColumnName = "REMARK")]
    public string? Remark { get; set; }
    /// <summary>
    ///     创建人
    /// </summary>
    [SugarColumn(ColumnName = "create_by")]
    [SugarColumn(ColumnName = "CREATE_BY")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    [SugarColumn(ColumnName = "create_date")]
    [SugarColumn(ColumnName = "CREATE_DATE")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     最后更新人
    /// </summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     最后更新时间
    /// </summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "company")]
    [SugarColumn(ColumnName = "COMPANY")]
    public string? Company { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "factory")]
    [SugarColumn(ColumnName = "FACTORY")]
    public string? Factory { get; set; }
    /// <summary>
    ///     IQC分类
    /// </summary>
    [SugarColumn(ColumnName = "iqc_type")]
    [SugarColumn(ColumnName = "IQC_TYPE")]
    public string? IqcType { get; set; }
    /// <summary>
    ///     IQC分类名称
    /// </summary>
    [SugarColumn(ColumnName = "iqc_type_name")]
    [SugarColumn(ColumnName = "IQC_TYPE_NAME")]
    public string? IqcTypeName { get; set; }
    /// <summary>
    ///     上级分组
    /// </summary>
    [SugarColumn(ColumnName = "pgroup")]
    [SugarColumn(ColumnName = "PGROUP")]
    public string? Pgroup { get; set; }
    /// <summary>
    ///     描述
    /// </summary>
    [SugarColumn(ColumnName = "description")]
    [SugarColumn(ColumnName = "DESCRIPTION")]
    public string? Description { get; set; }
    /// <summary>
    /// 计量单位
    ///</summary>
    [SugarColumn(ColumnName = "UNIT")]
    public string? Unit { get; set; }
    /// <summary>
    /// 是否禁用
    ///</summary>
    [SugarColumn(ColumnName = "FORBID_STATUS")]
    public string? ForbidStatus { get; set; }
    /// <summary>
    /// 下发组织
    ///</summary>
    [SugarColumn(ColumnName = "USE_ORG_ID")]
    public string? UseOrgId { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
}
MES.Service/Modes/MesItems.cs
@@ -9,6 +9,8 @@
public class MesItems
{
    /// <summary>
    ///
    /// 默认值: (newid())
    /// </summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
@@ -17,7 +19,7 @@
    ///     物料ID
    /// </summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    public long Id { get; set; }
    /// <summary>
    ///     工厂
@@ -113,19 +115,19 @@
    ///     最低库存
    /// </summary>
    [SugarColumn(ColumnName = "lowlimit")]
    public double? Lowlimit { get; set; }
    public decimal? Lowlimit { get; set; }
    /// <summary>
    ///     最大库存
    /// </summary>
    [SugarColumn(ColumnName = "highlimit")]
    public double? Highlimit { get; set; }
    public decimal? Highlimit { get; set; }
    /// <summary>
    ///     最小包装数
    /// </summary>
    [SugarColumn(ColumnName = "prd_pack")]
    public double? PrdPack { get; set; }
    public decimal? PrdPack { get; set; }
    /// <summary>
    ///     订单单位
@@ -158,7 +160,7 @@
    public string? ErpItemNo { get; set; }
    /// <summary>
    ///     默认仓库
    /// 默认仓库id
    /// </summary>
    [SugarColumn(ColumnName = "depot_code")]
    public string? DepotCode { get; set; }
@@ -197,7 +199,7 @@
    ///     完工超收比例
    /// </summary>
    [SugarColumn(ColumnName = "ffinishreceiptoverrate")]
    public decimal? Ffinishreceiptoverrate { get; set; }
    public int? Ffinishreceiptoverrate { get; set; }
    /// <summary>
    ///     发料方式
@@ -215,7 +217,7 @@
    ///     采购单位
    /// </summary>
    [SugarColumn(ColumnName = "fpurchaseunitid")]
    public decimal Fpurchaseunitid { get; set; }
    public string? Fpurchaseunitid { get; set; }
    /// <summary>
    ///     损耗率
@@ -308,113 +310,23 @@
    public string? ColorName { get; set; }
    /// <summary>
    ///     使用組織
    /// 创建组织
    ///</summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    /// <summary>
    /// 使用组织
    /// </summary>
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    /// <summary>
    ///     創建組織
    /// 单据状态
    /// </summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    [SugarColumn(ColumnName = "DATA_TYPE")]
    public string? DataType { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
    /// <summary>
    ///    仓管员
    /// </summary>
    [SugarColumn(ColumnName = "F_WPVT_BASE_QTR")]
    public string? F_WPVT_BASE_QTR { get; set; }
    /// <summary>
    ///    序列号生成时机
    /// </summary>
    [SugarColumn(ColumnName = "FSNCREATETIME")]
    public string? FSNCREATETIME { get; set; }
    /// <summary>
    ///    业务范围
    /// </summary>
    [SugarColumn(ColumnName = "FSNMANAGETYPE")]
    public string? FSNMANAGETYPE { get; set; }
    /// <summary>
    ///     库存管理
    /// </summary>
    [SugarColumn(ColumnName = "FISSNMANAGE")]
    public string? FISSNMANAGE { get; set; }
    /// <summary>
    ///     生产追溯
    /// </summary>
    [SugarColumn(ColumnName = "FISSNPRDTRACY")]
    public string? FISSNPRDTRACY { get; set; }
    /// <summary>
    ///     序列号单位
    /// </summary>
    [SugarColumn(ColumnName = "FSNUNIT")]
    public string? FSNUNIT { get; set; }
    /// <summary>
    ///    制造策略
    /// </summary>
    [SugarColumn(ColumnName = "FMfgPolicyId")]
    public string? FMfgPolicyId { get; set; }
    /// <summary>
    ///   数据状态
    /// </summary>
    [SugarColumn(ColumnName = "FDocumentStatus")]
    public string? FDocumentStatus { get; set; }
    /// <summary>
    ///   是否关键件
    /// </summary>
    [SugarColumn(ColumnName = "FIsKitting")]
    public string? FIsKitting { get; set; }
    /// <summary>
    ///   可为联副产品
    /// </summary>
    [SugarColumn(ColumnName = "FIsCoby")]
    public string? FIsCoby { get; set; }
    /// <summary>
    ///   超发控制方式
    /// </summary>
    [SugarColumn(ColumnName = "FOverControlMode")]
    public string? FOverControlMode { get; set; }
    /// <summary>
    ///   损耗率
    /// </summary>
    [SugarColumn(ColumnName = "FLOSSPERCENT")]
    public string? FLOSSPERCENT { get; set; }
    /// <summary>
    ///   保质期
    /// </summary>
    [SugarColumn(ColumnName = "FExpPeriod")]
    public string? FExpPeriod { get; set; }
    /// <summary>
    ///   旧物料编码
    /// </summary>
    [SugarColumn(ColumnName = "FOldNumber")]
    public string? FOldNumber { get; set; }
    /// <summary>
    ///   最小库存
    /// </summary>
    [SugarColumn(ColumnName = "FMinStock")]
    public string? FMinStock { get; set; }
    /// <summary>
    ///   入库欠收比例(%)
    /// </summary>
    [SugarColumn(ColumnName = "FFinishReceiptShortRate")]
    public string? FFinishReceiptShortRate { get; set; }
    /// <summary>
    ///  默认供应商
    /// </summary>
    [SugarColumn(ColumnName = "FDefaultVendor")]
    public string? FDefaultVendor { get; set; }
    /// <summary>
    ///  子项单位
    /// </summary>
    [SugarColumn(ColumnName = "FBOMUnitId")]
    public string? FBOMUnitId { get; set; }
}
MES.Service/Modes/MesPosition.cs
@@ -9,12 +9,14 @@
public class MesPosition
{
    /// <summary>
    ///
    ///     默认值: (newid())
    /// </summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
@@ -62,26 +64,31 @@
    public DateTime? DisabledDate { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "remark1")]
    public string? Remark1 { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "remark2")]
    public string? Remark2 { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "remark3")]
    public string? Remark3 { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "remark4")]
    public string? Remark4 { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "remark5")]
    public string? Remark5 { get; set; }
@@ -93,23 +100,16 @@
    public string? Fforbidstatus { get; set; }
    /// <summary>
    ///     使用組織
    /// 创建组织
    /// </summary>
    [SugarColumn(ColumnName = "FSUBSIDIARY")]
    public string? FUseOrgId { get; set; }
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    /// <summary>
    ///     創建組織
    /// 使用组织
    /// </summary>
    [SugarColumn(ColumnName = "FUMBRELLA")]
    public string? FCreateOrgId { get; set; }
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
    /// <summary>
    ///     单据状态
    /// </summary>
    [SugarColumn(ColumnName = "FDocumentStatus")]
    public string? FDocumentStatus { get; set; }
}
MES.Service/Modes/MesStaff.cs
@@ -9,6 +9,7 @@
public class MesStaff
{
    /// <summary>
    ///
    ///     默认值: (newid())
    /// </summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
@@ -153,5 +154,11 @@
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    /// <summary>
    /// 单据状态
    ///</summary>
    [SugarColumn(ColumnName = "DATA_TYPE")]
    public string? DataType { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
}
MES.Service/Modes/MesSupplier.cs
@@ -9,6 +9,7 @@
public class MesSupplier
{
    /// <summary>
    ///
    ///     默认值: (newid())
    /// </summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
@@ -148,11 +149,6 @@
    /// </summary>
    [SugarColumn(ColumnName = "fforbidstatus")]
    public string? Fforbidstatus { get; set; }
    /// <summary>
    ///     数据状态
    /// </summary>
    [SugarColumn(ColumnName = "FDocumentStatus")]
    public string? FDocumentStatus { get; set; }
    
    /// <summary>
    ///     自定义字段3
@@ -173,26 +169,23 @@
    public string? Remark5 { get; set; }
    /// <summary>
    /// 创建组织
    ///</summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    /// <summary>
    ///     使用组织
    /// </summary>
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    /// <summary>
    ///     创建组织
    /// 数据状态
    /// </summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    [SugarColumn(ColumnName = "DATA_TYPE")]
    public string? DataType { get; set; }
    
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
    /// <summary>
    ///     供应类别
    /// </summary>
    [SugarColumn(ColumnName = "FSUPPLYCLASSIFY")]
    public string? FSUPPLYCLASSIFY { get; set; }
}
MES.Service/Modes/MesUnit.cs
@@ -9,141 +9,149 @@
public class MesUnit
{
    /// <summary>
    ///
    /// 默认值: (newid())
    ///</summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    ///     BASEINFO
    /// </summary>
    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    /// <summary>
    ///     原单位
    /// </summary>
    [SugarColumn(ColumnName = "OLDUNIT")]
    [SugarColumn(ColumnName = "oldunit")]
    public string? Oldunit { get; set; }
    /// <summary>
    ///     目的单位
    /// </summary>
    [SugarColumn(ColumnName = "NEWUNIT")]
    [SugarColumn(ColumnName = "newunit")]
    public string? Newunit { get; set; }
    /// <summary>
    ///     原单位数量
    /// </summary>
    [SugarColumn(ColumnName = "OLDQTY")]
    public decimal? Oldqty { get; set; }
    [SugarColumn(ColumnName = "oldqty")]
    public int? Oldqty { get; set; }
    /// <summary>
    ///     目的单位数量
    /// </summary>
    [SugarColumn(ColumnName = "NEWQTY")]
    public decimal? Newqty { get; set; }
    [SugarColumn(ColumnName = "newqty")]
    public int? Newqty { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    [SugarColumn(ColumnName = "CREATE_DATE")]
    [SugarColumn(ColumnName = "create_date")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     创建人
    /// </summary>
    [SugarColumn(ColumnName = "CREATE_BY")]
    [SugarColumn(ColumnName = "create_by")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     最后更新时间
    /// </summary>
    [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    [SugarColumn(ColumnName = "lastupdate_date")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///     最后更新人
    /// </summary>
    [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    [SugarColumn(ColumnName = "lastupdate_by")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "COMPANY")]
    [SugarColumn(ColumnName = "company")]
    public string? Company { get; set; }
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "FACTORY")]
    [SugarColumn(ColumnName = "factory")]
    public string? Factory { get; set; }
    /// <summary>
    ///     编码
    /// </summary>
    [SugarColumn(ColumnName = "FNUMBER")]
    [SugarColumn(ColumnName = "fnumber")]
    public string? Fnumber { get; set; }
    /// <summary>
    ///     名称
    /// </summary>
    [SugarColumn(ColumnName = "FNAME")]
    [SugarColumn(ColumnName = "fname")]
    public string? Fname { get; set; }
    /// <summary>
    ///     所属组别
    /// </summary>
    [SugarColumn(ColumnName = "FUNITGROUPID")]
    [SugarColumn(ColumnName = "funitgroupid")]
    public string? Funitgroupid { get; set; }
    /// <summary>
    ///     换算分母
    /// </summary>
    [SugarColumn(ColumnName = "FCONVERTDENOMINATOR")]
    public double? Fconvertdenominator { get; set; }
    [SugarColumn(ColumnName = "fconvertdenominator")]
    public decimal? Fconvertdenominator { get; set; }
    /// <summary>
    ///     当前单位
    /// </summary>
    [SugarColumn(ColumnName = "FCURRENTUNITID")]
    [SugarColumn(ColumnName = "fcurrentunitid")]
    public string? Fcurrentunitid { get; set; }
    /// <summary>
    ///     换算分子
    /// </summary>
    [SugarColumn(ColumnName = "FCONVERTNUMERATOR")]
    public double? Fconvertnumerator { get; set; }
    [SugarColumn(ColumnName = "fconvertnumerator")]
    public decimal? Fconvertnumerator { get; set; }
    /// <summary>
    ///     基准单位
    /// </summary>
    [SugarColumn(ColumnName = "FBASEUNIT")]
    [SugarColumn(ColumnName = "fbaseunit")]
    public string? Fbaseunit { get; set; }
    /// <summary>
    ///     舍入类型
    /// </summary>
    [SugarColumn(ColumnName = "FROUNDTYPE")]
    [SugarColumn(ColumnName = "froundtype")]
    public string? Froundtype { get; set; }
    /// <summary>
    ///     精度
    /// </summary>
    [SugarColumn(ColumnName = "FPRECISION")]
    public decimal? Fprecision { get; set; }
    [SugarColumn(ColumnName = "fprecision")]
    public int? Fprecision { get; set; }
    /// <summary>
    ///     描述
    /// </summary>
    [SugarColumn(ColumnName = "FDESCRIPTION")]
    [SugarColumn(ColumnName = "fdescription")]
    public string? Fdescription { get; set; }
    /// <summary>
    ///     禁用状态
    /// </summary>
    [SugarColumn(ColumnName = "FFORBIDSTATUS")]
    [SugarColumn(ColumnName = "fforbidstatus")]
    public string? Fforbidstatus { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
    /// <summary>
    ///     数据状态
    ///
    /// </summary>
    [SugarColumn(ColumnName = "FDocumentStatus")]
    public string? FDocumentStatus { get; set; }
    [SugarColumn(ColumnName = "DATA_TYPE")]
    public string? DataType { get; set; }
    
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
}
MES.Service/Modes/SysDepartment.cs
@@ -9,6 +9,7 @@
public class SysDepartment
{
    /// <summary>
    ///
    /// </summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
@@ -122,6 +123,7 @@
    public string? Remark { get; set; }
    /// <summary>
    /// 部门id
    /// </summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
@@ -138,7 +140,6 @@
    [SugarColumn(ColumnName = "material_properti")]
    public string? MaterialProperti { get; set; }
    /// <summary>
    ///     自定义字段4
    /// </summary>
@@ -152,16 +153,16 @@
    public string? Remark5 { get; set; }
    /// <summary>
    ///     使用組織
    /// </summary>
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    /// <summary>
    ///     創建組織
    /// 创建组织
    /// </summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    /// <summary>
    /// 使用组织
    ///</summary>
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    /// <summary>
    ///     上级部门
@@ -169,11 +170,23 @@
    [SugarColumn(ColumnName = "FParentID")]
    public string? FParentID { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
    /// <summary>
    ///
    ///</summary>
    [SugarColumn(ColumnName = "check_date")]
    public DateTime? CheckDate { get; set; }
    
    /// <summary>
    ///     数据状态
    ///
    /// </summary>
    [SugarColumn(ColumnName = "FDocumentStatus")]
    public string? FDocumentStatus { get; set; }
    [SugarColumn(ColumnName = "check_by")]
    public string? CheckBy { get; set; }
    /// <summary>
    ///
    ///</summary>
    [SugarColumn(ColumnName = "check_status")]
    public bool? CheckStatus { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
}
MES.Service/service/BasicData/MesCustomerManager.cs
@@ -115,19 +115,34 @@
    private MesCustomer GetSysDepartment(ErpCustomer customer)
    {
        //ERP傳輸的接口數據轉換為MES數據庫字段
        var fForbidStatus = customer.FForbidStatus;
        if (customer.FForbidStatus == "0")
        {
            fForbidStatus = "A";
        }
        else if (customer.FForbidStatus == "1")
        {
            fForbidStatus = "B";
        }
        return new MesCustomer
        {
            Id = Convert.ToDecimal(customer.Id),
            Id = string.IsNullOrEmpty(customer.Id)
                ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
                : Convert.ToDecimal(customer.Id),
            CustNo = customer.FNumber,
            CustSname = customer.FShortName,
            CustName = customer.FName,
            Anred = customer.FTContact,
            Telf1 = customer.Fmobilephone,
            Fseller = customer.Fseller,
            Fforbidstatus = customer.FForbidStatus,
            FSubsidiary = customer.FUseOrgId,
            Fumbrella = customer.FCreateOrgId,
            Fforbidstatus = fForbidStatus,
            FSubsidiary = string.IsNullOrEmpty(customer.FUseOrgId)
                ? "1"
                : customer.FUseOrgId,
            Fumbrella = string.IsNullOrEmpty(customer.FCreateOrgId)
                ? "1"
                : customer.FCreateOrgId,
            CreateDate = DateTime.Now,
            LastupdateDate = DateTime.Now,
            Company = "1000",
MES.Service/service/BasicData/MesDepotsManager.cs
@@ -42,7 +42,7 @@
    }
    // 更新仓库状态的方法
    private bool UpdateDepotStatus(SqlSugarScope db, decimal depotId,
    private bool UpdateDepotStatus(SqlSugarScope db, long depotId,
        string status)
    {
        var result = db.Updateable<MesDepots>()
@@ -91,27 +91,28 @@
    {
        return new MesDepots
        {
            Guid = depots.Id,
            DepotCode = depots.FNumber,
            DepotName = depots.FName,
            DepotId = Convert.ToDecimal(depots.Id),
            DepotId = string.IsNullOrEmpty(depots.Id)
                ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
                : long.Parse(depots.Id),
            IsFkc = depots.FAllowMinusQty,
            CreateBy = depots.FPrincipal,
            Depottype = depots.FStockProperty,
            IsNg = depots.FForbidStatus,
            Zuid = depots.FGroup,
            FSubsidiary = depots.FUseOrgId,
            Fumbrella = depots.FCreateOrgId,
            CreateDate = DateTime.Now,
            LastupdateDate = DateTime.Now,
            SupplierId = depots.FSUPPLIERID,
            DocumentStatus = depots.FDocumentStatus,
            UseOrg = string.IsNullOrEmpty(depots.FUseOrgId)
                ? 1
                : long.Parse(depots.FUseOrgId),
            CreateOrg = string.IsNullOrEmpty(depots.FCreateOrgId)
                ? 1
                : long.Parse(depots.FCreateOrgId),
            CreateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
            LastupdateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
            Company = "1000",
            Factory = "1000",
            FCustomerId = depots.FCustomerId,
            FDocumentStatus = depots.FDocumentStatus,
            FStockStatusType = depots.FStockStatusType
            Factory = "1000"
        };
    }
MES.Service/service/BasicData/MesItemTypeManager.cs
@@ -50,7 +50,7 @@
        throw new NotImplementedException("插入失败");
    }
    private bool DeleteItemType(decimal id)
    private bool DeleteItemType(long? id)
    {
        var deleteById = Db.Deleteable<MesItemType>()
            .Where(it => it.Id == id).ExecuteCommand();
@@ -64,7 +64,9 @@
    {
        return new MesItemType
        {
            Id = Convert.ToDecimal(department.Id),
            Id = string.IsNullOrEmpty(department.Id)
                ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
                : long.Parse(department.Id),
            Pgroup = department.FParentId,
            Tcode = department.FNumber,
            Tname = department.FName,
MES.Service/service/BasicData/MesItemsManager.cs
@@ -115,47 +115,43 @@
    {
        return new MesItems
        {
            Id = Convert.ToDecimal(item.Id),
            Id = string.IsNullOrEmpty(item.Id)
                ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
                : long.Parse(item.Id),
            Type = item.Type,
            ItemNo = item.FNumber,
            FOldNumber = item.FOldNumber,
            ItemName = item.FName,
            ItemModel = item.FSpecification,
            ItemUnit = item.FBaseUnitId,
            Lowlimit = Convert.ToDouble(item.FSafeStock),
            Highlimit = Convert.ToDouble(item.FMaxStock),
            FMinStock = item.FMinStock,
            PrdPack = Convert.ToDouble(item.FMinPackCount),
            Lowlimit = !string.IsNullOrEmpty(item.FSafeStock) ? Convert.ToDecimal(item.FSafeStock) : null,
            Highlimit = !string.IsNullOrEmpty(item.FMaxStock) ? Convert.ToDecimal(item.FMaxStock) : null,
            PrdPack = !string.IsNullOrEmpty(item.FMinPackCount) ? Convert.ToDecimal(item.FMinPackCount) : null,
            DepotCode = item.FStockId,
            Fmaterialgroup = item.FMaterialGroup,
            Remarks = item.FDescription,
            Ffinishreceiptoverrate = Convert.ToDecimal(item.FFinishReceiptOverRate),
            FFinishReceiptShortRate = item.FFinishReceiptShortRate,
            Ffinishreceiptoverrate = !string.IsNullOrEmpty(item.FFinishReceiptOverRate) ? Convert.ToInt32(item.FFinishReceiptOverRate) : null,
            Fissuetype = item.FIssueType,
            Fisbatchmanage = Convert.ToInt32(item.FIsBatchManage),
            Fisbatchmanage = !string.IsNullOrEmpty(item.FIsBatchManage) ? Convert.ToInt32(item.FIsBatchManage) : null,
            Fpurchaserid = item.FPurchaserId,
            FDefaultVendor = item.FDefaultVendor,
            Fpurchaseunitid = Convert.ToDecimal(item.FPurchaseUnitId),
            Fpurchaseunitid = item.FPurchaseUnitId,
            Storeunit = item.FStoreUnitID,
            Saleunit = item.FSaleUnitId,
            FDocumentStatus = item.FDocumentStatus,
            Fforbidstatus = item.FForbidStatus,
            MaterialProperti = item.FErpClsID,
            FMfgPolicyId = item.FMfgPolicyId,
            ProductionWorkshop = item.FWorkShopId,
            FBOMUnitId = item.FBOMUnitId,
            ProduceUnit = item.FPRODUCEUNITID,
            FIsKitting = item.FIsKitting,
            FIsCoby = item.FIsCoby,
            FOverControlMode = item.FOverControlMode,
            SubconUnit = item.FSUBCONUNITID,
            Fumbrella = item.FCreateOrgId,
            FSubsidiary = item.FUseOrgId,
            FLOSSPERCENT = item.FLOSSPERCENT,
            FSubsidiary = string.IsNullOrEmpty(item.FUseOrgId)
                ? "1"
                : item.FUseOrgId,
            Fumbrella = string.IsNullOrEmpty(item.FCreateOrgId)
                ? "1"
                : item.FCreateOrgId,
            LossPercent = item.FLOSSPERCENT,
            MnemonicCode = item.FMnemonicCode,
            FExpPeriod = item.FExpPeriod,
            EItemId = long.Parse(item.Id),
            ItemId = long.Parse(item.Id),
            ExpPeriod = item.FExpPeriod,
            EItemId = !string.IsNullOrEmpty(item.Id) ? long.Parse(item.Id) : null,
            ItemId = !string.IsNullOrEmpty(item.Id) ? long.Parse(item.Id) : null,
            LastupdateDate = DateTime.Now,
            CreateDate = DateTime.Now,
            Company = "1000",
MES.Service/service/BasicData/MesPositionManager.cs
@@ -82,14 +82,20 @@
    {
        return new MesPosition
        {
            Id = Convert.ToDecimal(position.Id),
            Id = string.IsNullOrEmpty(position.Id)
                ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
                : Convert.ToDecimal(position.Id),
            PositionId = position.FNumber,
            PositionName = position.FName,
            PositionDescription = position.FDESCRIPTIONS,
            Department = position.FDept,
            Fforbidstatus = position.FForbidStatus,
            FUseOrgId = position.FUseOrgId,
            FCreateOrgId = position.FCreateOrgId,
            FSubsidiary = string.IsNullOrEmpty(position.FUseOrgId)
                ? "1"
                : position.FUseOrgId,
            Fumbrella = string.IsNullOrEmpty(position.FCreateOrgId)
                ? "1"
                : position.FCreateOrgId,
            CreationDate = position.FCreateDate != null
                ? DateTime.ParseExact(position.FCreateDate,
                    "yyyy-MM-dd HH:mm:ss", null)
@@ -99,7 +105,6 @@
                ? DateTime.ParseExact(position.FForbidDate,
                    "yyyy-MM-dd HH:mm:ss", null)
                : null,
            FDocumentStatus =  position.FDocumentStatus
        };
    }
MES.Service/service/BasicData/MesStaffManager.cs
@@ -585,7 +585,9 @@
        {
            var entity = new MesStaff
            {
                Id = Convert.ToDecimal(staff.Id),
                Id = string.IsNullOrEmpty(staff.Id)
                    ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
                    : Convert.ToDecimal(staff.Id),
                StaffNo = staff.FStaffNumber,
                StaffName = staff.FName,
                DepartmentName = staff.FPostDept,
@@ -593,8 +595,12 @@
                PhoneNumber = staff.FMobile,
                Remark = staff.FDescription,
                FforbidStatus = staff.FForbidStatus,
                FSubsidiary = staff.FUseOrgId,
                Fumbrella = staff.FCreateOrgId,
                FSubsidiary = string.IsNullOrEmpty(staff.FUseOrgId)
                    ? "1"
                    : staff.FUseOrgId,
                Fumbrella = string.IsNullOrEmpty(staff.FCreateOrgId)
                    ? "1"
                    : staff.FCreateOrgId,
                CreateDate = DateTime.Now,
                LastupdateDate = DateTime.Now,
                Type = staff.Type
MES.Service/service/BasicData/MesSupplierManager.cs
@@ -116,7 +116,9 @@
    {
        return new MesSupplier
        {
            Id = Convert.ToDecimal(supplier.Id),
            Id = string.IsNullOrEmpty(supplier.Id)
                ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
                : Convert.ToDecimal(supplier.Id),
            Type = supplier.Type,
            SuppNo = supplier.FNumber,
            SuppSname = supplier.FShortName,
@@ -124,16 +126,18 @@
            Lxr = supplier.FTContact,
            Telf1 = supplier.Fmobilephone,
            Fstaffid = supplier.FStaffId,
            FDocumentStatus =  supplier.FDocumentStatus,
            Fforbidstatus = supplier.FForbidStatus,
            FSubsidiary = supplier.FUseOrgId,
            Fumbrella = supplier.FCreateOrgId,
            FSubsidiary = string.IsNullOrEmpty(supplier.FUseOrgId)
                ? "1"
                : supplier.FUseOrgId,
            Fumbrella = string.IsNullOrEmpty(supplier.FCreateOrgId)
                ? "1"
                : supplier.FCreateOrgId,
            Remark = supplier.Remark,
            CreateDate = DateTime.Now,
            LastupdateDate = DateTime.Now,
            Company = "1000",
            Factory = "1000",
        };
    }
MES.Service/service/BasicData/MesUnitManager.cs
@@ -112,26 +112,38 @@
    private MesUnit GetMesUnit(ErpUnit unit)
    {
        var fForbidStatus = unit.FForbidStatus;
        if (unit.FForbidStatus == "0")
        {
            fForbidStatus = "A";
        }
        else if (unit.FForbidStatus == "1")
        {
            fForbidStatus = "B";
        }
        return new MesUnit
        {
            Id = Convert.ToDecimal(unit.Id),
            Id = string.IsNullOrEmpty(unit.Id)
                ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
                : Convert.ToDecimal(unit.Id),
            Fnumber = unit.FNumber,
            Fname = unit.FName,
            Funitgroupid = unit.FUnitGroupId,
            Fconvertdenominator = Convert.ToDouble(unit.FConvertDenominator),
            Fconvertdenominator = Convert.ToDecimal(unit.FConvertDenominator),
            Fcurrentunitid = unit.FCurrentUnitId,
            Fconvertnumerator = unit.FConvertNumerator,
            Fconvertnumerator = Convert.ToDecimal(unit.FConvertNumerator),
            Fbaseunit = unit.FBaseUnit,
            Froundtype = unit.FRoundType,
            Fprecision = unit.FPrecision,
            Fdescription = unit.FDescription,
            Fforbidstatus = unit.FForbidStatus,
            Fforbidstatus = fForbidStatus,
            CreateDate = DateTime.Now,
            LastupdateDate = DateTime.Now,
            Company = "1000",
            Factory = "1000",
            Type = unit.Type,
            FDocumentStatus  = unit.FDocumentStatus
            Type = unit.Type
        };
    }
MES.Service/service/BasicData/SysDepartmentManager.cs
@@ -94,24 +94,41 @@
    // 将 ErpDepartment 对象转换为 SysDepartment 对象的方法
    private SysDepartment GetSysDepartment(ErpDepartment department)
    {
        var unixTimeSeconds = string.IsNullOrEmpty(department.Id)
            ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
            : Convert.ToDecimal(department.Id);
        var fForbidStatus = department.FForbidStatus;
        if (department.FForbidStatus == "0")
        {
            fForbidStatus = "A";
        }
        else if (department.FForbidStatus == "1")
        {
            fForbidStatus = "B";
        }
        return new SysDepartment
        {
            Departmentcode = department.FNumber,
            Departmentname = department.FName,
            Departmentid = Convert.ToDecimal(department.Id),
            Id = Convert.ToDecimal(department.Id),
            Departmentid = unixTimeSeconds,
            Id = unixTimeSeconds,
            Depextr1 = department.FDeptProperty,
            Depextr2 = department.FGroup,
            Depextr3 = department.FWIPStockID,
            Depextr4 = department.FForbidStatus,
            Depextr4 = fForbidStatus,
            FParentID = department.FParentID,
            FSubsidiary = department.FUseOrgId,
            Fumbrella = department.FCreateOrgId,
            FSubsidiary = string.IsNullOrEmpty(department.FUseOrgId)
                ? "1"
                : department.FUseOrgId,
            Fumbrella = string.IsNullOrEmpty(department.FCreateOrgId)
                ? "1"
                : department.FCreateOrgId,
            CreateDate = DateTime.Now,
            LastupdateDate = DateTime.Now,
            Company = "1000",
            Factory = "1000",
            FDocumentStatus = department.FDocumentStatus
            Factory = "1000"
        };
    }
@@ -209,7 +226,7 @@
    private bool InsertOrUpdateDepartmentBatch(SqlSugarScope db,
        List<SysDepartment> departmentList)
    {
        return departmentList.All(
            entity => InsertOrUpdateDepartment(db, entity));
        return departmentList.All(entity =>
            InsertOrUpdateDepartment(db, entity));
    }
}