ClearDataForm.php 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <?php
  2. namespace common\models\forms;
  3. use common\helpers\user\Perf;
  4. use common\models\CalcBonus;
  5. use common\models\CalcBonusFX;
  6. use common\models\CalcBonusQY;
  7. use common\models\CalcBonusYC;
  8. use common\models\CFLXAudit;
  9. use common\models\ExcelAddUser;
  10. use common\models\ExcelImport;
  11. use common\models\FlowBonus;
  12. use common\models\FlowCF;
  13. use common\models\FlowLX;
  14. use common\models\InvoiceAudit;
  15. use common\models\InvoiceBalanceAudit;
  16. use common\models\InvoiceFlow;
  17. use common\models\Message;
  18. use common\models\MessageText;
  19. use common\models\PerfAudit;
  20. use common\models\PerfCompany;
  21. use common\models\PerfMonth;
  22. use common\models\PerfOrder;
  23. use common\models\PerfPeriod;
  24. use common\models\ReconsumeAudit;
  25. use common\models\ReconsumePool;
  26. use common\models\ReconsumePoolFlow;
  27. use common\models\RegInfoAudit;
  28. use common\models\ResendQY;
  29. use common\models\DecOrder;
  30. use common\models\Transfer;
  31. use common\models\User;
  32. use common\models\UserBind;
  33. use common\models\UserBonus;
  34. use common\models\UserClose;
  35. use common\models\UserMove;
  36. use common\models\UserNetwork;
  37. use common\models\UserPerf;
  38. use common\models\UserPerfUpdate;
  39. use common\models\UserRelation;
  40. use common\models\UserStatusAudit;
  41. use common\models\UserSystem;
  42. use common\models\UserTeamwork;
  43. use common\models\UserToken;
  44. use common\models\Withdraw;
  45. use Yii;
  46. use common\components\Model;
  47. use common\models\Period;
  48. use common\models\UserInfo;
  49. /**
  50. * Login form
  51. */
  52. class ClearDataForm extends Model
  53. {
  54. /**
  55. * @inheritdoc
  56. */
  57. public function rules()
  58. {
  59. return [
  60. ];
  61. }
  62. public function clear(){
  63. $userAddSqls = [
  64. "INSERT INTO AR_USER_INFO (USER_ID, USER_NAME, ZC_PV, CON_UID, REC_UID, CON_NUM, REC_NUM, NETWORK_DEEP, RELATION_DEEP, SYSTEM_ID, IS_TEAM, IS_BIND, IS_TEAM_MAIN, IS_BIND_MAIN, IS_AUTO_WITHDRAW, CLOSE_LOGIN, REG_TYPE, REG_NAME, CREDIT_CODE, PREMISES, LEGAL_PERSON, REG_EXPIRES, STORE_TYPE, INVOICE_BALANCE, PERIOD_NUM, CREATED_AT, UPDATED_AT, CLOSE_LOGIN_AT, PULLED_AT) VALUES ('670B84FD7C216D4EE055736AECE8644D', 'tester001', 600.000, '0', '0', 3, 3, 0, 0, null, 0, 0, 0, 0, 1, 0, '56D9181C0F5D428FA2DBD4CAB263BF2F', null, null, null, null, null, 2, 0.00, 100, 1520667339, 0, 0, 1548917447)",
  65. "INSERT INTO AR_USER_INFO (USER_ID, USER_NAME, ZC_PV, CON_UID, REC_UID, CON_NUM, REC_NUM, NETWORK_DEEP, RELATION_DEEP, SYSTEM_ID, IS_TEAM, IS_BIND, IS_TEAM_MAIN, IS_BIND_MAIN, IS_AUTO_WITHDRAW, CLOSE_LOGIN, REG_TYPE, REG_NAME, CREDIT_CODE, PREMISES, LEGAL_PERSON, REG_EXPIRES, STORE_TYPE, INVOICE_BALANCE, PERIOD_NUM, CREATED_AT, UPDATED_AT, CLOSE_LOGIN_AT, PULLED_AT) VALUES ('B322C18F7E274A9D9FC5DADC3B385E8B', 'tester002', 101000.000, '670B84FD7C216D4EE055736AECE8644D', '670B84FD7C216D4EE055736AECE8644D', 0, 0, 1, 1, null, 0, 0, 0, 0, 0, 0, '56D9181C0F5D428FA2DBD4CAB263BF2F', null, null, null, null, null, 0, 0.00, 100, 1524560688, 0, 0, 1546569294)",
  66. "INSERT INTO AR_USER_INFO (USER_ID, USER_NAME, ZC_PV, CON_UID, REC_UID, CON_NUM, REC_NUM, NETWORK_DEEP, RELATION_DEEP, SYSTEM_ID, IS_TEAM, IS_BIND, IS_TEAM_MAIN, IS_BIND_MAIN, IS_AUTO_WITHDRAW, CLOSE_LOGIN, REG_TYPE, REG_NAME, CREDIT_CODE, PREMISES, LEGAL_PERSON, REG_EXPIRES, STORE_TYPE, INVOICE_BALANCE, PERIOD_NUM, CREATED_AT, UPDATED_AT, CLOSE_LOGIN_AT, PULLED_AT) VALUES ('638A5A3B617F46C999C5E4D072EED369', 'tester003', 101000.000, '670B84FD7C216D4EE055736AECE8644D', '670B84FD7C216D4EE055736AECE8644D', 0, 0, 1, 1, null, 0, 0, 0, 0, 0, 0, '56D9181C0F5D428FA2DBD4CAB263BF2F', null, null, null, null, null, 0, 0.00, 100, 1524620621, 0, 0, 0)",
  67. "INSERT INTO AR_USER_INFO (USER_ID, USER_NAME, ZC_PV, CON_UID, REC_UID, CON_NUM, REC_NUM, NETWORK_DEEP, RELATION_DEEP, SYSTEM_ID, IS_TEAM, IS_BIND, IS_TEAM_MAIN, IS_BIND_MAIN, IS_AUTO_WITHDRAW, CLOSE_LOGIN, REG_TYPE, REG_NAME, CREDIT_CODE, PREMISES, LEGAL_PERSON, REG_EXPIRES, STORE_TYPE, INVOICE_BALANCE, PERIOD_NUM, CREATED_AT, UPDATED_AT, CLOSE_LOGIN_AT, PULLED_AT) VALUES ('3C313C66D1724D658BF10B08194022BB', 'tester004', 101000.000, '670B84FD7C216D4EE055736AECE8644D', '670B84FD7C216D4EE055736AECE8644D', 0, 0, 1, 1, null, 0, 0, 0, 0, 0, 0, '56D9181C0F5D428FA2DBD4CAB263BF2F', null, null, null, null, null, 0, 0.00, 100, 1524621346, 0, 0, 0)"
  68. ];
  69. $userNetworkSqls = [
  70. "INSERT INTO AR_USER_NETWORK (ID, USER_ID, PARENT_UID, LOCATION, TOP_UID, TOP_DEEP, PERIOD_NUM, CREATED_AT, UPDATED_AT) VALUES ('D2DCC45A9B3A414F80F4239521A9744A', '638A5A3B617F46C999C5E4D072EED369', '670B84FD7C216D4EE055736AECE8644D', 2, '670B84FD7C216D4EE055736AECE8644D', 1, 100, 1524620621, 0)",
  71. "INSERT INTO AR_USER_NETWORK (ID, USER_ID, PARENT_UID, LOCATION, TOP_UID, TOP_DEEP, PERIOD_NUM, CREATED_AT, UPDATED_AT) VALUES ('E953B0CA08B74D9DB722813E9297BAF2', 'B322C18F7E274A9D9FC5DADC3B385E8B', '670B84FD7C216D4EE055736AECE8644D', 1, '670B84FD7C216D4EE055736AECE8644D', 1, 100, 1524560688, 0)",
  72. "INSERT INTO AR_USER_NETWORK (ID, USER_ID, PARENT_UID, LOCATION, TOP_UID, TOP_DEEP, PERIOD_NUM, CREATED_AT, UPDATED_AT) VALUES ('8F793577F2A44947A5918852976AE290', '670B84FD7C216D4EE055736AECE8644D', '0', 0, '670B84FD7C216D4EE055736AECE8644D', 0, 100, 1522378282, 0)",
  73. "INSERT INTO AR_USER_NETWORK (ID, USER_ID, PARENT_UID, LOCATION, TOP_UID, TOP_DEEP, PERIOD_NUM, CREATED_AT, UPDATED_AT) VALUES ('707F8F4ADEA14A4EA98ABC9A99999C7B', '3C313C66D1724D658BF10B08194022BB', '670B84FD7C216D4EE055736AECE8644D', 3, '670B84FD7C216D4EE055736AECE8644D', 1, 100, 1524621346, 1549072802)"
  74. ];
  75. $userRelationSqls = ["INSERT INTO AR_USER_RELATION (ID, USER_ID, PARENT_UID, TOP_UID, TOP_DEEP, PERIOD_NUM, CREATED_AT, UPDATED_AT) VALUES ('392F8963D2A4489F8854FC12A4D9E2F6', '638A5A3B617F46C999C5E4D072EED369', '670B84FD7C216D4EE055736AECE8644D', '670B84FD7C216D4EE055736AECE8644D', 1, 100, 1524620621, 0)",
  76. "INSERT INTO AR_USER_RELATION (ID, USER_ID, PARENT_UID, TOP_UID, TOP_DEEP, PERIOD_NUM, CREATED_AT, UPDATED_AT) VALUES ('EBBD679E049C4B60993FFB751C7AF410', '3C313C66D1724D658BF10B08194022BB', '670B84FD7C216D4EE055736AECE8644D', '670B84FD7C216D4EE055736AECE8644D', 1, 100, 1524621346, 0)",
  77. "INSERT INTO AR_USER_RELATION (ID, USER_ID, PARENT_UID, TOP_UID, TOP_DEEP, PERIOD_NUM, CREATED_AT, UPDATED_AT) VALUES ('585A9E67D922443698C09D99A32F33A9', 'B322C18F7E274A9D9FC5DADC3B385E8B', '670B84FD7C216D4EE055736AECE8644D', '670B84FD7C216D4EE055736AECE8644D', 1, 100, 1524560688, 0)",
  78. "INSERT INTO AR_USER_RELATION (ID, USER_ID, PARENT_UID, TOP_UID, TOP_DEEP, PERIOD_NUM, CREATED_AT, UPDATED_AT) VALUES ('EF010C38C7144BD0844593A1FF8AC7AD', '670B84FD7C216D4EE055736AECE8644D', '0', '670B84FD7C216D4EE055736AECE8644D', 0, 100, 1522378282, 0)"
  79. ];
  80. // UserInfo::updateAll(['CON_NUM' => 3, 'REC_NUM' => 3, 'NETWORK_DEEP'=>0, 'RELATION_DEEP'=>0], 'USER_ID=:USER_ID', [':USER_ID'=>'670B84FD7C216D4EE055736AECE8644D']);
  81. // UserInfo::deleteAll("USER_ID NOT IN ('638A5A3B617F46C999C5E4D072EED369', '3C313C66D1724D658BF10B08194022BB', 'B322C18F7E274A9D9FC5DADC3B385E8B', '670B84FD7C216D4EE055736AECE8644D')");
  82. // UserNetwork::deleteAll("USER_ID NOT IN ('638A5A3B617F46C999C5E4D072EED369', '3C313C66D1724D658BF10B08194022BB', 'B322C18F7E274A9D9FC5DADC3B385E8B', '670B84FD7C216D4EE055736AECE8644D')");
  83. // UserRelation::deleteAll("USER_ID NOT IN ('638A5A3B617F46C999C5E4D072EED369', '3C313C66D1724D658BF10B08194022BB', 'B322C18F7E274A9D9FC5DADC3B385E8B', '670B84FD7C216D4EE055736AECE8644D')");
  84. // UserInfo::updateAll(['CON_NUM' => 0, 'REC_NUM' => 0, 'IS_TEAM'=>0, 'IS_BIND'=>0, 'IS_TEAM_MAIN'=>0, 'IS_BIND_MAIN'=>0, 'IS_AUTO_WITHDRAW'=>0, 'CLOSE_LOGIN'=>0, 'REG_TYPE'=>'56D9181C0F5D428FA2DBD4CAB263BF2F', 'REG_NAME'=>null], "USER_ID IN ('638A5A3B617F46C999C5E4D072EED369', '3C313C66D1724D658BF10B08194022BB', 'B322C18F7E274A9D9FC5DADC3B385E8B')");
  85. UserInfo::deleteAll('1=1');
  86. UserNetwork::deleteAll('1=1');
  87. UserRelation::deleteAll('1=1');
  88. foreach($userAddSqls as $value){
  89. Yii::$app->db->createCommand($value)->query();
  90. }
  91. foreach($userNetworkSqls as $value){
  92. Yii::$app->db->createCommand($value)->query();
  93. }
  94. foreach($userRelationSqls as $value){
  95. Yii::$app->db->createCommand($value)->query();
  96. }
  97. // Period::updateAll(['IS_CLOSED'=>0, 'IS_CALCULATED'=>0, 'IS_SENT'=>0, 'IS_CALCING'=>0, 'CALCULATED_AT'=>null, ], '1=1');
  98. CalcBonus::deleteAll('1=1');
  99. CalcBonusFX::deleteAll('1=1');
  100. CalcBonusQY::deleteAll('1=1');
  101. CalcBonusYC::deleteAll('1=1');
  102. CFLXAudit::deleteAll('1=1');
  103. ExcelAddUser::deleteAll('1=1');
  104. ExcelImport::deleteAll('1=1');
  105. FlowBonus::deleteAll('1=1');
  106. FlowCF::deleteAll('1=1');
  107. FlowLX::deleteAll('1=1');
  108. InvoiceAudit::deleteAll('1=1');
  109. InvoiceBalanceAudit::deleteAll('1=1');
  110. InvoiceFlow::deleteAll('1=1');
  111. Message::deleteAll('1=1');
  112. MessageText::deleteAll('1=1');
  113. PerfAudit::deleteAll('1=1');
  114. PerfCompany::deleteAll('1=1');
  115. PerfMonth::deleteAll('1=1');
  116. PerfOrder::deleteAll('1=1');
  117. PerfPeriod::deleteAll('1=1');
  118. ReconsumeAudit::deleteAll('1=1');
  119. ReconsumePool::deleteAll('1=1');
  120. ReconsumePoolFlow::deleteAll('1=1');
  121. RegInfoAudit::deleteAll('1=1');
  122. ResendQY::deleteAll('1=1');
  123. Transfer::deleteAll('1=1');
  124. UserBind::deleteAll('1=1');
  125. UserBonus::deleteAll('1=1');
  126. UserClose::deleteAll('1=1');
  127. UserMove::deleteAll('1=1');
  128. UserPerf::deleteAll('1=1');
  129. UserPerfUpdate::deleteAll('1=1');
  130. UserStatusAudit::deleteAll('1=1');
  131. UserSystem::deleteAll('1=1');
  132. UserTeamwork::deleteAll('1=1');
  133. UserToken::deleteAll('1=1');
  134. Withdraw::deleteAll('1=1');
  135. // 商城表
  136. User::deleteAll("ID NOT IN ('638A5A3B617F46C999C5E4D072EED369', '3C313C66D1724D658BF10B08194022BB', 'B322C18F7E274A9D9FC5DADC3B385E8B', '670B84FD7C216D4EE055736AECE8644D')");
  137. DecOrder::deleteAll('1=1');
  138. return true;
  139. }
  140. }