SyncKingdeeAppService.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using Business.ResourceExamineManagement.Dto;
  2. using Bussiness.Model.MES.IC;
  3. using Bussiness.Model.SystemData;
  4. using Bussiness.Model.Tech;
  5. using Bussiness.MongoModel.MES.IC;
  6. using Microsoft.Extensions.Configuration;
  7. using Newtonsoft.Json;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Text.RegularExpressions;
  11. using System.Threading.Tasks;
  12. using Volo.Abp.Application.Services;
  13. using Volo.Abp.DependencyInjection;
  14. using Volo.Abp.Domain.Repositories;
  15. using Volo.Abp.MultiTenancy;
  16. namespace Business.ResourceExamineManagement
  17. {
  18. public class SyncKingdeeAppService : ApplicationService, ISyncKingdeeAppService, ITransientDependency
  19. {
  20. private readonly IRepository<sys_code, long> _sys_serial_number;
  21. private readonly ICurrentTenant _currentTenant;
  22. private readonly IRepository<ic_item,long> _mysql_ic_item;
  23. public SyncKingdeeAppService(IRepository<sys_code, long> sys_serial_number, IRepository<ic_item, long> mysql_ic_item, ICurrentTenant currentTenant) {
  24. _sys_serial_number = sys_serial_number;
  25. _mysql_ic_item = mysql_ic_item;
  26. _currentTenant = currentTenant;
  27. }
  28. public string SyncSupplier()
  29. {
  30. IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory).AddJsonFile("appsettings.json").Build();
  31. var test111=configuration["AuthServer:Authority"];
  32. List<mes_technique> _Techniques= new List<mes_technique>();
  33. _Techniques.Add(new mes_technique { level = 1, tech_name = "1111" });
  34. _Techniques.Add(new mes_technique { level = 2, tech_name = "2222" });
  35. _Techniques.Add(new mes_technique { level = 3, tech_name = "333" });
  36. return "";
  37. }
  38. public string SyncMaterial()
  39. {
  40. throw new NotImplementedException();
  41. }
  42. public async Task<string> ReceiveResult(SeorderentryDto input)
  43. {
  44. var test = _mysql_ic_item.GetListAsync().Result;
  45. return JsonConvert.SerializeObject(test);
  46. }
  47. }
  48. }