diff --git a/app/common/repositories/system/merchant/MerchantRepository.php b/app/common/repositories/system/merchant/MerchantRepository.php index 16d32f24..e38ee0a0 100644 --- a/app/common/repositories/system/merchant/MerchantRepository.php +++ b/app/common/repositories/system/merchant/MerchantRepository.php @@ -256,8 +256,8 @@ class MerchantRepository extends BaseRepository $merchantCategoryRepository = app()->make(MerchantCategoryRepository::class); $adminRepository = app()->make(MerchantAdminRepository::class); - if (!$data['category_id'] || !$merchantCategoryRepository->exists($data['category_id'])) - throw new ValidateException('商户分类不存在'); + // if (!$data['category_id'] || !$merchantCategoryRepository->exists($data['category_id'])) + // throw new ValidateException('商户分类不存在'); if ($adminRepository->fieldExists('account', $data['mer_account'])) throw new ValidateException('账号已存在'); @@ -267,7 +267,7 @@ class MerchantRepository extends BaseRepository $margin = app()->make(MerchantTypeRepository::class)->get($data['type_id']); $data['is_margin'] = $margin['is_margin'] ?? -1; $data['margin'] = $margin['margin'] ?? 0; - + return Db::transaction(function () use ($data, $make) { $account = $data['mer_account']; $password = $data['mer_password']; diff --git a/app/controller/admin/system/merchant/Merchant.php b/app/controller/admin/system/merchant/Merchant.php index f37929f7..b5313a6a 100644 --- a/app/controller/admin/system/merchant/Merchant.php +++ b/app/controller/admin/system/merchant/Merchant.php @@ -148,7 +148,7 @@ class Merchant extends BaseController return app('json')->fail('请输入正确的手机号'); // if (!$data['category_id'] || !$merchantCategoryRepository->exists($data['category_id'])) // return app('json')->fail('商户分类不存在'); - + $newUid = Db::name('User')->where('account', $data['mer_phone'])->value('uid', -1); $merId = Db::name('Merchant')->where('uid', $newUid)->value('mer_id', 0); if ($newUid != -1 && $id != $merId) { diff --git a/app/validate/admin/MerchantValidate.php b/app/validate/admin/MerchantValidate.php index 20496c4f..3bc6da5c 100644 --- a/app/validate/admin/MerchantValidate.php +++ b/app/validate/admin/MerchantValidate.php @@ -33,7 +33,7 @@ class MerchantValidate extends Validate * @var array */ protected $rule = [ - 'category_id|商户分类' => '', + // 'category_id|商户分类' => '', 'type_id|店铺类型' => 'integer', 'mer_name|商户名称' => 'require|max:32', 'mer_account|商户账号' => 'require|alphaNum|min:4|max:16',