|
|
@@ -3,6 +3,7 @@
|
|
|
namespace console\controllers;
|
|
|
|
|
|
use biz\admin\classes\AdminClass;
|
|
|
+use biz\admin\classes\AdminRoleClass;
|
|
|
use biz\product\classes\XjClass;
|
|
|
use biz\pt\classes\PtYeChangeClass;
|
|
|
use biz\recharge\classes\RechargeClass;
|
|
|
@@ -68,33 +69,54 @@ class InitController extends Controller
|
|
|
if (empty($sjId)) {
|
|
|
continue;
|
|
|
}
|
|
|
- $classList = ItemClassClass::getAllByCondition(['sjId' => $sjId], null, '*');
|
|
|
- if (empty($classList)) {
|
|
|
- continue;
|
|
|
- }
|
|
|
$shopList = ShopClass::getAllByCondition(['sjId' => $sjId], null, '*', null, true);
|
|
|
if (empty($shopList)) {
|
|
|
continue;
|
|
|
}
|
|
|
- foreach ($shopList as $shop) {
|
|
|
- $shopId = $shop->id ?? 0;
|
|
|
- foreach ($classList as $class) {
|
|
|
- $classId = $class['id'] ?? 0;
|
|
|
- $name = $class['name'] ?? '';
|
|
|
- $inTurn = $class['inTurn'] ?? '';
|
|
|
- $isDefault = $class['isDefault'] ?? 0;
|
|
|
- $data = [
|
|
|
- 'shopId' => $shopId,
|
|
|
- 'sjId' => $sjId,
|
|
|
- 'name' => $name,
|
|
|
- 'inTurn' => $inTurn,
|
|
|
- 'isDefault' => $isDefault,
|
|
|
- ];
|
|
|
- $r = ItemClassClass::add($data, true);
|
|
|
- $newId = $r->id ?? 0;
|
|
|
- ItemClass::updateByCondition(['shopId' => $shopId, 'classId' => $classId], ['classId' => $newId]);
|
|
|
+ //补花材
|
|
|
+ $classList = ItemClassClass::getAllByCondition(['sjId' => $sjId], null, '*');
|
|
|
+ if (!empty($classList)) {
|
|
|
+ foreach ($shopList as $shop) {
|
|
|
+ $shopId = $shop->id ?? 0;
|
|
|
+ foreach ($classList as $class) {
|
|
|
+ $classId = $class['id'] ?? 0;
|
|
|
+ $name = $class['name'] ?? '';
|
|
|
+ $inTurn = $class['inTurn'] ?? '';
|
|
|
+ $isDefault = $class['isDefault'] ?? 0;
|
|
|
+ $data = [
|
|
|
+ 'shopId' => $shopId,
|
|
|
+ 'sjId' => $sjId,
|
|
|
+ 'name' => $name,
|
|
|
+ 'inTurn' => $inTurn,
|
|
|
+ 'isDefault' => $isDefault,
|
|
|
+ ];
|
|
|
+ $r = ItemClassClass::add($data, true);
|
|
|
+ $newId = $r->id ?? 0;
|
|
|
+ ItemClass::updateByCondition(['shopId' => $shopId, 'classId' => $classId], ['classId' => $newId]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //补角色
|
|
|
+ $roleList = AdminRoleClass::getAllByCondition(['sjId' => $sjId], null, '*');
|
|
|
+ if (!empty($roleList)) {
|
|
|
+ foreach ($shopList as $shop) {
|
|
|
+ $shopId = $shop->id ?? 0;
|
|
|
+ foreach ($roleList as $role) {
|
|
|
+ $roleName = $role['roleName'] ?? '';
|
|
|
+ $roleId = $role['id'] ?? 0;
|
|
|
+ $roleData = [
|
|
|
+ 'shopId' => $shopId,
|
|
|
+ 'sjId' => $sjId,
|
|
|
+ 'roleName' => $roleName,
|
|
|
+ ];
|
|
|
+ $new = AdminRoleClass::add($roleData, true);
|
|
|
+ $newId = $new->id ?? 0;
|
|
|
+ ShopAdminClass::updateByCondition(['shopId' => $shopId, 'roleId' => $roleId], ['roleId' => $newId]);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -233,6 +255,7 @@ class InitController extends Controller
|
|
|
{
|
|
|
ShopAdminClass::updateByCondition(['shopId' => $shopId], ['mainId' => $mainId]);
|
|
|
CashClass::updateByCondition(['shopId' => $shopId], ['mainId' => $mainId]);
|
|
|
+ AdminRoleClass::updateByCondition(['shopId' => $shopId], ['mainId' => $mainId]);
|
|
|
}
|
|
|
|
|
|
public static function setGhs($shopId, $mainId)
|