新增属性和导航属性,调整枚举变量位置
在 `U9C_MES.cs` 文件中,`Tiger.Business.MES` 命名空间下,新增了一行代码:`WS_CODE = di["DepartmentName"] == null ? "" : di["DepartmentName"].ToString(),`。这行代码用于从 `di` 字典中获取 `DepartmentName` 的值,如果为空则返回空字符串。
在 `BIZ_MES_WO.cs` 文件中,`Tiger.Model` 命名空间下,新增了两个虚拟属性:
* `CUST_NAME`:通过 `Customer` 对象获取客户名称。
* `WS_NAME`:通过 `WorkShop` 对象获取车间名称。
在 `BIZ_MES_WO.cs` 文件中,`Tiger.Model` 命名空间下,新增了一个一对一外键导航属性:
* `WorkShop`:通过 `WS_CODE` 和 `MES_WORKSHOP.WS_CODE` 进行导航。
在 `BIZ_MES_WO.cs` 文件中,`Tiger.Model` 命名空间下,重新调整了枚举变量 `ORDER_TYPEs` 的位置,并保持其原有的注释和枚举值不变。
| | |
| | | UPDATE_TIME = di["ModifiedOn"].ToDateTime(), |
| | | PLAN_START_TIME = di["CreatedOn"].ToDateTime(), |
| | | STATUS = 0, |
| | | WS_CODE = di["DepartmentName"] == null ? "" : di["DepartmentName"].ToString(), |
| | | AUTH_ORG = orgs.Where(x => x.ID == orgId).Select(q => q.ORG_CODE).FirstOrDefault(), |
| | | SALES_ORDER = di["SrcDoc_SrcDocNo"] == null ? "" : di["SrcDoc_SrcDocNo"].ToString(), |
| | | SALES_REMARK = di["SoLineMemo"] == null ? "" : di["SoLineMemo"].ToString(), |
| | |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string FieldName { get; set; } |
| | | */ |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string CUST_NAME => Customer?.CUST_NAME_CN; |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string WS_NAME => WorkShop?.WS_NAME; |
| | | #endregion |
| | | |
| | | #region 外键属性 |
| | |
| | | public BAS_ITEM ItemInfo => _ItemInfos?.FirstOrDefault(q => q.AUTH_ORG == AUTH_ORG); |
| | | [Navigate(NavigateType.OneToOne, nameof(CUST_CODE), nameof(BAS_CUSTOMER.CUST_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是BIZ_MES_WO类里面的外键ID字段 |
| | | public BAS_CUSTOMER Customer { get; set; } //注意禁止手动赋值,只能是null |
| | | #endregion |
| | | [Navigate(NavigateType.OneToOne, nameof(WS_CODE), nameof(MES_WORKSHOP.WS_CODE), "GHOST_ROW = 0")] |
| | | public MES_WORKSHOP WorkShop { get; set; } //注意禁止手动赋值,只能是null |
| | | #endregion |
| | | |
| | | #region 枚举变量 |
| | | /*例子 |
| | | #region 枚举变量 |
| | | /*例子 |
| | | public enum FieldNames |
| | | { |
| | | [Description("枚举描述0")] |
| | |
| | | } |
| | | */ |
| | | |
| | | /// <summary> |
| | | /// 枚举:工单类型(0Plan计划|1Standard标准|2Rework返工|3Restructuring在库改制|5Outsourcing委外|6RD研发|7Forecast预测|8Disassemble拆卸) |
| | | /// </summary> |
| | | public enum ORDER_TYPEs |
| | | /// <summary> |
| | | /// 枚举:工单类型(0Plan计划|1Standard标准|2Rework返工|3Restructuring在库改制|5Outsourcing委外|6RD研发|7Forecast预测|8Disassemble拆卸) |
| | | /// </summary> |
| | | public enum ORDER_TYPEs |
| | | { |
| | | [Description("计划")] |
| | | Plan = 0, |