SerialNumberAppService.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using Business.Core.Utilities;
  2. using Bussiness.Model.SystemData;
  3. using Microsoft.AspNetCore.Http;
  4. using Microsoft.Extensions.Configuration;
  5. using Newtonsoft.Json.Linq;
  6. using System;
  7. using System.Configuration;
  8. using System.Net.Http;
  9. using System.Text.RegularExpressions;
  10. using Volo.Abp.Application.Services;
  11. using Volo.Abp.Domain.Repositories;
  12. using Volo.Abp.Modularity;
  13. namespace Business.ResourceExamineManagement
  14. {
  15. public class SerialNumberAppService : ApplicationService, ISerialNumberAppService
  16. {
  17. public SerialNumberAppService() {
  18. }
  19. /// <summary>
  20. /// 流水号生成
  21. /// </summary>
  22. /// <param name="id"></param>
  23. /// <returns></returns>
  24. /// <exception cref="NotImplementedException"></exception>
  25. public string GetSerialNumber(long id)
  26. {
  27. string sn = string.Empty;
  28. if (id > long.MinValue)
  29. {
  30. IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory).AddJsonFile("appsettings.json").Build();
  31. var tfSite = configuration["appSettings:ThinkFlow"];
  32. string url = tfSite + "/ThinkFlowApi/SerialNumber/GetMaxSerialNumber?id=" + id.ToString();
  33. /*JObject jobect = new() {
  34. { "id", id }
  35. };
  36. string postJson = jobect.ToString();*/
  37. string json = HttpHelper.HttpPost(url, "");
  38. sn = json;
  39. }
  40. return sn;
  41. }
  42. }
  43. }