更新
This commit is contained in:
parent
ef55f2dfbb
commit
049c3adada
@ -16,6 +16,7 @@ namespace app\api\controller;
|
|||||||
|
|
||||||
|
|
||||||
use app\api\logic\IndexLogic;
|
use app\api\logic\IndexLogic;
|
||||||
|
use app\common\model\company\CompanyProperty;
|
||||||
use think\facade\Db;
|
use think\facade\Db;
|
||||||
use think\facade\Log;
|
use think\facade\Log;
|
||||||
use think\response\Json;
|
use think\response\Json;
|
||||||
@ -30,7 +31,7 @@ class IndexController extends BaseApiController
|
|||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
public array $notNeedLogin = ['index', 'config', 'policy', 'decorate','notifyUrl'];
|
public array $notNeedLogin = ['index', 'config', 'policy', 'decorate', 'notifyUrl','notifyProperty'];
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -92,29 +93,60 @@ class IndexController extends BaseApiController
|
|||||||
return $this->data($result);
|
return $this->data($result);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function notifyUrl(){
|
/**签约回调 */
|
||||||
$a= Request()->get();
|
public function notifyUrl()
|
||||||
if($a){
|
{
|
||||||
$find=Db::name('contract')->where('id',$a['id'])->find();
|
$a = Request()->get();
|
||||||
if($find){
|
if ($a) {
|
||||||
if($find['signing_timer']==0){
|
$find = Db::name('contract')->where('id', $a['id'])->find();
|
||||||
Db::name('contract')->where('id',$a['id'])->update(['signing_timer'=>1]);
|
if ($find) {
|
||||||
|
if ($find['signing_timer'] == 0) {
|
||||||
|
Db::name('contract')->where('id', $a['id'])->update(['signing_timer' => 1]);
|
||||||
return true;
|
return true;
|
||||||
}else if($find['signing_timer']==1){
|
} else if ($find['signing_timer'] == 1) {
|
||||||
Db::name('contract')->where('id',$a['id'])->update(['status'=>1,'signing_timer'=>2]);
|
Db::name('contract')->where('id', $a['id'])->update(['status' => 1, 'signing_timer' => 2]);
|
||||||
if($find['type']==1){
|
if ($find['type'] == 1) {
|
||||||
Db::name('company')->where('id',$find['party_a'])->update(['status'=>1,'is_contract'=>1]);
|
Db::name('company')->where('id', $find['party_a'])->update(['status' => 1, 'is_contract' => 1]);
|
||||||
Db::name('company')->where('id',$find['party_b'])->update(['status'=>1,'is_contract'=>1]);
|
Db::name('company')->where('id', $find['party_b'])->update(['status' => 1, 'is_contract' => 1]);
|
||||||
}else{
|
} else {
|
||||||
Db::name('company')->where('id',$find['party_a'])->update(['status'=>1,'is_contract'=>1]);
|
Db::name('company')->where('id', $find['party_a'])->update(['status' => 1, 'is_contract' => 1]);
|
||||||
Db::name('user')->where('id',$find['party_b'])->update(['is_contract'=>1]);
|
Db::name('user')->where('id', $find['party_b'])->update(['is_contract' => 1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
curl_post('http://logistics.lihaink.cn/api/updateRentRecord',[],['contract_id'=>$a['id']]);
|
curl_post('http://logistics.lihaink.cn/api/updateRentRecord', [], ['contract_id' => $a['id']]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return json(['success'=>true,'msg'=>'成功']);
|
return json(['success' => true, 'msg' => '成功']);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
public function notifyProperty()
|
||||||
|
{
|
||||||
|
$parmas = Request()->post();
|
||||||
|
if ($parmas) {
|
||||||
|
if (!isset($parmas['company_id']) || $parmas['company_id'] < 0) {
|
||||||
|
return json(['success' => false, 'msg' => '公司id不能为空']);
|
||||||
|
}
|
||||||
|
if (!isset($parmas['object_id'])) {
|
||||||
|
return json(['success' => false, 'msg' => '对象id不能为空']);
|
||||||
|
}
|
||||||
|
$data=[];
|
||||||
|
foreach($parmas['object_id'] as $k=>$v){
|
||||||
|
if($v>0){
|
||||||
|
$data[$k]['company_id']=$parmas['company_id'];
|
||||||
|
$data[$k]['object_id']=$parmas['object_id'];
|
||||||
|
$data[$k]['type']=1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (count($data)>0){
|
||||||
|
$res = CompanyProperty::insertAll($data);
|
||||||
|
}
|
||||||
|
if ($res) {
|
||||||
|
return json(['success' => true, 'msg' => '成功']);
|
||||||
|
} else {
|
||||||
|
return json(['success' => false, 'msg' => '失败']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return json(['success' => false, 'msg' => '失败,没有参数']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
32
app/common/model/company/CompanyProperty.php
Normal file
32
app/common/model/company/CompanyProperty.php
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||||
|
// | 开源版本可自由商用,可去除界面版权logo
|
||||||
|
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||||
|
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||||
|
// | 访问官网:https://www.likeadmin.cn
|
||||||
|
// | likeadmin团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | author: likeadminTeam
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\common\model\company;
|
||||||
|
|
||||||
|
use think\model\concern\SoftDelete;
|
||||||
|
use app\common\model\BaseModel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 公司资产模型
|
||||||
|
* Class CompanyProperty
|
||||||
|
* @package app\common\model
|
||||||
|
*/
|
||||||
|
class CompanyProperty extends BaseModel
|
||||||
|
{
|
||||||
|
use SoftDelete;
|
||||||
|
|
||||||
|
protected $deleteTime = 'delete_time';
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -35,4 +35,5 @@ Route::rule('crontab', function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
Route::post('/notify_url', IndexController::class . '@notifyUrl');
|
Route::post('/notify_url', IndexController::class . '@notifyUrl');
|
||||||
|
Route::post('/v1/notify_property',IndexController::class . '@notifyProperty');
|
||||||
Route::get('/api/junziqian/download_file',JunziqianController::class . '@download_file');
|
Route::get('/api/junziqian/download_file',JunziqianController::class . '@download_file');
|
Loading…
x
Reference in New Issue
Block a user