啊鑫
2025-08-22 b884e533c4d906d3e004ea51750591f04863f881
基础资料的更新
已修改20个文件
1683 ■■■■ 文件已修改
MES.Service/Dto/webApi/ErpDepots.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Dto/webApi/ErpUnit.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesCustomer.cs 127 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesDepots.cs 284 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesItemType.cs 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesItems.cs 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesPosition.cs 78 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesStaff.cs 105 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesSupplier.cs 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesUnit.cs 160 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/SysDepartment.cs 139 ●●●● 补丁 | 查看 | 原始文档 | 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
@@ -14,183 +14,176 @@
    public Guid Guid { get; set; }
    /// <summary>
    ///     ID
    /// </summary>
    /// ID
    ///</summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    /// <summary>
    ///     客户编码
    /// </summary>
    /// 客户编码
    ///</summary>
    [SugarColumn(ColumnName = "cust_no")]
    public string? CustNo { get; set; }
    /// <summary>
    ///     地区
    /// </summary>
    /// 地区
    ///</summary>
    [SugarColumn(ColumnName = "land")]
    public string? Land { get; set; }
    /// <summary>
    ///     客户名称
    /// </summary>
    /// 客户名称
    ///</summary>
    [SugarColumn(ColumnName = "cust_name")]
    public string? CustName { get; set; }
    /// <summary>
    ///     客户简称
    /// </summary>
    /// 客户简称
    ///</summary>
    [SugarColumn(ColumnName = "cust_sname")]
    public string? CustSname { get; set; }
    /// <summary>
    ///     地址
    /// </summary>
    /// 地址
    ///</summary>
    [SugarColumn(ColumnName = "stras")]
    public string? Stras { get; set; }
    /// <summary>
    ///     电话
    /// </summary>
    /// 电话
    ///</summary>
    [SugarColumn(ColumnName = "telf1")]
    public string? Telf1 { get; set; }
    /// <summary>
    ///     传真
    /// </summary>
    /// 传真
    ///</summary>
    [SugarColumn(ColumnName = "telfx")]
    public string? Telfx { get; set; }
    /// <summary>
    ///     联系人
    /// </summary>
    /// 联系人
    ///</summary>
    [SugarColumn(ColumnName = "anred")]
    public string? Anred { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    /// 创建时间
    ///</summary>
    [SugarColumn(ColumnName = "create_date")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     创建人
    /// </summary>
    /// 创建人
    ///</summary>
    [SugarColumn(ColumnName = "create_by")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     最后修改时间
    /// </summary>
    /// 最后修改时间
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///     最后修改人
    /// </summary>
    /// 最后修改人
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     备注
    /// </summary>
    /// 备注
    ///</summary>
    [SugarColumn(ColumnName = "remark")]
    public string? Remark { get; set; }
    /// <summary>
    ///     公司
    /// </summary>
    /// 公司
    ///</summary>
    [SugarColumn(ColumnName = "company")]
    public string? Company { get; set; }
    /// <summary>
    ///     分厂编码
    /// </summary>
    /// 分厂编码
    ///</summary>
    [SugarColumn(ColumnName = "factory")]
    public string? Factory { get; set; }
    /// <summary>
    ///     物料是否共管(是,否)
    ///     默认值: ((0))
    /// </summary>
    /// 物料是否共管(是,否)
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "item_c")]
    public int? ItemC { get; set; }
    /// <summary>
    ///     物料是否回写SAP接口(是,否)
    ///     默认值: ((0))
    /// </summary>
    /// 物料是否回写SAP接口(是,否)
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "item_sap")]
    public int? ItemSap { get; set; }
    /// <summary>
    ///     是否批次管理(是,否)
    ///     默认值: ((0))
    /// </summary>
    /// 是否批次管理(是,否)
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "lot_flag")]
    public int? LotFlag { get; set; }
    /// <summary>
    ///     WMS是否发送数据:1已发送,其他均未发送
    ///     默认值: ((0))
    /// </summary>
    /// WMS是否发送数据:1已发送,其他均未发送
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "iscommit")]
    public int? Iscommit { get; set; }
    /// <summary>
    ///     禁用状态
    /// </summary>
    /// 禁用状态
    ///</summary>
    [SugarColumn(ColumnName = "fforbidstatus")]
    public string? Fforbidstatus { get; set; }
    /// <summary>
    ///     销售员
    /// </summary>
    /// 销售员
    ///</summary>
    [SugarColumn(ColumnName = "fseller")]
    public string? Fseller { get; set; }
    /// <summary>
    ///     自定义字段3
    /// </summary>
    /// 自定义字段3
    ///</summary>
    [SugarColumn(ColumnName = "remark3")]
    public string? Remark3 { get; set; }
    /// <summary>
    ///     自定义字段4
    /// </summary>
    /// 自定义字段4
    ///</summary>
    [SugarColumn(ColumnName = "remark4")]
    public string? Remark4 { get; set; }
    /// <summary>
    ///     自定义字段5
    /// </summary>
    /// 自定义字段5
    ///</summary>
    [SugarColumn(ColumnName = "remark5")]
    public string? Remark5 { get; set; }
    /// <summary>
    ///     创建组织
    /// </summary>
    /// 创建组织
    ///</summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    /// <summary>
    ///     使用组织
    /// </summary>
    /// 使用组织
    ///</summary>
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    /// <summary>
    ///     单据状态
    /// </summary>
    /// 单据状态
    ///</summary>
    [SugarColumn(ColumnName = "DATA_TYPE")]
    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>
    ///
    /// 默认值: (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; }
    /// ID(SEQ_INV_ID)
    ///</summary>
    [SugarColumn(ColumnName = "DEPOT_ID")]
    public long DepotId { get; set; }
    /// <summary>
    ///     仓库类别编码
    /// </summary>
    [SugarColumn(ColumnName = "depot_code")]
    /// 仓库类别编码
    ///</summary>
    [SugarColumn(ColumnName = "DEPOT_CODE")]
    public string? DepotCode { get; set; }
    /// <summary>
    ///     仓库类别名称
    /// </summary>
    [SugarColumn(ColumnName = "depot_name")]
    /// 仓库类别名称
    ///</summary>
    [SugarColumn(ColumnName = "DEPOT_NAME")]
    public string? DepotName { get; set; }
    /// <summary>
    ///     备注
    /// </summary>
    [SugarColumn(ColumnName = "description")]
    /// 备注
    ///</summary>
    [SugarColumn(ColumnName = "DESCRIPTION")]
    public string? Description { get; set; }
    /// <summary>
    ///     仓库负责人
    /// </summary>
    [SugarColumn(ColumnName = "create_by")]
    /// 仓库负责人
    ///</summary>
    [SugarColumn(ColumnName = "CREATE_BY")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    [SugarColumn(ColumnName = "create_date")]
    public DateTime? CreateDate { get; set; }
    /// 创建时间
    ///</summary>
    [SugarColumn(ColumnName = "CREATE_DATE")]
    public string? CreateDate { get; set; }
    /// <summary>
    ///     最后更新人
    /// </summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    /// 最后更新人
    ///</summary>
    [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     最后更新时间
    /// </summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    public DateTime? LastupdateDate { get; set; }
    /// 最后更新时间
    ///</summary>
    [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public string? LastupdateDate { get; set; }
    /// <summary>
    ///     仓库类型
    /// </summary>
    [SugarColumn(ColumnName = "depottype")]
    /// 仓库类型
    ///</summary>
    [SugarColumn(ColumnName = "DEPOTTYPE")]
    public string? Depottype { get; set; }
    /// <summary>
    ///     分厂编码
    /// </summary>
    [SugarColumn(ColumnName = "factory")]
    /// 分厂编码
    ///</summary>
    [SugarColumn(ColumnName = "FACTORY")]
    public string? Factory { get; set; }
    /// <summary>
    ///     物料使用
    ///     默认值: ((0))
    /// </summary>
    [SugarColumn(ColumnName = "type_1")]
    public int? Type1 { get; set; }
    /// 物料使用
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "TYPE_1")]
    public long? Type1 { get; set; }
    /// <summary>
    ///     成品使用
    ///     默认值: ((0))
    /// </summary>
    [SugarColumn(ColumnName = "type_2")]
    public int? Type2 { get; set; }
    /// 成品使用
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "TYPE_2")]
    public long? Type2 { get; set; }
    /// <summary>
    ///     仓库类型编码
    /// </summary>
    [SugarColumn(ColumnName = "depottypecode")]
    public int? Depottypecode { get; set; }
    /// 仓库类型编码
    ///</summary>
    [SugarColumn(ColumnName = "DEPOTTYPECODE")]
    public long? Depottypecode { get; set; }
    /// <summary>
    ///     公司代码
    /// </summary>
    [SugarColumn(ColumnName = "company")]
    /// 公司代码
    ///</summary>
    [SugarColumn(ColumnName = "COMPANY")]
    public string? Company { get; set; }
    /// <summary>
    ///     看板图标样式
    /// </summary>
    [SugarColumn(ColumnName = "icon_type")]
    public int? IconType { get; set; }
    /// 看板图标样式
    ///</summary>
    [SugarColumn(ColumnName = "ICON_TYPE")]
    public long? IconType { get; set; }
    /// <summary>
    ///     是否委外仓库
    ///     默认值: ((0))
    /// </summary>
    [SugarColumn(ColumnName = "is_wy")]
    public int? IsWy { get; set; }
    /// 是否委外仓库
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "IS_WY")]
    public long? IsWy { get; set; }
    /// <summary>
    ///     是否不良品仓
    ///     默认值: ((0))
    /// </summary>
    [SugarColumn(ColumnName = "is_ng")]
    /// 是否不良品仓
    /// 默认值: ('0')
    ///</summary>
    [SugarColumn(ColumnName = "IS_NG")]
    public string? IsNg { get; set; }
    /// <summary>
    ///     仓库地址
    /// </summary>
    [SugarColumn(ColumnName = "cwhaddress")]
    /// 仓库地址
    ///</summary>
    [SugarColumn(ColumnName = "CWHADDRESS")]
    public string? Cwhaddress { get; set; }
    /// <summary>
    ///     看板显示区域编号
    ///     默认值: ((1))
    /// </summary>
    [SugarColumn(ColumnName = "pi_type")]
    /// 看板显示区域编号
    /// 默认值: ('1')
    ///</summary>
    [SugarColumn(ColumnName = "PI_TYPE")]
    public string? PiType { get; set; }
    /// <summary>
    ///     分组
    /// </summary>
    [SugarColumn(ColumnName = "zuid")]
    /// 分组
    ///</summary>
    [SugarColumn(ColumnName = "ZUID")]
    public string? Zuid { get; set; }
    /// <summary>
    ///     允许即时库存负库存
    /// </summary>
    [SugarColumn(ColumnName = "is_fkc")]
    /// 允许即时库存负库存
    ///</summary>
    [SugarColumn(ColumnName = "IS_FKC")]
    public string? IsFkc { get; set; }
    /// <summary>
    ///     生产车间
    /// </summary>
    [SugarColumn(ColumnName = "production_workshop")]
    /// 生产车间
    ///</summary>
    [SugarColumn(ColumnName = "PRODUCTION_WORKSHOP")]
    public string? ProductionWorkshop { get; set; }
    /// <summary>
    ///     物料属性
    /// </summary>
    [SugarColumn(ColumnName = "material_properti")]
    /// 0=普通仓,1=露天仓,2=寄外仓,3=外寄仓,4=在制品,5=报废
    ///</summary>
    [SugarColumn(ColumnName = "MATERIAL_PROPERTI")]
    public string? MaterialProperti { get; set; }
    /// <summary>
    ///     自定义字段3
    /// </summary>
    [SugarColumn(ColumnName = "remark3")]
    /// 创建组织
    ///</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")]
    public string? Remark3 { get; set; }
    /// <summary>
    ///     自定义字段4
    /// </summary>
    [SugarColumn(ColumnName = "remark4")]
    /// 自定义字段4
    ///</summary>
    [SugarColumn(ColumnName = "REMARK4")]
    public string? Remark4 { get; set; }
    /// <summary>
    ///     自定义字段5
    /// </summary>
    [SugarColumn(ColumnName = "remark5")]
    /// 自定义字段5
    ///</summary>
    [SugarColumn(ColumnName = "REMARK5")]
    public string? Remark5 { get; set; }
    /// <summary>
    /// </summary>
    [SugarColumn(ColumnName = "check_date")]
    public DateTime? CheckDate { get; set; }
    /// 0 =不生效, 1=生效
    ///</summary>
    [SugarColumn(ColumnName = "FORBID_STATUS")]
    public string? ForbidStatus { get; set; }
    /// <summary>
    /// </summary>
    [SugarColumn(ColumnName = "check_by")]
    public string? CheckBy { get; set; }
    /// 单据状态
    ///</summary>
    [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; }
    /// 批号管理
    ///</summary>
    [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,92 +8,114 @@
[SugarTable("MES_ITEM_TYPE")]
public class MesItemType
{
    /// <summary>
    /// </summary>
    // <summary>
    ///
    /// 默认值: (newid())
    ///</summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    ///     ID
    /// </summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    /// ID
    ///</summary>
    [SugarColumn(ColumnName = "ID")]
    public long? Id { get; set; }
    /// <summary>
    ///     类型编码
    /// </summary>
    [SugarColumn(ColumnName = "tcode")]
    /// 类型编码
    ///</summary>
    [SugarColumn(ColumnName = "TCODE")]
    public string? Tcode { get; set; }
    /// <summary>
    ///     类型名称
    /// </summary>
    [SugarColumn(ColumnName = "tname")]
    /// 类型名称
    ///</summary>
    [SugarColumn(ColumnName = "TNAME")]
    public string? Tname { get; set; }
    /// <summary>
    ///     备注
    /// </summary>
    [SugarColumn(ColumnName = "remark")]
    /// 备注
    ///</summary>
    [SugarColumn(ColumnName = "REMARK")]
    public string? Remark { get; set; }
    /// <summary>
    ///     创建人
    /// </summary>
    [SugarColumn(ColumnName = "create_by")]
    /// 创建人
    ///</summary>
    [SugarColumn(ColumnName = "CREATE_BY")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    [SugarColumn(ColumnName = "create_date")]
    /// 创建时间
    ///</summary>
    [SugarColumn(ColumnName = "CREATE_DATE")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     最后更新人
    /// </summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    /// 最后更新人
    ///</summary>
    [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     最后更新时间
    /// </summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    /// 最后更新时间
    ///</summary>
    [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    /// </summary>
    [SugarColumn(ColumnName = "company")]
    ///
    ///</summary>
    [SugarColumn(ColumnName = "COMPANY")]
    public string? Company { get; set; }
    /// <summary>
    /// </summary>
    [SugarColumn(ColumnName = "factory")]
    ///
    ///</summary>
    [SugarColumn(ColumnName = "FACTORY")]
    public string? Factory { get; set; }
    /// <summary>
    ///     IQC分类
    /// </summary>
    [SugarColumn(ColumnName = "iqc_type")]
    /// IQC分类
    ///</summary>
    [SugarColumn(ColumnName = "IQC_TYPE")]
    public string? IqcType { get; set; }
    /// <summary>
    ///     IQC分类名称
    /// </summary>
    [SugarColumn(ColumnName = "iqc_type_name")]
    /// IQC分类名称
    ///</summary>
    [SugarColumn(ColumnName = "IQC_TYPE_NAME")]
    public string? IqcTypeName { get; set; }
    /// <summary>
    ///     上级分组
    /// </summary>
    [SugarColumn(ColumnName = "pgroup")]
    /// 上级分组
    ///</summary>
    [SugarColumn(ColumnName = "PGROUP")]
    public string? Pgroup { get; set; }
    /// <summary>
    ///     描述
    /// </summary>
    [SugarColumn(ColumnName = "description")]
    /// 描述
    ///</summary>
    [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,412 +9,324 @@
public class MesItems
{
    /// <summary>
    /// </summary>
    ///
    /// 默认值: (newid())
    ///</summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    ///     物料ID
    /// </summary>
    /// 物料ID
    ///</summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    public long Id { get; set; }
    /// <summary>
    ///     工厂
    /// </summary>
    /// 工厂
    ///</summary>
    [SugarColumn(ColumnName = "factory")]
    public string? Factory { get; set; }
    /// <summary>
    ///     公司编号
    /// </summary>
    /// 公司编号
    ///</summary>
    [SugarColumn(ColumnName = "company")]
    public string? Company { get; set; }
    /// <summary>
    ///     物料编码 = ERP物料编号||颜色编号
    /// </summary>
    /// 物料编码 = ERP物料编号||颜色编号
    ///</summary>
    [SugarColumn(ColumnName = "item_no")]
    public string? ItemNo { get; set; }
    /// <summary>
    ///     物料名称
    /// </summary>
    /// 物料名称
    ///</summary>
    [SugarColumn(ColumnName = "item_name")]
    public string? ItemName { get; set; }
    /// <summary>
    ///     物料简称
    /// </summary>
    /// 物料简称
    ///</summary>
    [SugarColumn(ColumnName = "item_sname")]
    public string? ItemSname { get; set; }
    /// <summary>
    ///     规格型号
    /// </summary>
    /// 规格型号
    ///</summary>
    [SugarColumn(ColumnName = "item_model")]
    public string? ItemModel { get; set; }
    /// <summary>
    ///     物料描述
    /// </summary>
    /// 物料描述
    ///</summary>
    [SugarColumn(ColumnName = "item_description")]
    public string? ItemDescription { get; set; }
    /// <summary>
    ///     物料单位
    /// </summary>
    /// 物料单位
    ///</summary>
    [SugarColumn(ColumnName = "item_unit")]
    public string? ItemUnit { get; set; }
    /// <summary>
    ///     物料类型
    /// </summary>
    /// 物料类型
    ///</summary>
    [SugarColumn(ColumnName = "item_type")]
    public string? ItemType { get; set; }
    /// <summary>
    ///     产品版本
    /// </summary>
    /// 产品版本
    ///</summary>
    [SugarColumn(ColumnName = "item_version")]
    public string? ItemVersion { get; set; }
    /// <summary>
    ///     客户编号
    /// </summary>
    /// 客户编号
    ///</summary>
    [SugarColumn(ColumnName = "cust_no")]
    public string? CustNo { get; set; }
    /// <summary>
    ///     创建人
    /// </summary>
    /// 创建人
    ///</summary>
    [SugarColumn(ColumnName = "create_by")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    /// 创建时间
    ///</summary>
    [SugarColumn(ColumnName = "create_date")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     最后更新人
    /// </summary>
    /// 最后更新人
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     最后更新时间
    /// </summary>
    /// 最后更新时间
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///     最低库存
    /// </summary>
    /// 最低库存
    ///</summary>
    [SugarColumn(ColumnName = "lowlimit")]
    public double? Lowlimit { get; set; }
    public decimal? Lowlimit { get; set; }
    /// <summary>
    ///     最大库存
    /// </summary>
    /// 最大库存
    ///</summary>
    [SugarColumn(ColumnName = "highlimit")]
    public double? Highlimit { get; set; }
    public decimal? Highlimit { get; set; }
    /// <summary>
    ///     最小包装数
    /// </summary>
    /// 最小包装数
    ///</summary>
    [SugarColumn(ColumnName = "prd_pack")]
    public double? PrdPack { get; set; }
    public decimal? PrdPack { get; set; }
    /// <summary>
    ///     订单单位
    /// </summary>
    /// 订单单位
    ///</summary>
    [SugarColumn(ColumnName = "orderunit")]
    public string? Orderunit { get; set; }
    /// <summary>
    ///     销售单位
    /// </summary>
    /// 销售单位
    ///</summary>
    [SugarColumn(ColumnName = "saleunit")]
    public string? Saleunit { get; set; }
    /// <summary>
    ///     库房单位
    /// </summary>
    /// 库房单位
    ///</summary>
    [SugarColumn(ColumnName = "storeunit")]
    public string? Storeunit { get; set; }
    /// <summary>
    ///     物料ID
    /// </summary>
    /// 物料ID
    ///</summary>
    [SugarColumn(ColumnName = "e_item_id")]
    public long? EItemId { get; set; }
    /// <summary>
    ///     ERP料号
    /// </summary>
    /// ERP料号
    ///</summary>
    [SugarColumn(ColumnName = "erp_item_no")]
    public string? ErpItemNo { get; set; }
    /// <summary>
    ///     默认仓库
    /// </summary>
    /// 默认仓库id
    ///</summary>
    [SugarColumn(ColumnName = "depot_code")]
    public string? DepotCode { get; set; }
    /// <summary>
    ///     物料分类编号
    /// </summary>
    /// 物料分类编号
    ///</summary>
    [SugarColumn(ColumnName = "ppbom00019124")]
    public string? Ppbom00019124 { get; set; }
    /// <summary>
    ///     物料分组
    /// </summary>
    /// 物料分组
    ///</summary>
    [SugarColumn(ColumnName = "remarks")]
    public string? Remarks { get; set; }
    /// <summary>
    ///     采购员
    /// </summary>
    /// 采购员
    ///</summary>
    [SugarColumn(ColumnName = "fpurchaserid")]
    public string? Fpurchaserid { get; set; }
    /// <summary>
    ///     禁用状态
    /// </summary>
    /// 禁用状态
    ///</summary>
    [SugarColumn(ColumnName = "fforbidstatus")]
    public string? Fforbidstatus { get; set; }
    /// <summary>
    ///     物料分组
    /// </summary>
    /// 物料分组
    ///</summary>
    [SugarColumn(ColumnName = "fmaterialgroup")]
    public string? Fmaterialgroup { get; set; }
    /// <summary>
    ///     完工超收比例
    /// </summary>
    /// 完工超收比例
    ///</summary>
    [SugarColumn(ColumnName = "ffinishreceiptoverrate")]
    public decimal? Ffinishreceiptoverrate { get; set; }
    public int? Ffinishreceiptoverrate { get; set; }
    /// <summary>
    ///     发料方式
    /// </summary>
    /// 发料方式
    ///</summary>
    [SugarColumn(ColumnName = "fissuetype")]
    public string? Fissuetype { get; set; }
    /// <summary>
    ///     启用批号管理
    /// </summary>
    /// 启用批号管理
    ///</summary>
    [SugarColumn(ColumnName = "fisbatchmanage")]
    public int? Fisbatchmanage { get; set; }
    /// <summary>
    ///     采购单位
    /// </summary>
    /// 采购单位
    ///</summary>
    [SugarColumn(ColumnName = "fpurchaseunitid")]
    public decimal Fpurchaseunitid { get; set; }
    public string? Fpurchaseunitid { get; set; }
    /// <summary>
    ///     损耗率
    /// </summary>
    /// 损耗率
    ///</summary>
    [SugarColumn(ColumnName = "loss_percent")]
    public string? LossPercent { get; set; }
    /// <summary>
    ///     助记码
    /// </summary>
    /// 助记码
    ///</summary>
    [SugarColumn(ColumnName = "mnemonic_code")]
    public string? MnemonicCode { get; set; }
    /// <summary>
    ///     保质期
    /// </summary>
    /// 保质期
    ///</summary>
    [SugarColumn(ColumnName = "exp_period")]
    public string? ExpPeriod { get; set; }
    /// <summary>
    ///     生产车间
    /// </summary>
    /// 生产车间
    ///</summary>
    [SugarColumn(ColumnName = "production_workshop")]
    public string? ProductionWorkshop { get; set; }
    /// <summary>
    ///     物料属性
    /// </summary>
    /// 物料属性
    ///</summary>
    [SugarColumn(ColumnName = "material_properti")]
    public string? MaterialProperti { get; set; }
    /// <summary>
    ///     生产单位
    /// </summary>
    /// 生产单位
    ///</summary>
    [SugarColumn(ColumnName = "produce_unit")]
    public string? ProduceUnit { get; set; }
    /// <summary>
    ///     委外单位
    /// </summary>
    /// 委外单位
    ///</summary>
    [SugarColumn(ColumnName = "subcon_unit")]
    public string? SubconUnit { get; set; }
    /// <summary>
    ///     图片1
    /// </summary>
    /// 图片1
    ///</summary>
    [SugarColumn(ColumnName = "bz06")]
    public string? Bz06 { get; set; }
    /// <summary>
    ///     图片2
    /// </summary>
    /// 图片2
    ///</summary>
    [SugarColumn(ColumnName = "bz07")]
    public string? Bz07 { get; set; }
    /// <summary>
    ///     图片3
    /// </summary>
    /// 图片3
    ///</summary>
    [SugarColumn(ColumnName = "bz08")]
    public string? Bz08 { get; set; }
    /// <summary>
    ///     图片4
    /// </summary>
    /// 图片4
    ///</summary>
    [SugarColumn(ColumnName = "bz09")]
    public string? Bz09 { get; set; }
    /// <summary>
    ///     图片5
    /// </summary>
    /// 图片5
    ///</summary>
    [SugarColumn(ColumnName = "bz10")]
    public string? Bz10 { get; set; }
    /// <summary>
    ///     QC分组ID
    /// </summary>
    /// QC分组ID
    ///</summary>
    [SugarColumn(ColumnName = "qc_teamid")]
    public string? QcTeamid { get; set; }
    /// <summary>
    ///     物料ID
    /// </summary>
    /// 物料ID
    ///</summary>
    [SugarColumn(ColumnName = "item_id")]
    public long? ItemId { get; set; }
    /// <summary>
    ///     颜色
    /// </summary>
    /// 颜色
    ///</summary>
    [SugarColumn(ColumnName = "color_name")]
    public string? ColorName { get; set; }
    /// <summary>
    ///     使用組織
    /// </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; }
    /// 单据状态
    ///</summary>
    [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,107 +9,107 @@
public class MesPosition
{
    /// <summary>
    ///     默认值: (newid())
    /// </summary>
    ///
    /// 默认值: (newid())
    ///</summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    /// </summary>
    ///
    ///</summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    /// <summary>
    ///     岗位编号
    /// </summary>
    /// 岗位编号
    ///</summary>
    [SugarColumn(ColumnName = "position_id")]
    public string? PositionId { get; set; }
    /// <summary>
    ///     岗位名称
    /// </summary>
    /// 岗位名称
    ///</summary>
    [SugarColumn(ColumnName = "position_name")]
    public string? PositionName { get; set; }
    /// <summary>
    ///     岗位描述
    /// </summary>
    /// 岗位描述
    ///</summary>
    [SugarColumn(ColumnName = "position_description")]
    public string? PositionDescription { get; set; }
    /// <summary>
    ///     所属部门
    /// </summary>
    /// 所属部门
    ///</summary>
    [SugarColumn(ColumnName = "department")]
    public string? Department { get; set; }
    /// <summary>
    ///     建立日期
    /// </summary>
    /// 建立日期
    ///</summary>
    [SugarColumn(ColumnName = "creation_date")]
    public DateTime? CreationDate { get; set; }
    /// <summary>
    ///     禁用人
    /// </summary>
    /// 禁用人
    ///</summary>
    [SugarColumn(ColumnName = "disabled_by")]
    public string? DisabledBy { get; set; }
    /// <summary>
    ///     禁用日期
    /// </summary>
    /// 禁用日期
    ///</summary>
    [SugarColumn(ColumnName = "disabled_date")]
    public DateTime? DisabledDate { get; set; }
    /// <summary>
    /// </summary>
    ///
    ///</summary>
    [SugarColumn(ColumnName = "remark1")]
    public string? Remark1 { get; set; }
    /// <summary>
    /// </summary>
    ///
    ///</summary>
    [SugarColumn(ColumnName = "remark2")]
    public string? Remark2 { get; set; }
    /// <summary>
    /// </summary>
    ///
    ///</summary>
    [SugarColumn(ColumnName = "remark3")]
    public string? Remark3 { get; set; }
    /// <summary>
    /// </summary>
    ///
    ///</summary>
    [SugarColumn(ColumnName = "remark4")]
    public string? Remark4 { get; set; }
    /// <summary>
    /// </summary>
    ///
    ///</summary>
    [SugarColumn(ColumnName = "remark5")]
    public string? Remark5 { get; set; }
    /// <summary>
    ///     禁用状态
    /// </summary>
    /// 禁用状态
    ///</summary>
    [SugarColumn(ColumnName = "fforbidstatus")]
    public string? Fforbidstatus { get; set; }
    /// <summary>
    ///     使用組織
    /// </summary>
    [SugarColumn(ColumnName = "FSUBSIDIARY")]
    public string? FUseOrgId { get; set; }
    /// 创建组织
    ///</summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    /// <summary>
    ///     創建組織
    /// </summary>
    [SugarColumn(ColumnName = "FUMBRELLA")]
    public string? FCreateOrgId { get; set; }
    /// 使用组织
    ///</summary>
    [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,149 +9,156 @@
public class MesStaff
{
    /// <summary>
    ///     默认值: (newid())
    /// </summary>
    ///
    /// 默认值: (newid())
    ///</summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    ///     ID
    /// </summary>
    /// ID
    ///</summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    /// <summary>
    ///     员工编码
    /// </summary>
    /// 员工编码
    ///</summary>
    [SugarColumn(ColumnName = "staff_no")]
    public string? StaffNo { get; set; }
    /// <summary>
    ///     员工姓名
    /// </summary>
    /// 员工姓名
    ///</summary>
    [SugarColumn(ColumnName = "staff_name")]
    public string? StaffName { get; set; }
    /// <summary>
    ///     部门编码
    /// </summary>
    /// 部门编码
    ///</summary>
    [SugarColumn(ColumnName = "department_no")]
    public string? DepartmentNo { get; set; }
    /// <summary>
    ///     部门名称
    /// </summary>
    /// 部门名称
    ///</summary>
    [SugarColumn(ColumnName = "department_name")]
    public string? DepartmentName { get; set; }
    /// <summary>
    ///     岗位编码
    /// </summary>
    /// 岗位编码
    ///</summary>
    [SugarColumn(ColumnName = "position_code")]
    public string? PositionCode { get; set; }
    /// <summary>
    ///     岗位名称
    /// </summary>
    /// 岗位名称
    ///</summary>
    [SugarColumn(ColumnName = "position_name")]
    public string? PositionName { get; set; }
    /// <summary>
    ///     手机号
    /// </summary>
    /// 手机号
    ///</summary>
    [SugarColumn(ColumnName = "phone_number")]
    public string? PhoneNumber { get; set; }
    /// <summary>
    ///     任岗开始日期
    /// </summary>
    /// 任岗开始日期
    ///</summary>
    [SugarColumn(ColumnName = "start_date")]
    public DateTime? StartDate { get; set; }
    /// <summary>
    ///     备注
    /// </summary>
    /// 备注
    ///</summary>
    [SugarColumn(ColumnName = "remark")]
    public string? Remark { get; set; }
    /// <summary>
    ///     自定义字段3
    /// </summary>
    /// 自定义字段3
    ///</summary>
    [SugarColumn(ColumnName = "remark3")]
    public string? Remark3 { get; set; }
    /// <summary>
    ///     自定义字段4
    /// </summary>
    /// 自定义字段4
    ///</summary>
    [SugarColumn(ColumnName = "remark4")]
    public string? Remark4 { get; set; }
    /// <summary>
    ///     自定义字段5
    /// </summary>
    /// 自定义字段5
    ///</summary>
    [SugarColumn(ColumnName = "remark5")]
    public string? Remark5 { get; set; }
    /// <summary>
    ///     创建人
    /// </summary>
    /// 创建人
    ///</summary>
    [SugarColumn(ColumnName = "create_by")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    /// 创建时间
    ///</summary>
    [SugarColumn(ColumnName = "create_date")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     更新人
    /// </summary>
    /// 更新人
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     更新时间
    /// </summary>
    /// 更新时间
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///     备注
    /// </summary>
    /// 备注
    ///</summary>
    [SugarColumn(ColumnName = "memo")]
    public string? Memo { get; set; }
    /// <summary>
    ///     生产线
    /// </summary>
    /// 生产线
    ///</summary>
    [SugarColumn(ColumnName = "line_no")]
    public string? LineNo { get; set; }
    /// <summary>
    ///     生产员工标识
    ///     默认值: ((1))
    /// </summary>
    /// 生产员工标识
    /// 默认值: ((1))
    ///</summary>
    [SugarColumn(ColumnName = "work_mk")]
    public int? WorkMk { get; set; }
    /// <summary>
    ///     是否禁用
    /// </summary>
    /// 是否禁用
    ///</summary>
    [SugarColumn(ColumnName = "fforbid_status")]
    public string? FforbidStatus { get; set; }
    /// <summary>
    ///     创建组织
    /// </summary>
    /// 创建组织
    ///</summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    /// <summary>
    ///     使用组织
    /// </summary>
    /// 使用组织
    ///</summary>
    [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,190 +9,183 @@
public class MesSupplier
{
    /// <summary>
    ///     默认值: (newid())
    /// </summary>
    ///
    /// 默认值: (newid())
    ///</summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    ///     ID
    /// </summary>
    /// ID
    ///</summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    /// <summary>
    ///     供应商编码
    /// </summary>
    /// 供应商编码
    ///</summary>
    [SugarColumn(ColumnName = "supp_no")]
    public string? SuppNo { get; set; }
    /// <summary>
    ///     供应商名称
    /// </summary>
    /// 供应商名称
    ///</summary>
    [SugarColumn(ColumnName = "supp_name")]
    public string? SuppName { get; set; }
    /// <summary>
    ///     供应商简称
    /// </summary>
    /// 供应商简称
    ///</summary>
    [SugarColumn(ColumnName = "supp_sname")]
    public string? SuppSname { get; set; }
    /// <summary>
    ///     地区
    /// </summary>
    /// 地区
    ///</summary>
    [SugarColumn(ColumnName = "land1")]
    public string? Land1 { get; set; }
    /// <summary>
    ///     地址
    /// </summary>
    /// 地址
    ///</summary>
    [SugarColumn(ColumnName = "stras")]
    public string? Stras { get; set; }
    /// <summary>
    ///     电话
    /// </summary>
    /// 电话
    ///</summary>
    [SugarColumn(ColumnName = "telf1")]
    public string? Telf1 { get; set; }
    /// <summary>
    ///     传真
    /// </summary>
    /// 传真
    ///</summary>
    [SugarColumn(ColumnName = "telfx")]
    public string? Telfx { get; set; }
    /// <summary>
    ///     记录创建人
    /// </summary>
    /// 记录创建人
    ///</summary>
    [SugarColumn(ColumnName = "create_by")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    /// 创建时间
    ///</summary>
    [SugarColumn(ColumnName = "create_date")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     最近更新人
    /// </summary>
    /// 最近更新人
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     最近更新时间
    /// </summary>
    /// 最近更新时间
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///     备注
    /// </summary>
    /// 备注
    ///</summary>
    [SugarColumn(ColumnName = "remark")]
    public string? Remark { get; set; }
    /// <summary>
    ///     简码(打印条码用)
    /// </summary>
    /// 简码(打印条码用)
    ///</summary>
    [SugarColumn(ColumnName = "fscode")]
    public string? Fscode { get; set; }
    /// <summary>
    ///     公司代码
    /// </summary>
    /// 公司代码
    ///</summary>
    [SugarColumn(ColumnName = "company")]
    public string? Company { get; set; }
    /// <summary>
    ///     分厂编码
    /// </summary>
    /// 分厂编码
    ///</summary>
    [SugarColumn(ColumnName = "factory")]
    public string? Factory { get; set; }
    /// <summary>
    ///     物料是否共管(是,否)
    ///     默认值: ((0))
    /// </summary>
    /// 物料是否共管(是,否)
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "item_c")]
    public int? ItemC { get; set; }
    /// <summary>
    ///     物料是否回写SAP接口(是,否)
    ///     默认值: ((0))
    /// </summary>
    /// 物料是否回写SAP接口(是,否)
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "item_sap")]
    public int? ItemSap { get; set; }
    /// <summary>
    ///     是否批次管理(是,否)
    ///     默认值: ((0))
    /// </summary>
    /// 是否批次管理(是,否)
    /// 默认值: ((0))
    ///</summary>
    [SugarColumn(ColumnName = "lot_flag")]
    public int? LotFlag { get; set; }
    /// <summary>
    ///     联系人
    /// </summary>
    /// 联系人
    ///</summary>
    [SugarColumn(ColumnName = "lxr")]
    public string? Lxr { get; set; }
    /// <summary>
    ///     负责人
    /// </summary>
    /// 负责人
    ///</summary>
    [SugarColumn(ColumnName = "fstaffid")]
    public string? Fstaffid { get; set; }
    /// <summary>
    ///     禁用状态
    /// </summary>
    /// 禁用状态
    ///</summary>
    [SugarColumn(ColumnName = "fforbidstatus")]
    public string? Fforbidstatus { get; set; }
    /// <summary>
    ///     数据状态
    /// </summary>
    [SugarColumn(ColumnName = "FDocumentStatus")]
    public string? FDocumentStatus { get; set; }
    /// <summary>
    ///     自定义字段3
    /// </summary>
    /// 自定义字段3
    ///</summary>
    [SugarColumn(ColumnName = "remark3")]
    public string? Remark3 { get; set; }
    /// <summary>
    ///     自定义字段4
    /// </summary>
    /// 自定义字段4
    ///</summary>
    [SugarColumn(ColumnName = "remark4")]
    public string? Remark4 { get; set; }
    /// <summary>
    ///     自定义字段5
    /// </summary>
    /// 自定义字段5
    ///</summary>
    [SugarColumn(ColumnName = "remark5")]
    public string? Remark5 { get; set; }
    /// <summary>
    ///     使用组织
    /// </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; }
    /// 数据状态
    ///</summary>
    [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>
    ///     BASEINFO
    /// </summary>
    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    ///
    /// 默认值: (newid())
    ///</summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    /// BASEINFO
    ///</summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    /// <summary>
    ///     原单位
    /// </summary>
    [SugarColumn(ColumnName = "OLDUNIT")]
    /// 原单位
    ///</summary>
    [SugarColumn(ColumnName = "oldunit")]
    public string? Oldunit { get; set; }
    /// <summary>
    ///     目的单位
    /// </summary>
    [SugarColumn(ColumnName = "NEWUNIT")]
    /// 目的单位
    ///</summary>
    [SugarColumn(ColumnName = "newunit")]
    public string? Newunit { get; set; }
    /// <summary>
    ///     原单位数量
    /// </summary>
    [SugarColumn(ColumnName = "OLDQTY")]
    public decimal? Oldqty { get; set; }
    /// 原单位数量
    ///</summary>
    [SugarColumn(ColumnName = "oldqty")]
    public int? Oldqty { get; set; }
    /// <summary>
    ///     目的单位数量
    /// </summary>
    [SugarColumn(ColumnName = "NEWQTY")]
    public decimal? Newqty { get; set; }
    /// 目的单位数量
    ///</summary>
    [SugarColumn(ColumnName = "newqty")]
    public int? Newqty { get; set; }
    /// <summary>
    ///     创建时间
    /// </summary>
    [SugarColumn(ColumnName = "CREATE_DATE")]
    /// 创建时间
    ///</summary>
    [SugarColumn(ColumnName = "create_date")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     创建人
    /// </summary>
    [SugarColumn(ColumnName = "CREATE_BY")]
    /// 创建人
    ///</summary>
    [SugarColumn(ColumnName = "create_by")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     最后更新时间
    /// </summary>
    [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    /// 最后更新时间
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///     最后更新人
    /// </summary>
    [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    /// 最后更新人
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    /// </summary>
    [SugarColumn(ColumnName = "COMPANY")]
    ///
    ///</summary>
    [SugarColumn(ColumnName = "company")]
    public string? Company { get; set; }
    /// <summary>
    /// </summary>
    [SugarColumn(ColumnName = "FACTORY")]
    ///
    ///</summary>
    [SugarColumn(ColumnName = "factory")]
    public string? Factory { get; set; }
    /// <summary>
    ///     编码
    /// </summary>
    [SugarColumn(ColumnName = "FNUMBER")]
    /// 编码
    ///</summary>
    [SugarColumn(ColumnName = "fnumber")]
    public string? Fnumber { get; set; }
    /// <summary>
    ///     名称
    /// </summary>
    [SugarColumn(ColumnName = "FNAME")]
    /// 名称
    ///</summary>
    [SugarColumn(ColumnName = "fname")]
    public string? Fname { get; set; }
    /// <summary>
    ///     所属组别
    /// </summary>
    [SugarColumn(ColumnName = "FUNITGROUPID")]
    /// 所属组别
    ///</summary>
    [SugarColumn(ColumnName = "funitgroupid")]
    public string? Funitgroupid { get; set; }
    /// <summary>
    ///     换算分母
    /// </summary>
    [SugarColumn(ColumnName = "FCONVERTDENOMINATOR")]
    public double? Fconvertdenominator { get; set; }
    /// 换算分母
    ///</summary>
    [SugarColumn(ColumnName = "fconvertdenominator")]
    public decimal? Fconvertdenominator { get; set; }
    /// <summary>
    ///     当前单位
    /// </summary>
    [SugarColumn(ColumnName = "FCURRENTUNITID")]
    /// 当前单位
    ///</summary>
    [SugarColumn(ColumnName = "fcurrentunitid")]
    public string? Fcurrentunitid { get; set; }
    /// <summary>
    ///     换算分子
    /// </summary>
    [SugarColumn(ColumnName = "FCONVERTNUMERATOR")]
    public double? Fconvertnumerator { get; set; }
    /// 换算分子
    ///</summary>
    [SugarColumn(ColumnName = "fconvertnumerator")]
    public decimal? Fconvertnumerator { get; set; }
    /// <summary>
    ///     基准单位
    /// </summary>
    [SugarColumn(ColumnName = "FBASEUNIT")]
    /// 基准单位
    ///</summary>
    [SugarColumn(ColumnName = "fbaseunit")]
    public string? Fbaseunit { get; set; }
    /// <summary>
    ///     舍入类型
    /// </summary>
    [SugarColumn(ColumnName = "FROUNDTYPE")]
    /// 舍入类型
    ///</summary>
    [SugarColumn(ColumnName = "froundtype")]
    public string? Froundtype { get; set; }
    /// <summary>
    ///     精度
    /// </summary>
    [SugarColumn(ColumnName = "FPRECISION")]
    public decimal? Fprecision { get; set; }
    /// 精度
    ///</summary>
    [SugarColumn(ColumnName = "fprecision")]
    public int? Fprecision { get; set; }
    /// <summary>
    ///     描述
    /// </summary>
    [SugarColumn(ColumnName = "FDESCRIPTION")]
    /// 描述
    ///</summary>
    [SugarColumn(ColumnName = "fdescription")]
    public string? Fdescription { get; set; }
    /// <summary>
    ///     禁用状态
    /// </summary>
    [SugarColumn(ColumnName = "FFORBIDSTATUS")]
    /// 禁用状态
    ///</summary>
    [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; }
    ///
    ///</summary>
    [SugarColumn(ColumnName = "DATA_TYPE")]
    public string? DataType { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
}
MES.Service/Modes/SysDepartment.cs
@@ -9,171 +9,184 @@
public class SysDepartment
{
    /// <summary>
    /// </summary>
    ///
    ///</summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    ///     公司
    /// </summary>
    /// 公司
    ///</summary>
    [SugarColumn(ColumnName = "company")]
    public string? Company { get; set; }
    /// <summary>
    ///     部门ID
    /// </summary>
    /// 部门ID
    ///</summary>
    [SugarColumn(ColumnName = "departmentid")]
    public decimal? Departmentid { get; set; }
    /// <summary>
    ///     部门编号
    /// </summary>
    /// 部门编号
    ///</summary>
    [SugarColumn(ColumnName = "departmentcode")]
    public string? Departmentcode { get; set; }
    /// <summary>
    ///     部门名称
    /// </summary>
    /// 部门名称
    ///</summary>
    [SugarColumn(ColumnName = "departmentname")]
    public string? Departmentname { get; set; }
    /// <summary>
    ///     部门属性
    /// </summary>
    /// 部门属性
    ///</summary>
    [SugarColumn(ColumnName = "depextr1")]
    public string? Depextr1 { get; set; }
    /// <summary>
    ///     部门分组
    /// </summary>
    /// 部门分组
    ///</summary>
    [SugarColumn(ColumnName = "depextr2")]
    public string? Depextr2 { get; set; }
    /// <summary>
    ///     WIP仓库
    /// </summary>
    /// WIP仓库
    ///</summary>
    [SugarColumn(ColumnName = "depextr3")]
    public string? Depextr3 { get; set; }
    /// <summary>
    ///     是否禁用 A 启用 B禁用
    /// </summary>
    /// 是否禁用 A 启用 B禁用
    ///</summary>
    [SugarColumn(ColumnName = "depextr4")]
    public string? Depextr4 { get; set; }
    /// <summary>
    ///     部门扩展字段5
    /// </summary>
    /// 部门扩展字段5
    ///</summary>
    [SugarColumn(ColumnName = "depextr5")]
    public string? Depextr5 { get; set; }
    /// <summary>
    ///     车间ID
    /// </summary>
    /// 车间ID
    ///</summary>
    [SugarColumn(ColumnName = "workshop_no")]
    public string? WorkshopNo { get; set; }
    /// <summary>
    ///     车间名
    /// </summary>
    /// 车间名
    ///</summary>
    [SugarColumn(ColumnName = "workshop_name")]
    public string? WorkshopName { get; set; }
    /// <summary>
    ///     部门经理
    /// </summary>
    /// 部门经理
    ///</summary>
    [SugarColumn(ColumnName = "fmanager")]
    public string? Fmanager { get; set; }
    /// <summary>
    ///     工厂
    /// </summary>
    /// 工厂
    ///</summary>
    [SugarColumn(ColumnName = "factory")]
    public string? Factory { get; set; }
    /// <summary>
    ///     创建人
    /// </summary>
    /// 创建人
    ///</summary>
    [SugarColumn(ColumnName = "create_by")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     创建日期
    /// </summary>
    /// 创建日期
    ///</summary>
    [SugarColumn(ColumnName = "create_date")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     最后修改人
    /// </summary>
    /// 最后修改人
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_by")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     最后修改日期
    /// </summary>
    /// 最后修改日期
    ///</summary>
    [SugarColumn(ColumnName = "lastupdate_date")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///     备注
    /// </summary>
    /// 备注
    ///</summary>
    [SugarColumn(ColumnName = "remark")]
    public string? Remark { get; set; }
    /// <summary>
    /// </summary>
    /// 部门id
    ///</summary>
    [SugarColumn(ColumnName = "id")]
    public decimal Id { get; set; }
    /// <summary>
    ///     生产车间
    /// </summary>
    /// 生产车间
    ///</summary>
    [SugarColumn(ColumnName = "production_workshop")]
    public string? ProductionWorkshop { get; set; }
    /// <summary>
    ///     物料属性
    /// </summary>
    /// 物料属性
    ///</summary>
    [SugarColumn(ColumnName = "material_properti")]
    public string? MaterialProperti { get; set; }
    /// <summary>
    ///     自定义字段4
    /// </summary>
    /// 自定义字段4
    ///</summary>
    [SugarColumn(ColumnName = "remark4")]
    public string? Remark4 { get; set; }
    /// <summary>
    ///     自定义字段5
    /// </summary>
    /// 自定义字段5
    ///</summary>
    [SugarColumn(ColumnName = "remark5")]
    public string? Remark5 { get; set; }
    /// <summary>
    ///     使用組織
    /// </summary>
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    /// <summary>
    ///     創建組織
    /// </summary>
    /// 创建组织
    ///</summary>
    [SugarColumn(ColumnName = "Fumbrella")]
    public string? Fumbrella { get; set; }
    /// <summary>
    ///     上级部门
    /// </summary>
    /// 使用组织
    ///</summary>
    [SugarColumn(ColumnName = "FSubsidiary")]
    public string? FSubsidiary { get; set; }
    /// <summary>
    /// 上级部门
    ///</summary>
    [SugarColumn(ColumnName = "FParentID")]
    public string? FParentID { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
    /// <summary>
    ///     数据状态
    /// </summary>
    [SugarColumn(ColumnName = "FDocumentStatus")]
    public string? FDocumentStatus { get; set; }
    ///
    ///</summary>
    [SugarColumn(ColumnName = "check_date")]
    public DateTime? CheckDate { get; set; }
    /// <summary>
    ///
    ///</summary>
    [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,
            Company = "1000",
            Factory = "1000",
            FCustomerId = depots.FCustomerId,
            FDocumentStatus = depots.FDocumentStatus,
            FStockStatusType = depots.FStockStatusType
            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"
        };
    }
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));
    }
}