| | |
| | | { |
| | | } |
| | | |
| | | public List<ProductionMeasurementRecords> GetProductionMeasurementRecords() |
| | | public List<ProductionMeasurementRecords> GetProductionMeasurementRecords(ProductionMeasurementRecordsRequest request) |
| | | { |
| | | using (DBModel context = new DBModel()) |
| | | { |
| | | var list = context.ProductionMeasurementRecords.Where(u => u.IS_DELETED == 0); |
| | | var pList = context.ProductionMeasurementRecords.Where(u => u.IS_DELETED == 0); |
| | | if (!string.IsNullOrWhiteSpace(request.ProductionBarcode)) |
| | | { |
| | | pList = pList.Where(u => u.ProductionBarcode.Contains(request.ProductionBarcode)); |
| | | } |
| | | if (!string.IsNullOrWhiteSpace(request.ProductionCode)) |
| | | { |
| | | pList = pList.Where(u => u.ProductionCode.Contains(request.ProductionCode)); |
| | | } |
| | | if (request.StartTime != null) |
| | | { |
| | | pList = pList.Where(u => u.OperationStartTime >= request.StartTime); |
| | | } |
| | | if (request.EndTime != null) |
| | | { |
| | | pList = pList.Where(u => u.OperationStartTime <= request.EndTime); |
| | | } |
| | | |
| | | //if (!string.IsNullOrWhiteSpace(productionBatchNO)) |
| | | //{ |
| | | // list = list.Where(u => u.ProductionBatchNO.Contains(productionBatchNO)); |
| | | //} |
| | | //if (!string.IsNullOrWhiteSpace(pid)) |
| | | //{ |
| | | // list = list.Where(u => u.PId.Contains(pid)); |
| | | //} |
| | | |
| | | var resultList = list.ToList(); |
| | | return resultList; |
| | | var pageList = pList.OrderBy(u => u.OperationStartTime).ToPagedList(request); |
| | | request.TotalNum = pList.Count(); |
| | | return pageList; |
| | | } |
| | | } |
| | | |