ISqeExcelService.cs 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Text.RegularExpressions;
  7. using System.Threading.Tasks;
  8. using Business;
  9. using Business.StructuredDB.Sqe;
  10. using Volo.Abp.Application.Services;
  11. namespace Business.VSM
  12. {
  13. /// <summary>
  14. /// Sqe数据导入接口
  15. /// </summary>
  16. public interface ISqeExcelService : IApplicationService
  17. {
  18. ///// <summary>
  19. ///// 导入检测的excel文件到DataTable
  20. ///// </summary>
  21. ///// <param name="filePath"></param>
  22. ///// <param name="sheetName"></param>
  23. ///// <returns></returns>
  24. //public DataTable ImportExcelSheetToDataTable_test(string filePath, string sheetName);
  25. ///// <summary>
  26. ///// 导入过程的excel文件到DataTable
  27. ///// </summary>
  28. ///// <param name="filePath"></param>
  29. ///// <param name="sheetName"></param>
  30. ///// <returns></returns>
  31. //public DataTable ImportExcelSheetToDataTable_process(string filePath, string sheetName);
  32. ///// <summary>
  33. ///// 依据id,从sqe_file_upload和sqe_file_data,加载数据
  34. ///// </summary>
  35. ///// <param name="upload_id"></param>
  36. ///// <returns></returns>
  37. //public List<sqe_file_data> LoadData_file_data(int upload_id);
  38. /// <summary>
  39. /// 依据id,从sqe_file_upload和sqe_file_data,加载数据到因为数据表中
  40. /// </summary>
  41. /// <param name="upload_id"></param>
  42. /// <param name="create_by"></param>
  43. /// <param name="create_date"></param>
  44. /// <param name="create_org"></param>
  45. /// <returns></returns>
  46. public string Import_Test_From_Data(int upload_id, string create_by, DateTime create_date, string create_org);
  47. public string Import_Process_From_Data(int upload_id, string create_by, DateTime create_date, string create_org);
  48. public string Import_Oqc_From_Data(int upload_id, string create_by, DateTime create_date, string create_org);
  49. public string Import_Op_From_Data(int upload_id, string create_by, DateTime create_date, string create_org);
  50. public string Import_Fpy_From_Data(int upload_id, string create_by, DateTime create_date, string create_org);
  51. public string Import_Fct_From_Data(String data, string create_by, DateTime create_date, string create_org);
  52. public string Compute_Test(int upload_id, string create_by, DateTime create_date, string create_org);
  53. public string Compute_Test(string startDate, string endDate, string item_no, string item_batch, string org, string standard_no, int sample_count);
  54. public string Compute_op_query(string startDate, string endDate, string item_no, string item_batch, string org, string op, string bad_type);
  55. public string Compute_TestChartData(string startDate, string endDate, string item_no, string item_batch, string org, string standard_no, int sample_count);
  56. public string Compute_OpChartData(string startDate, string endDate, string item_no, string item_batch, string org, string op, string bad_type);
  57. public string Compute_OpChartData_Date(string startDate, string endDate, string item_no, string item_batch, string org, string op);
  58. public string Compute_FpyChartData(string startDate, string endDate, string item_no, string org, string op);
  59. public string Compute_FpyChartData_Date(string startDate, string endDate, string item_no, string org, string op);
  60. public string Compute_OqcChartData(string startDate, string endDate, string item_no, string org);
  61. }
  62. }