diff --git a/app/adminapi/controller/contract/ContractController.php b/app/adminapi/controller/contract/ContractController.php index 65bea96bc..730c36a31 100644 --- a/app/adminapi/controller/contract/ContractController.php +++ b/app/adminapi/controller/contract/ContractController.php @@ -25,6 +25,7 @@ use think\facade\Request; use think\facade\Db; use app\api\logic\SmsLogic; use app\api\controller\JunziqianController; +use app\common\model\Company; /** * 合同控制器 @@ -114,6 +115,27 @@ class ContractController extends BaseAdminController $file = $params['file']; $res = Contract::where('id', $params['id'])->update(['file' => $file,'check_status'=>2]); if ($res) { + $find=Contract::where('id', $params['id'])->with('party_a_info')->field('type,party_b') + ->withAttr('user_b_info', function ($value, $data) { + if($data['type']==1){ + return Company::where('id', $data['party_b'])->field('company_name name,master_phone phone')->find(); + }else{ + return Db::name('user')->where('id', $data['party_b'])->field('nickname name,mobile phone')->find(); + } + }) + ->find(); + $a = [ + 'mobile' => $find['party_a_info']['phone'], + 'name' => $find['party_a_info']['company_name'], + 'scene' => 'WQTZ' + ]; + SmsLogic::contractUrl($a); + $b = [ + 'mobile' => $find['party_b_info']['phone'], + 'name' => $find['party_b_info']['name'], + 'scene' => 'WQTZ' + ]; + SmsLogic::contractUrl($b); return $this->success('上传成功', [], 1, 1); } else { if($res==0){ diff --git a/app/common/enum/notice/NoticeEnum.php b/app/common/enum/notice/NoticeEnum.php index de7ceb3a9..646d37451 100755 --- a/app/common/enum/notice/NoticeEnum.php +++ b/app/common/enum/notice/NoticeEnum.php @@ -38,6 +38,7 @@ class NoticeEnum const FIND_LOGIN_PASSWORD_CAPTCHA = 104; const WQ = 105; const FCHT = 106; + const WQTZ = 107; /** @@ -93,6 +94,7 @@ class NoticeEnum self::FIND_LOGIN_PASSWORD_CAPTCHA => '找回登录密码验证码', self::WQ => '网签短信', self::FCHT => '废除合同', + self::WQTZ => '网签通知', ]; if ($flag) { @@ -125,6 +127,8 @@ class NoticeEnum 'WQ'=>self::WQ, 'FCHT'=>self::FCHT, + + 'WQTZ'=>self::WQTZ, ]; return $scene[$tag] ?? ''; }