TmtnRepairOrderItemRepository.cs 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using Ropin.Inspection.Model;
  2. using Ropin.Inspection.Model.Entities;
  3. using Ropin.Inspection.Model.SearchModel;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace Ropin.Inspection.Repository
  10. {
  11. public class TmtnRepairOrderItemRepository : RepositoryBase<TMTN_RepairOrderItem, Guid>, ITmtnRepairOrderItemRepository
  12. {
  13. public TmtnRepairOrderItemRepository(InspectionDbContext DbContext) : base(DbContext)
  14. {
  15. }
  16. // public Task<IEnumerable<TmtnRepairOrderItemRecordDetailViewMode>> GetRecordsConditionAsync(TmtnRepairOrderItemRecordSearchModel searchModel)
  17. // {
  18. // MySqlConnector.MySqlParameter[] parameters = new[] {
  19. // //new MySqlConnector.MySqlParameter("start", searchModel.Start),
  20. // //new MySqlConnector.MySqlParameter("end", searchModel.End),
  21. // new MySqlConnector.MySqlParameter("spotCode", searchModel.C_SpotID),
  22. // new MySqlConnector.MySqlParameter("userCode", searchModel.C_UserID),
  23. // new MySqlConnector.MySqlParameter("areaCode", searchModel.C_AreaCode),
  24. // new MySqlConnector.MySqlParameter("StoreCode", searchModel.C_StoreCode),
  25. // new MySqlConnector.MySqlParameter("Status", searchModel.C_Status),
  26. // new MySqlConnector.MySqlParameter("Start", searchModel.Start),
  27. // new MySqlConnector.MySqlParameter("End", searchModel.End)};
  28. // //SELECT A.*,B.C_GPS,B.C_Name,B.C_Number,B.C_Position,B.C_QRCode,B.C_Remark FROM TISP_Record A LEFT JOIN TISP_Spot B ON A.C_SpotCode = B.C_Code
  29. // //string sql = "SELECT A.*,B.C_GPS,B.C_Name,B.C_Number,B.C_Position,B.C_QRCode,B.C_Remark,B.C_ImageUrl, D.C_Name AS C_CreateByName,E.C_Name AS C_LastUpdatedByName FROM TISP_Record A LEFT JOIN TISP_Spot B ON A.C_SpotCode = B.C_Code LEFT JOIN TSYS_User D ON D.C_UserID = A.C_CreateBy LEFT JOIN TSYS_User E ON E.C_UserID = A.C_LastUpdatedBy LEFT JOIN TISP_SpotRoute F ON F.C_SpotCode = A.C_SpotCode WHERE 1=1 AND A.D_CreateOn between @start and @end";
  30. // string sql = @"SELECT A.*,F.C_Name AS DevName,F.C_NumberCode AS DevNumberCode,E.C_ImagePath AS DevTempImage, D.C_Name AS CreateByName,E.C_Name AS LastUpdatedByName
  31. //FROM TMTN_RepairOrderItem A
  32. //LEFT JOIN TDEV_DevStore F ON F.C_ID = A.C_DevStoreCode
  33. //LEFT JOIN TDEV_DeviceTemplate E ON E.C_ID = F.C_DevTempCode
  34. //LEFT JOIN TSYS_User D ON D.C_UserID = A.C_CreateBy
  35. //LEFT JOIN TSYS_User C ON C.C_UserID = A.C_LastUpdatedBy
  36. //WHERE F.C_StoreCode = @StoreCode";
  37. // //if (!string.IsNullOrEmpty(searchModel.C_SpotID))
  38. // //{
  39. // // sql += " AND A.C_SpotCode = @spotCode";
  40. // //}
  41. // //if (searchModel.Abnormal)
  42. // //{
  43. // // sql += " AND A.C_LastUpdatedBy IS NOT NULL";
  44. // //}
  45. // //if (!string.IsNullOrEmpty(searchModel.C_AreaCode))
  46. // //{
  47. // // sql += " AND A.C_AreaCode = @areaCode";
  48. // //}
  49. // if (!string.IsNullOrEmpty(searchModel.C_Status))
  50. // {
  51. // sql += " AND F.C_Status = @Status";
  52. // }
  53. // if (searchModel.Start != DateTime.MinValue && searchModel.End != DateTime.MinValue)
  54. // {
  55. // sql += " AND A.D_CreateOn BETWEEN @Start AND @End";
  56. // }
  57. // sql += " ORDER BY A.D_CreateOn DESC";
  58. // IEnumerable<TmtnRepairOrderItemRecordDetailViewMode> spotlist = EntityFrameworkCoreExtensions.GetList<TmtnRepairOrderItemRecordDetailViewMode>(DbContext.Database, sql, parameters);
  59. // searchModel.TotalCount = spotlist.First() != null ? spotlist.ToList().Count : 0;
  60. // return Task.FromResult(searchModel.IsPagination ? spotlist.Skip((searchModel.PageIndex - 1) * searchModel.PageSize).Take(searchModel.PageSize) : spotlist);
  61. // }
  62. }
  63. }