| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- namespace pt\controllers;
- use biz\ghs\classes\GhsClass;
- use biz\shop\classes\ShopClass;
- use biz\sj\classes\MerchantClass;
- use biz\sj\classes\SjClass;
- use common\components\stringUtil;
- use common\components\util;
- use Yii;
- class GhsController extends BaseController
- {
- public $guestAccessAction = [];
- //绑定供货商 shish 2021.3.29
- public function actionBindGhs()
- {
- $get = Yii::$app->request->get();
- $sjId = $get['sjId'] ?? '';
- $ghsSjId = $get['ghsSjId'] ?? '';
- if ($sjId == $ghsSjId) {
- util::fail('不能绑自己');
- }
- $sj = MerchantClass::getMerchantById($sjId);
- if (isset($sj['style']) == false || $sj['style'] != SjClass::STYLE_SUPPLIER) {
- util::fail('城市供货商才能发起绑定');
- }
- $ghsSj = MerchantClass::getMerchantById($ghsSjId);
- if (isset($ghsSj['style']) == false || $ghsSj['style'] != SjClass::STYLE_KM_SUPPLIER) {
- util::fail('请选择昆明供货商');
- }
- $shop = ShopClass::getByCondition(['delStatus' => 0, 'merchantId' => $sjId]);
- if (empty($shop)) {
- util::fail('没有找到门店');
- }
- $shopId = $shop['id'] ?? 0;
- $ghsShop = ShopClass::getByCondition(['delStatus' => 0, 'merchantId' => $ghsSjId]);
- if (empty($ghsShop)) {
- util::fail('没有找到门店');
- }
- $ghsShopId = $ghsShop['id'] ?? 0;
- $has = GhsClass::getByCondition(['sjId' => $sjId, 'shopId' => $shopId, 'ghsSjId' => $ghsSjId, 'ghsShopId' => $ghsShopId]);
- if (!empty($has)) {
- util::fail('您已经绑定这个供货商了');
- }
- $name = $ghsSj['name'] ?? '';
- $data = [
- 'name' => $name,
- 'sjId' => $sjId,
- 'ghsSjId' => $ghsSjId,
- 'py' => stringUtil::getSpelling($name),
- 'shopId' => $shopId,
- 'ghsShopId' => $ghsShopId,
- ];
- GhsClass::addGhs($data);
- util::complete();
- }
- }
|