Program.cs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. using HH.YiDaSyncNC.DataSync;
  2. using HH.YiDaSyncNC.Helper;
  3. using Newtonsoft.Json;
  4. using SqlSugar;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Configuration;
  8. using System.IO;
  9. using System.Linq;
  10. using System.Net;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. using System.Xml.Linq;
  14. namespace HH.YiDaSyncNC
  15. {
  16. class Program
  17. {
  18. #region 数据库对象
  19. public static SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
  20. {
  21. ConnectionString = ConfigurationManager.AppSettings["Conn_NC"].ToString(),
  22. DbType = DbType.SqlServer,
  23. IsAutoCloseConnection = true
  24. });
  25. public static SqlSugarClient db_nc = new SqlSugarClient(new ConnectionConfig()
  26. {
  27. ConnectionString = ConfigurationManager.AppSettings["Conn_NC"].ToString(),
  28. DbType = DbType.SqlServer,
  29. IsAutoCloseConnection = true
  30. });
  31. #endregion
  32. public static string _Static_AppType = ConfigurationManager.AppSettings["AppType"];
  33. public static string _Static_SystemToken = ConfigurationManager.AppSettings["SystemToken"];
  34. public static string _Static_UserId = ConfigurationManager.AppSettings["UserId"];
  35. public static string _Static_FormId_WL = ConfigurationManager.AppSettings["FormId_WL"];
  36. public static string _Static_FormId_XMD = ConfigurationManager.AppSettings["FormId_XMD"];
  37. public static string _Static_FormId_GYS = ConfigurationManager.AppSettings["FormId_GYS"];
  38. public static string _Static_FormId_KH = ConfigurationManager.AppSettings["FormId_KH"];
  39. public static string _Static_FormId_ZC = ConfigurationManager.AppSettings["FormId_ZC"];
  40. public static string _Static_FormId_CGDD = ConfigurationManager.AppSettings["FormId_CGDD"];
  41. public static string _Static_FormId_KP = ConfigurationManager.AppSettings["FormId_KP"];
  42. public static string _Static_FormId_FK = ConfigurationManager.AppSettings["FormId_FK"];
  43. public static string _Static_FormId_FYBX = ConfigurationManager.AppSettings["FormId_FYBXD"];
  44. public static string _Static_FormId_clBX = ConfigurationManager.AppSettings["FormId_CLBXD"];
  45. public static string _Static_FormCode_fyBX = ConfigurationManager.AppSettings["FormCode_FYBXD"];
  46. public static string _Static_FormCode_clBX = ConfigurationManager.AppSettings["FormCode_CLBXD"];
  47. public static string _Static_FormId_ZZDA = ConfigurationManager.AppSettings["FormId_ZZDA"];
  48. public static string _Static_FormId_ZZHX = ConfigurationManager.AppSettings["FormId_ZZHX"];
  49. public static string _Static_FormId_ZZSQ = ConfigurationManager.AppSettings["FormId_ZZSQ"];
  50. public static string _Static_FormId_BZJ = ConfigurationManager.AppSettings["FormId_BZJ"];
  51. public static string _Static_FormCode_FPRZD = ConfigurationManager.AppSettings["FormCode_FPRZD"];
  52. public static string _Static_FormId_FPRZD = ConfigurationManager.AppSettings["FormId_FPRZD"];
  53. public static string _Static_NCApiUrl = ConfigurationManager.AppSettings["NCApiUrl"];
  54. static void Main(string[] args)
  55. {
  56. try
  57. {
  58. #region 基础档案
  59. ////// 物料
  60. //WL_SyncService wL_SyncService = new WL_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_WL, db, db_nc, _Static_NCApiUrl);
  61. //wL_SyncService.DataSync();
  62. //// 项目点
  63. //XMD_SyncService xMD_SyncService = new XMD_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_XMD, db, db_nc, _Static_NCApiUrl);
  64. //xMD_SyncService.DataSync();
  65. ////// 资产
  66. //ZC_SyncService zc_SyncService = new ZC_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_ZC, db, db_nc, _Static_NCApiUrl);
  67. //zc_SyncService.DataSync();
  68. ////////供应商
  69. //GYS_SyncService gYS_SyncService = new GYS_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_GYS, db, db_nc, _Static_NCApiUrl);
  70. //gYS_SyncService.DataSync();
  71. //// 客户
  72. KH_SyncService kh_SyncService = new KH_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_KH, db, db_nc, _Static_NCApiUrl);
  73. kh_SyncService.DataSync();
  74. #endregion
  75. #region 开票
  76. //KP_Dev_SyncService kp_SyncService = new KP_Dev_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_KP, db, db_nc, _Static_NCApiUrl);
  77. //kp_SyncService.DataSync();
  78. // 退票
  79. //KP_TP_SyncService kp_tp_SyncService = new KP_TP_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_KP, db, db_nc, _Static_NCApiUrl);
  80. //kp_tp_SyncService.DataSync();
  81. #endregion
  82. #region 采购订单
  83. ////// 采购订单
  84. //CGDD_SyncService cgdd_SyncService = new CGDD_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_CGDD, db, db_nc, _Static_NCApiUrl);
  85. //cgdd_SyncService.DataSync();
  86. #endregion
  87. #region 批量审核付款单相关
  88. //FK_Dev_SyncService fk_SyncService = new FK_Dev_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FK, db, db_nc, _Static_NCApiUrl);
  89. //fk_SyncService.DataSync();
  90. #endregion
  91. #region 付款单
  92. // 付款单
  93. //FK_FKD_SyncService fk_fkd_SyncService = new FK_FKD_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FK, db, db_nc, _Static_NCApiUrl);
  94. //fk_fkd_SyncService.DataSync();
  95. // 日常费用付款
  96. //FK_SyncService fk_SyncService = new FK_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FK, db, db_nc, _Static_NCApiUrl);
  97. //fk_SyncService.DataSync();
  98. //////////////// 费用报销付款
  99. //////////////FK_FYBX_SyncService fk_fybx_SyncService = new FK_FYBX_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FYBX, db, db_nc, _Static_NCApiUrl);
  100. //////////////fk_fybx_SyncService.DataSync();
  101. //////////////// 差旅报销付款
  102. //FK_CLBX_SyncService fk_clbx_SyncService = new FK_CLBX_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_clBX, db, db_nc, _Static_NCApiUrl);
  103. //fk_clbx_SyncService.DataSync();
  104. // 付款单 预付类型 生成凭证 zxh
  105. //FKGL_SyncService fkgl_SyncService = new FKGL_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FK, db, db_nc, _Static_NCApiUrl);
  106. //fkgl_SyncService.DataSync();
  107. // 付款单 预付类型 生成应付单 zxh 没用
  108. //FKYF_SyncService fkyf_SyncService = new FKYF_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FK, db, db_nc, _Static_NCApiUrl);
  109. //fkyf_SyncService.DataSync();
  110. // 日常费用付款(预付)
  111. //FK_YF_SyncService fk_yf_SyncService = new FK_YF_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FK, db, db_nc, _Static_NCApiUrl);
  112. //fk_yf_SyncService.DataSync();
  113. //// 预付 发票入账 生成凭证 zxh
  114. //YF_FPRZ_SyncService yf_fprz_SyncService = new YF_FPRZ_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FPRZD, db, db_nc, _Static_NCApiUrl);
  115. //yf_fprz_SyncService.DataSync();
  116. // 费用报销单 zxh 用不到
  117. //BX_SyncService bx_SyncService = new BX_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FYBX, db, db_nc, _Static_NCApiUrl);
  118. //bx_SyncService.DataSyncFYBX();
  119. #endregion
  120. #region 薪资付款
  121. // 应付
  122. //FK_XZ_SyncService fk_xz_SyncService = new FK_XZ_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_FK, db, db_nc, _Static_NCApiUrl);
  123. //fk_xz_SyncService.DataSync_公积金();
  124. //fk_xz_SyncService.DataSync_社保();
  125. //fk_xz_SyncService.DataSync_薪资();
  126. //fk_xz_SyncService.DataSync_发放人力外包工资();
  127. //fk_xz_SyncService.DataSync_业务外包付款();
  128. //fk_xz_SyncService.DataSync_公积金_预付();
  129. //fk_xz_SyncService.DataSync_社保_预付();
  130. //fk_xz_SyncService.DataSync_薪资_预付();
  131. //fk_xz_SyncService.DataSync_发放人力外包工资_预付();
  132. #endregion
  133. #region 借还款
  134. //// 暂支申请 生成凭证 zxh
  135. //ZZD_GL_SyncService zzsq_SyncService = new ZZD_GL_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_ZZSQ, db, db_nc, _Static_NCApiUrl);
  136. //zzsq_SyncService.DataSync();
  137. //// 还款单 生成凭证 zxh
  138. //HKD_GL_SyncService hkd_SyncService = new HKD_GL_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_ZZHX, db, db_nc, _Static_NCApiUrl);
  139. //hkd_SyncService.DataSync();
  140. #endregion
  141. #region 保证金
  142. //BZJ_SyncService bzj_SyncService = new BZJ_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_BZJ, db, db_nc, _Static_NCApiUrl);
  143. //bzj_SyncService.DataSync();
  144. #endregion
  145. #region 开票档案回款回写
  146. //KP_HK_SyncService kp_hk_SyncService = new KP_HK_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_KP, db, db_nc, _Static_NCApiUrl);
  147. //kp_hk_SyncService.DataSync();
  148. #endregion
  149. #region 资产折旧回写
  150. //ZC_ZJHX_SyncService zc_zjhx_SyncService = new ZC_ZJHX_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_ZC, db, db_nc, _Static_NCApiUrl);
  151. //zc_zjhx_SyncService.DataSync();
  152. #endregion
  153. #region 保证金回款
  154. //BZJ_HK_SyncService bzj_hk_SyncService = new BZJ_HK_SyncService(_Static_AppType, _Static_SystemToken, _Static_UserId, _Static_FormId_BZJ, db, db_nc, _Static_NCApiUrl);
  155. //bzj_hk_SyncService.DataSync();
  156. #endregion
  157. Environment.Exit(0);
  158. }
  159. catch (Exception ex)
  160. {
  161. LogHelper.WriteLog(JsonConvert.SerializeObject(ex), "同步异常");
  162. Console.WriteLine($@"结束同步:{DateTime.Now}");
  163. Environment.Exit(0);
  164. }
  165. }
  166. }
  167. }