using Business.Core.Utilities; using Bussiness.Model.SystemData; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Configuration; using Newtonsoft.Json.Linq; using System; using System.Configuration; using System.Net.Http; using System.Text.RegularExpressions; using Volo.Abp.Application.Services; using Volo.Abp.Domain.Repositories; using Volo.Abp.Modularity; namespace Business.ResourceExamineManagement { public class SerialNumberAppService : ApplicationService, ISerialNumberAppService { public SerialNumberAppService() { } /// /// 流水号生成 /// /// /// /// public string GetSerialNumber(long id) { string sn = string.Empty; if (id > long.MinValue) { IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory).AddJsonFile("appsettings.json").Build(); var tfSite = configuration["appSettings:ThinkFlow"]; string url = tfSite + "/ThinkFlowApi/SerialNumber/GetMaxSerialNumber?id=" + id.ToString(); /*JObject jobect = new() { { "id", id } }; string postJson = jobect.ToString();*/ string json = HttpHelper.HttpPost(url, ""); sn = json; } return sn; } } }