DBService.cs 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. using WCS.Entity;
  2. using wms.service.IService;
  3. using wms.sqlsugar;
  4. using wms.sqlsugar.model;
  5. using wms.sqlsugar.model.cp;
  6. using wms.sqlsugar.model.hj;
  7. using wms.sqlsugar.model.pt;
  8. using wms.sqlsugar.model.sx;
  9. namespace wms.service.Service
  10. {
  11. public class DBService : IDBService
  12. {
  13. public void InitPtDB()
  14. {
  15. var db1 = SqlSugarHelper.Db.GetConnectionScopeWithAttr<ptBillPushinfo>();
  16. db1.DbMaintenance.CreateDatabase();
  17. db1.CodeFirst.InitTables<ptBaseMater>();
  18. db1.CodeFirst.InitTables<ptBaseCustinfo>();
  19. db1.CodeFirst.InitTables<ptSysConfig>();
  20. db1.CodeFirst.InitTables<ptBaseMatgrp>();
  21. db1.CodeFirst.InitTables<ptBaseSuppinfo>();
  22. db1.CodeFirst.InitTables<ptBaseUnitgrp>();
  23. db1.CodeFirst.InitTables<ptBaseUnitinfo>();
  24. db1.CodeFirst.InitTables<ptBaseUnitrate>();
  25. db1.CodeFirst.InitTables<ptBaseWarehouse>();
  26. db1.CodeFirst.InitTables<ptBaseWareZone>();
  27. db1.CodeFirst.InitTables<ptBaseWareLocation>();
  28. db1.CodeFirst.InitTables<ptBaseWarerule>();
  29. db1.CodeFirst.InitTables<ptBaseContainer>();
  30. db1.CodeFirst.InitTables<ptBillBominfo>();
  31. db1.CodeFirst.InitTables<ptBillBomsetgrp>();
  32. db1.CodeFirst.InitTables<ptBillBomsetinfo>();
  33. db1.CodeFirst.InitTables<ptBillDocsinfo>();
  34. db1.CodeFirst.InitTables<ptBillInvinit>();
  35. db1.CodeFirst.InitTables<ptBillInvnow>();
  36. db1.CodeFirst.InitTables<ptBillLog>();
  37. db1.CodeFirst.InitTables<ptBillPushinfo>();
  38. db1.CodeFirst.InitTables<ptBillMachinfo>();
  39. db1.CodeFirst.InitTables<ptBillPboxrule>();
  40. //db1.CodeFirst.InitTables<ptWCS_TaskInfo>();
  41. db1.CodeFirst.InitTables<ptSysJob>();
  42. db1.CodeFirst.InitTables<ptSysJobApiRelation>();
  43. db1.CodeFirst.InitTables<ptBillInvFlow>();
  44. db1.CodeFirst.InitTables<ptBillMesmiddle>();
  45. }
  46. public void InitHjDB()
  47. {
  48. var db1 = SqlSugarHelper.Db.GetConnectionScopeWithAttr<BillPushinfo>();
  49. db1.DbMaintenance.CreateDatabase();
  50. //db1.CodeFirst.InitTables<hjBaseMater>();
  51. //db1.CodeFirst.InitTables<hjSysConfig>();
  52. //db1.CodeFirst.InitTables<hjBaseMaterGroup>();
  53. //db1.CodeFirst.InitTables<hjBaseWarehouse>();
  54. //db1.CodeFirst.InitTables<hjBaseWareZone>();
  55. //db1.CodeFirst.InitTables<hjBaseWareLocation>();
  56. //db1.CodeFirst.InitTables<hjBillBarcode>();
  57. //db1.CodeFirst.InitTables<hjBillDocument>();
  58. //db1.CodeFirst.InitTables<hjBillFeedbackPush>();
  59. //db1.CodeFirst.InitTables<hjBillContainer>();
  60. //db1.CodeFirst.InitTables<hjBillInventory>();
  61. //db1.CodeFirst.InitTables<hjBillTask>();
  62. //db1.CodeFirst.InitTables<hjBillTaskHistory>();
  63. //db1.CodeFirst.InitTables<hjSysJob>();
  64. //db1.CodeFirst.InitTables<hjSysJobApiRelation>();
  65. //db1.CodeFirst.InitTables<ptBaseContainer>();
  66. //db1.CodeFirst.InitTables<hjBillInvFlow>();
  67. //db1.CodeFirst.InitTables<hjBaseSerialnoRule>();
  68. //db1.CodeFirst.InitTables<hjBaseUnits>();
  69. db1.CodeFirst.InitTables<BillPushinfo>();
  70. db1.CodeFirst.InitTables<BaseContinfo>();
  71. db1.CodeFirst.InitTables<BaseCustinfo>();
  72. db1.CodeFirst.InitTables<BaseMatgrp>();
  73. db1.CodeFirst.InitTables<BaseMatinfo>();
  74. db1.CodeFirst.InitTables<BaseSuppinfo>();
  75. db1.CodeFirst.InitTables<BaseUnitgrp>();
  76. db1.CodeFirst.InitTables<BaseUnitinfo>();
  77. db1.CodeFirst.InitTables<BaseUnitrate>();
  78. db1.CodeFirst.InitTables<BaseWarearea>();
  79. db1.CodeFirst.InitTables<BaseWarecell>();
  80. db1.CodeFirst.InitTables<BaseWarehouse>();
  81. db1.CodeFirst.InitTables<BaseWarerule>();
  82. db1.CodeFirst.InitTables<BillBominfo>();
  83. db1.CodeFirst.InitTables<BillBomsetgrp>();
  84. db1.CodeFirst.InitTables<BillBomsetinfo>();
  85. db1.CodeFirst.InitTables<BillDocsinfo>();
  86. db1.CodeFirst.InitTables<BillInvflow>();
  87. db1.CodeFirst.InitTables<BillInvinit>();
  88. db1.CodeFirst.InitTables<BillInvnow>();
  89. db1.CodeFirst.InitTables<BillLog>();
  90. db1.CodeFirst.InitTables<BillMachinfo>();
  91. db1.CodeFirst.InitTables<BillPboxrule>();
  92. db1.CodeFirst.InitTables<WCS_TaskInfo>();
  93. //db1.CodeFirst.InitTables<WCS_TaskOld>();
  94. db1.CodeFirst.InitTables<SysJob>();
  95. db1.CodeFirst.InitTables<SysJobApiRelation>();
  96. }
  97. public void InitFjDB()
  98. {
  99. var db1 = SqlSugarHelper.Db.GetConnectionScopeWithAttr<sqlsugar.model.fj.BillPushinfo>();
  100. db1.DbMaintenance.CreateDatabase();
  101. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseContinfo>();
  102. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseCustinfo>();
  103. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseMatgrp>();
  104. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseMatinfo>();
  105. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseSuppinfo>();
  106. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseUnitgrp>();
  107. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseUnitinfo>();
  108. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseUnitrate>();
  109. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseWarearea>();
  110. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseWarecell>();
  111. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseWarehouse>();
  112. db1.CodeFirst.InitTables<sqlsugar.model.fj.BaseWarerule>();
  113. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillBominfo>();
  114. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillBomsetgrp>();
  115. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillBomsetinfo>();
  116. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillDocsinfo>();
  117. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillInvflow>();
  118. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillInvinit>();
  119. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillInvnow>();
  120. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillLog>();
  121. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillPushinfo>();
  122. db1.CodeFirst.InitTables<sqlsugar.model.fj.BillSpoolTrans>();
  123. }
  124. public void InitSxDB()
  125. {
  126. var db1 = SqlSugarHelper.Db.GetConnectionScopeWithAttr<sxBillDocument>();
  127. db1.DbMaintenance.CreateDatabase();
  128. db1.CodeFirst.InitTables<sxBaseMater>();
  129. db1.CodeFirst.InitTables<sxSysConfig>();
  130. db1.CodeFirst.InitTables<sxBaseMaterGroup>();
  131. db1.CodeFirst.InitTables<sxBaseWarehouse>();
  132. db1.CodeFirst.InitTables<sxBaseWareZone>();
  133. db1.CodeFirst.InitTables<sxBaseWareLocation>();
  134. db1.CodeFirst.InitTables<sxBillBarcode>();
  135. db1.CodeFirst.InitTables<sxBillBomInfo>();
  136. db1.CodeFirst.InitTables<sxBillDocument>();
  137. db1.CodeFirst.InitTables<sxBillFeedbackPush>();
  138. db1.CodeFirst.InitTables<sxBillContainer>();
  139. db1.CodeFirst.InitTables<sxBillInventory>();
  140. db1.CodeFirst.InitTables<sxBillMachineInfo>();
  141. db1.CodeFirst.InitTables<sxBillProductPackRule>();
  142. db1.CodeFirst.InitTables<sxBillTask>();
  143. db1.CodeFirst.InitTables<sxBillTaskHistory>();
  144. db1.CodeFirst.InitTables<sxBillWetStack>();
  145. db1.CodeFirst.InitTables<sxBillWetStackDetail>();
  146. db1.CodeFirst.InitTables<sxSysJob>();
  147. db1.CodeFirst.InitTables<sxSysJobApiRelation>();
  148. db1.CodeFirst.InitTables<sxBaseContainer>();
  149. db1.CodeFirst.InitTables<sxBillInvFlow>();
  150. }
  151. public void InitCpDB()
  152. {
  153. var db1 = SqlSugarHelper.Db.GetConnectionScopeWithAttr<cpBillDocument>();
  154. db1.DbMaintenance.CreateDatabase();
  155. db1.CodeFirst.InitTables<cpBaseMater>();
  156. db1.CodeFirst.InitTables<cpSysConfig>();
  157. db1.CodeFirst.InitTables<cpBaseMaterGroup>();
  158. db1.CodeFirst.InitTables<cpBaseWarehouse>();
  159. db1.CodeFirst.InitTables<cpBaseWareZone>();
  160. db1.CodeFirst.InitTables<cpBaseWareLocation>();
  161. db1.CodeFirst.InitTables<cpBillBarcode>();
  162. db1.CodeFirst.InitTables<cpBillDocument>();
  163. db1.CodeFirst.InitTables<cpBillFeedbackPush>();
  164. db1.CodeFirst.InitTables<cpBillContainer>();
  165. db1.CodeFirst.InitTables<cpBillInventory>();
  166. db1.CodeFirst.InitTables<cpBillProductPackRule>();
  167. db1.CodeFirst.InitTables<cpBillTask>();
  168. db1.CodeFirst.InitTables<cpBillTaskHistory>();
  169. db1.CodeFirst.InitTables<cpSysJob>();
  170. db1.CodeFirst.InitTables<cpSysJobApiRelation>();
  171. db1.CodeFirst.InitTables<cpBaseContainer>();
  172. db1.CodeFirst.InitTables<cpBillInvFlow>();
  173. }
  174. }
  175. }