DBService.cs 9.3 KB

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