SyncKingdeeAppService.cs 1.8 KB

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