add:商户合同发起签约

This commit is contained in:
chenbo 2023-09-13 20:05:51 +08:00
parent a15cd46512
commit 7c3143fbb9

View File

@ -22,6 +22,7 @@ use app\common\model\contract\ShopContract;
use app\common\model\contract\VehicleContract;
use app\common\model\ShopMerchant;
use app\common\model\vehicle\VehicleRent;
use Symfony\Component\HttpClient\HttpClient;
use think\cache\driver\Redis;
use think\facade\Db;
use think\facade\Log;
@ -129,7 +130,8 @@ class IndexController extends BaseApiController
Log::info(['商户合同签约回调', $a]);
// 获取合同详情
if ($a) {
$find = Db::name('contract')->where('id', $a['id'])->find();
$find = Db::name('shop_contract')->where('id', $a['id'])->find();
if ($find) {
// 合同一方已签约
if ($find['signing_timer'] == 0) {
@ -140,7 +142,11 @@ class IndexController extends BaseApiController
Db::name('shop_contract')->where('id', $a['id'])->update(['status' => 1, 'signing_timer' => 2]);
Db::name('shop_merchant')->where('id', $find['party_a'])->update(['status' => 1, 'is_contract' => 1]);
Db::name('shop_merchant')->where('id', $find['party_b'])->update(['status' => 1, 'is_contract' => 1]);
// todo 通知商城,商户签约完成
// 通知商城,商户签约完成
$shopMerchant = ShopMerchant::find(['id' => $find['party_b']]);
$requestUtil = HttpClient::create()->request('POST', env('url.shop_prefix') . '/api/merchant/syncStatus?mer_intention_id='.$shopMerchant['mer_intention_id'], [
'body' => ['status' =>2]
]);
}
}
}