1.新增MES_PROJECT.cs
2.完善巡检搜索功能
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarTable("MES_PROJECT")] |
| | | public class MES_PROJECT |
| | | { |
| | | |
| | | [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 项ç®ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PROJECT_CODE")] |
| | | public string? PROJECT_CODE { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 项ç®åç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PROJECT_NAME")] |
| | | public string? PROJECT_NAME { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 项ç®åç±» |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PROJECT_TYPE")] |
| | | public string? PROJECT_TYPE { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æè¿° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DESCRIPTION")] |
| | | public string? DESCRIPTION { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 项ç®ç»ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OPERATORS_ID")] |
| | | public string? OPERATORS_ID { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 项ç®ç¶æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DOCUMENT_STATUS")] |
| | | public string? DOCUMENT_STATUS { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦çæ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FORBID_STATUS")] |
| | | public string? FORBID_STATUS { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// ä¸åç»ç» |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "USE_ORG_ID")] |
| | | public string? USE_ORG_ID { get; set; } |
| | | |
| | | } |
| | |
| | | [SugarColumn(IsIgnore = true)] public string? ItemName { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? ItemModel { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? DAA020 { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? PROJECT_CODE { get; set; } |
| | | } |
| | |
| | | var totalCount = 0; |
| | | |
| | | var pageList = db |
| | | .Queryable<QsQaItemXj, Womdaa, MesItems>((s, a, b) => |
| | | .Queryable<QsQaItemXj, Womdaa, MesItems, Womcaa, MES_PROJECT>((s, a, b,c,d) => |
| | | new JoinQueryInfos( |
| | | JoinType.Inner, s.BillNo == a.Daa001, |
| | | JoinType.Left, s.ItemId == b.Id |
| | | JoinType.Left, s.ItemId == b.Id, |
| | | JoinType.Left,a.Daa021 == c.Caa001, |
| | | JoinType.Left ,d.Id == c.Project |
| | | ) |
| | | ) |
| | | |
| | | // â æ¨¡ç³æç´¢ï¼BillNo æ ItemNo æ°å¢ |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.SearchValue), |
| | | (s, a, b) => |
| | | (s, a, b,c,d) => |
| | | s.BillNo.Contains(queryObj.SearchValue) || |
| | | s.ItemNo.Contains(queryObj.SearchValue) |
| | | s.ItemNo.Contains(queryObj.SearchValue) || |
| | | b.ItemName.Contains(queryObj.SearchValue)|| |
| | | a.Daa020.Contains(queryObj.SearchValue)|| |
| | | d.PROJECT_CODE.Contains(queryObj.SearchValue) |
| | | ) |
| | | |
| | | // â ç¶æçéï¼æªå®æ |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.result) && |
| | | "æªå®æ".Equals(queryObj.result), |
| | | (s, a, b) => s.Fsubmit == null || s.Fsubmit == 0 |
| | | (s, a, b,c,d) => s.Fsubmit == null || s.Fsubmit == 0 |
| | | ) |
| | | |
| | | // â ç¶æçéï¼å·²å®æ |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.result) && |
| | | !"æªå®æ".Equals(queryObj.result), |
| | | (s, a, b) => s.Fsubmit == 1 |
| | | (s, a, b,c,d) => s.Fsubmit == 1 |
| | | ) |
| | | |
| | | // â ID æ¥è¯¢ï¼åæ¡ï¼ |
| | | .WhereIF(id > 0, (s, a, b) => s.Id == id) |
| | | .WhereIF(id > 0, (s, a, b,c,d) => s.Id == id) |
| | | |
| | | // â select å®ä½è¿å |
| | | .Select((s, a, b) => new QsQaItemXj |
| | | .Select((s, a, b,c,d) => new QsQaItemXj |
| | | { |
| | | Id = s.Id, |
| | | ReleaseNo = s.ReleaseNo, |
| | |
| | | // â é¢å¤åæ®µï¼æ¥èªè¿è¡¨ï¼ |
| | | PlanQty = a.Daa008, |
| | | ItemName = b.ItemName, |
| | | ItemModel = b.ItemModel |
| | | ItemModel = b.ItemModel, |
| | | DAA020 = a.Daa020, |
| | | PROJECT_CODE = d.PROJECT_CODE |
| | | }) |
| | | |
| | | .OrderBy(s => s.CreateDate, OrderByType.Desc) |