SqeController.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using Business.StructuredDB.Sqe;
  2. using Business.VSM;
  3. using Microsoft.AspNetCore.Mvc;
  4. using Newtonsoft.Json;
  5. using Newtonsoft.Json.Linq;
  6. using NLog.Fluent;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Data;
  10. using System.Linq;
  11. using System.Threading.Tasks;
  12. using Volo.Abp;
  13. using Volo.Abp.AspNetCore.Mvc;
  14. namespace Business.Controllers
  15. {
  16. /// <summary>
  17. /// 价值流接口
  18. /// </summary>
  19. [RemoteService]
  20. [Area("Sqe")]
  21. [Route("api/business/sqe")]
  22. public class SqeController : AbpController
  23. {
  24. private readonly ISqeExcelService _SqeExcelService;
  25. public SqeController(ISqeExcelService SqeExcelService)
  26. {
  27. _SqeExcelService = SqeExcelService;
  28. }
  29. [HttpGet]
  30. [Route("import_test")]
  31. public string Import_test(int file_id)
  32. {
  33. String s = _SqeExcelService.Import_Test_From_Data(file_id, "测试用户", DateTime.Now, "测试组织");
  34. return s;
  35. }
  36. [HttpGet]
  37. [Route("import_process")]
  38. public string Import_process(int file_id)
  39. {
  40. String s = _SqeExcelService.Import_Process_From_Data(file_id, "测试用户", DateTime.Now, "测试组织");
  41. return s;
  42. }
  43. [HttpGet]
  44. [Route("import_oqc")]
  45. public string Import_oqc(int file_id)
  46. {
  47. String s = _SqeExcelService.Import_Oqc_From_Data(file_id, "测试用户", DateTime.Now, "测试组织");
  48. return s;
  49. }
  50. [HttpGet]
  51. [Route("import_op")]
  52. public string Import_op(int file_id)
  53. {
  54. String s = _SqeExcelService.Import_Op_From_Data(file_id, "测试用户", DateTime.Now, "测试组织");
  55. return s;
  56. }
  57. [HttpGet]
  58. [Route("import_fpy")]
  59. public string Import_fpy(int file_id)
  60. {
  61. String s = _SqeExcelService.Import_Fpy_From_Data(file_id, "测试用户", DateTime.Now, "测试组织");
  62. return s;
  63. }
  64. [HttpGet]
  65. [Route("UploadProductionTestData")]
  66. public string Import_fct(String data)
  67. {
  68. String s = _SqeExcelService.Import_Fct_From_Data(data, "测试用户", DateTime.Now, "测试组织");
  69. JObject json = new JObject();
  70. if (s == null || s.Length == 0)
  71. {
  72. json["resultCode"] = "OK";
  73. json["resultMessage"] = "成功";
  74. }
  75. else
  76. {
  77. json["resultCode"] = "NG";
  78. json["resultMessage"] = s;
  79. }
  80. return json.ToString();
  81. }
  82. }
  83. }