Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tl_estate
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hujun
tl_estate
Commits
4c5c3265
Commit
4c5c3265
authored
May 05, 2018
by
hujun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增成交报告推送
parent
0c8ec517
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
68 additions
and
19 deletions
+68
-19
OrderLog.php
application/api_broker/controller/OrderLog.php
+1
-1
PushMessageService.php
application/api_broker/service/PushMessageService.php
+39
-13
ReportService.php
application/api_broker/service/ReportService.php
+1
-1
WatchShop.php
application/index/controller/WatchShop.php
+1
-1
GHousesToAgents.php
application/model/GHousesToAgents.php
+1
-3
OrderModel.php
application/model/OrderModel.php
+24
-0
route.php
application/route.php
+1
-0
No files found.
application/api_broker/controller/OrderLog.php
View file @
4c5c3265
...
@@ -546,7 +546,7 @@ class OrderLog extends Basic
...
@@ -546,7 +546,7 @@ class OrderLog extends Basic
$insert_data
[
'scale'
]
=
empty
(
$this
->
params
[
'scale'
])
?
0
:
$this
->
params
[
'scale'
];
$insert_data
[
'scale'
]
=
empty
(
$this
->
params
[
'scale'
])
?
0
:
$this
->
params
[
'scale'
];
$data
[
'data'
][
'id'
]
=
$bargain
->
insertBargain
(
$insert_data
);
$data
[
'data'
][
'id'
]
=
$bargain
->
insertBargain
(
$insert_data
);
if
(
$data
[
'data'
]
==
0
)
{
if
(
$data
[
'data'
]
[
'id'
]
==
0
)
{
$data
[
'code'
]
=
101
;
$data
[
'code'
]
=
101
;
$data
[
'msg'
]
=
'Add the failure.'
;
$data
[
'msg'
]
=
'Add the failure.'
;
}
}
...
...
application/api_broker/service/PushMessageService.php
View file @
4c5c3265
...
@@ -12,7 +12,9 @@ namespace app\api_broker\service;
...
@@ -12,7 +12,9 @@ namespace app\api_broker\service;
use
app\api\untils\GeTuiUntils
;
use
app\api\untils\GeTuiUntils
;
use
app\model\AAgents
;
use
app\model\AAgents
;
use
app\model\AStore
;
use
app\model\AStore
;
use
app\model\GHouses
;
use
app\model\GHousesToAgents
;
use
app\model\GHousesToAgents
;
use
app\model\OrderModel
;
use
app\model\OReportModel
;
use
app\model\OReportModel
;
use
app\model\Users
;
use
app\model\Users
;
...
@@ -28,19 +30,23 @@ class PushMessageService
...
@@ -28,19 +30,23 @@ class PushMessageService
* 报备推送
* 报备推送
*
*
* @param $house_id
* @param $house_id
* @param $agent_id
* @param int $type
* @param int $type
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
* @throws \think\exception\DbException
*/
*/
public
function
pushReportMessage
(
$house_id
,
$type
=
1
)
{
public
function
pushReportMessage
(
$house_id
,
$
agent_id
,
$
type
=
1
)
{
$house
=
new
GHousesToAgents
();
$house
_agent
=
new
GHousesToAgents
();
$
ge_tui
=
new
GeTuiUntil
s
();
$
agent
=
new
AAgent
s
();
$
data
=
$house
->
getAgentList
(
$house_id
,
$type
);
$
house
=
new
GHouses
(
);
$data
=
$house_agent
->
getHousesAgents
(
$house_id
,
'b.id,device_id'
,
[
'type'
=>
$type
]);
$agent_name
=
$agent
->
getAgentsStoreById
([
'a.id'
=>
$agent_id
],
'name,store_name'
);
$house_data
=
$house
->
getHouseDetail
(
'internal_title'
,[
'id'
=>
$house_id
]);
foreach
(
$data
as
$k
=>
$v
)
{
foreach
(
$data
as
$k
=>
$v
)
{
$content
=
"【
{
$
v
[
'store_name'
]
}
】店【
{
$v
[
'name'
]
}
】约带看【
{
$v
[
'internal_title'
]
}
】商铺"
;
$content
=
"【
{
$
agent_name
[
'store_name'
]
}
】店【
{
$agent_name
[
'name'
]
}
】约带看【
{
$house_data
[
'internal_title'
]
}
】商铺"
;
$
ge_tui
->
public_push_message_for_one
(
$v
[
'id'
],
$v
[
'device_id'
],
'报备'
,
$content
);
$
this
->
push
->
public_push_message_for_one
(
$v
[
'id'
],
$v
[
'device_id'
],
'报备'
,
$content
);
}
}
return
;
return
;
}
}
...
@@ -55,7 +61,6 @@ class PushMessageService
...
@@ -55,7 +61,6 @@ class PushMessageService
* @throws \think\exception\DbException
* @throws \think\exception\DbException
*/
*/
public
function
pushMarchInMessage
(
$report_id
=
0
,
$type
=
1
)
{
public
function
pushMarchInMessage
(
$report_id
=
0
,
$type
=
1
)
{
$ge_tui
=
new
GeTuiUntils
();
$report
=
new
OReportModel
();
$report
=
new
OReportModel
();
$field
=
'house_title,user_name,report_store_id,report_agent_id'
;
$field
=
'house_title,user_name,report_store_id,report_agent_id'
;
...
@@ -66,16 +71,18 @@ class PushMessageService
...
@@ -66,16 +71,18 @@ class PushMessageService
if
(
$type
==
1
)
{
if
(
$type
==
1
)
{
$content
=
"客户
{
$report_data
[
'user_name'
]
}
进场【
{
$report_data
[
'house_title'
]
}
】商铺"
;
$content
=
"客户
{
$report_data
[
'user_name'
]
}
进场【
{
$report_data
[
'house_title'
]
}
】商铺"
;
$title
=
'进场'
;
}
else
{
}
else
{
$content
=
"【
{
$report_data
[
'house_title'
]
}
】商铺收款"
;
$content
=
"【
{
$report_data
[
'house_title'
]
}
】商铺收款"
;
$title
=
'收款'
;
}
}
$where
[
'store_id'
]
=
$report_data
[
'report_store_id'
];
$where
[
'store_id'
]
=
$report_data
[
'report_store_id'
];
$where
[
'level'
]
=
20
;
$where
[
'level'
]
=
20
;
$agent_store
=
$agent
->
getAgentInfo
(
'id,device_id'
,
''
,
$where
);
$agent_store
=
$agent
->
getAgentInfo
(
'id,device_id'
,
''
,
$where
);
$
ge_tui
->
public_push_message_for_one
(
$report_data
[
'report_agent_id'
],
$agent_data
[
'device_id'
],
'进场'
,
$content
);
$
this
->
push
->
public_push_message_for_one
(
$report_data
[
'report_agent_id'
],
$agent_data
[
'device_id'
],
$title
,
$content
);
$
ge_tui
->
public_push_message_for_one
(
$agent_store
[
'id'
],
$agent_store
[
'device_id'
],
'进场'
,
$content
);
$
this
->
push
->
public_push_message_for_one
(
$agent_store
[
'id'
],
$agent_store
[
'device_id'
],
$title
,
$content
);
return
;
return
;
}
}
...
@@ -89,7 +96,6 @@ class PushMessageService
...
@@ -89,7 +96,6 @@ class PushMessageService
*/
*/
public
function
pushBargainMessage
(
$report_id
=
0
){
public
function
pushBargainMessage
(
$report_id
=
0
){
$agent
=
new
AAgents
();
$agent
=
new
AAgents
();
$ge_tui
=
new
GeTuiUntils
();
$agent_house
=
new
GHousesToAgents
();
$agent_house
=
new
GHousesToAgents
();
$user
=
new
Users
();
$user
=
new
Users
();
$field
=
'house_id,house_title,report_agent_name,report_store_id,user_id'
;
$field
=
'house_id,house_title,report_agent_name,report_store_id,user_id'
;
...
@@ -134,7 +140,7 @@ class PushMessageService
...
@@ -134,7 +140,7 @@ class PushMessageService
$content
=
"恭喜【
{
$store_name
}
】店【
{
$report_data
[
'report_agent_name'
]
}
】成交【
{
$report_data
[
'house_title'
]
}
】商铺一套"
;
$content
=
"恭喜【
{
$store_name
}
】店【
{
$report_data
[
'report_agent_name'
]
}
】成交【
{
$report_data
[
'house_title'
]
}
】商铺一套"
;
foreach
(
$agent_data
as
$k
=>
$v
)
{
foreach
(
$agent_data
as
$k
=>
$v
)
{
$
ge_tui
->
public_push_message_for_one
(
$v
[
'id'
],
$v
[
'device_id'
],
'成交就是这么简单'
,
$content
);
$
this
->
push
->
public_push_message_for_one
(
$v
[
'id'
],
$v
[
'device_id'
],
'成交就是这么简单'
,
$content
);
}
}
return
;
return
;
...
@@ -154,10 +160,29 @@ class PushMessageService
...
@@ -154,10 +160,29 @@ class PushMessageService
return
false
;
return
false
;
}
}
$ge_tui
=
new
GeTuiUntils
();
$agent
=
new
AAgents
();
$agent
=
new
AAgents
();
$device_id
=
$agent
->
getAgentsById
(
$id
,
'device_id'
);
$device_id
=
$agent
->
getAgentsById
(
$id
,
'device_id'
);
$result
=
$
ge_tui
->
public_push_message_for_one
(
$id
,
$device_id
,
$title
,
$content
);
$result
=
$
this
->
push
->
public_push_message_for_one
(
$id
,
$device_id
,
$title
,
$content
);
return
$result
;
return
$result
;
}
}
/**
* 店长新增成交报告
*
* @param $submit_agent_name
* @param $agent_id
* @param $order_id
* @return array|void
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public
function
pushBargainCommissionMessage
(
$submit_agent_name
,
$agent_id
,
$order_id
)
{
$agent
=
new
AAgents
();
$order
=
new
OrderModel
();
$house
=
$order
->
getHouseInfoByOrderIdOne
(
'internal_title'
,
[
'a.id'
=>
$order_id
]);
$agent_data
=
$agent
->
getAgentInfo
(
'id,device_id,name'
,
$agent_id
);
$content
=
"
{
$submit_agent_name
}
新增成交报告,分佣方:
{
$agent_data
[
'name'
]
}
[
{
$house
[
'internal_title'
]
}
]商铺"
;
return
$this
->
push
->
public_push_message_for_one
(
$agent_data
[
'id'
],
$agent_data
[
'device_id'
],
'新增分佣'
,
$content
);
}
}
}
\ No newline at end of file
application/api_broker/service/ReportService.php
View file @
4c5c3265
...
@@ -88,7 +88,7 @@ class ReportService
...
@@ -88,7 +88,7 @@ class ReportService
//todo 批量插入到数据库
//todo 批量插入到数据库
$order_no
=
$this
->
createOrderNumber
();
$order_no
=
$this
->
createOrderNumber
();
array_push
(
$order_arr
,
$this
->
orderBin
(
$order_no
,
$id
,
$v
));
array_push
(
$order_arr
,
$this
->
orderBin
(
$order_no
,
$id
,
$v
));
$push
->
pushReportMessage
(
$v
);
//推送报备信息
$push
->
pushReportMessage
(
$v
,
$agent_id
);
//推送报备信息
}
}
//todo 保存order表 订单返回成功返回报备id
//todo 保存order表 订单返回成功返回报备id
return
(
$this
->
orderModel
->
insertOrderByAll
(
$order_arr
)
>
0
)
?
$id
:
0
;
return
(
$this
->
orderModel
->
insertOrderByAll
(
$order_arr
)
>
0
)
?
$id
:
0
;
...
...
application/index/controller/WatchShop.php
View file @
4c5c3265
...
@@ -128,7 +128,7 @@ class WatchShop extends Basic
...
@@ -128,7 +128,7 @@ class WatchShop extends Basic
],
$appoint_data
[
'id'
]);
],
$appoint_data
[
'id'
]);
$push
=
new
PushMessageService
();
$push
=
new
PushMessageService
();
$push
->
pushReportMessage
(
$appoint_data
[
"house_id"
]);
$push
->
pushReportMessage
(
$appoint_data
[
"house_id"
]
,
$agent_id
);
$data
[
'msg'
]
=
'报备成功并通知经纪人'
;
$data
[
'msg'
]
=
'报备成功并通知经纪人'
;
$appoint_watch
->
commit
();
//提交事务
$appoint_watch
->
commit
();
//提交事务
...
...
application/model/GHousesToAgents.php
View file @
4c5c3265
...
@@ -228,11 +228,9 @@ class GHousesToAgents extends BaseModel
...
@@ -228,11 +228,9 @@ class GHousesToAgents extends BaseModel
*/
*/
public
function
getAgentList
(
$house_id
,
$type
=
1
)
public
function
getAgentList
(
$house_id
,
$type
=
1
)
{
{
return
$this
->
field
(
'b.id,device_id,
store_name,d.internal_title,
b.name,b.phone'
)
return
$this
->
field
(
'b.id,device_id,b.name,b.phone'
)
->
alias
(
'a'
)
->
alias
(
'a'
)
->
join
(
'a_agents b'
,
'a.agents_id = b.id'
,
'left'
)
->
join
(
'a_agents b'
,
'a.agents_id = b.id'
,
'left'
)
->
join
(
'a_store c'
,
'b.store_id = c.id'
,
'left'
)
->
join
(
'g_houses d'
,
'd.id = a.houses_id'
,
'left'
)
->
where
(
'houses_id'
,
$house_id
)
->
where
(
'houses_id'
,
$house_id
)
->
where
(
'type'
,
$type
)
->
where
(
'type'
,
$type
)
->
select
();
->
select
();
...
...
application/model/OrderModel.php
View file @
4c5c3265
...
@@ -176,9 +176,13 @@ class OrderModel extends Model
...
@@ -176,9 +176,13 @@ class OrderModel extends Model
/**
/**
* 根据订单id获取楼盘info
* 根据订单id获取楼盘info
*
* @param $field
* @param $field
* @param $params
* @param $params
* @return false|\PDOStatement|string|\think\Collection
* @return false|\PDOStatement|string|\think\Collection
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
*/
public
function
getHouseInfoByOrderId
(
$field
,
$params
){
public
function
getHouseInfoByOrderId
(
$field
,
$params
){
return
$this
->
db_
return
$this
->
db_
...
@@ -188,4 +192,23 @@ class OrderModel extends Model
...
@@ -188,4 +192,23 @@ class OrderModel extends Model
->
where
(
$params
)
->
where
(
$params
)
->
select
();
->
select
();
}
}
/**
* 根据订单id获取楼盘info
*
* @param $field
* @param $params
* @return false|\PDOStatement|string|\think\Collection
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public
function
getHouseInfoByOrderIdOne
(
$field
,
$params
)
{
return
$this
->
db_
->
field
(
$field
)
->
alias
(
"a"
)
->
join
(
"g_houses b"
,
"a.house_id = b.id"
,
"left"
)
->
where
(
$params
)
->
find
();
}
}
}
\ No newline at end of file
application/route.php
View file @
4c5c3265
...
@@ -229,6 +229,7 @@ Route::group('api', [
...
@@ -229,6 +229,7 @@ Route::group('api', [
//get broker
//get broker
'getBroker'
=>
[
'api/broker/index'
,
[
'method'
=>
'get'
]
],
//获取当前商铺或街铺的经纪人评论信息列表
'getBroker'
=>
[
'api/broker/index'
,
[
'method'
=>
'get'
]
],
//获取当前商铺或街铺的经纪人评论信息列表
'test'
=>
[
'api/broker/testtest'
,
[
'method'
=>
'get'
]
],
//获取当前商铺或街铺的经纪人评论信息列表
'commentAndDeal'
=>
[
'api/broker/commentAndDeal'
,
[
'method'
=>
'get'
]
],
//获取当前经纪人的评价和交易列表
'commentAndDeal'
=>
[
'api/broker/commentAndDeal'
,
[
'method'
=>
'get'
]
],
//获取当前经纪人的评价和交易列表
'brokerDetail'
=>
[
'api/broker/brokerDetail'
,
[
'method'
=>
'get'
]
],
//经纪人详情
'brokerDetail'
=>
[
'api/broker/brokerDetail'
,
[
'method'
=>
'get'
]
],
//经纪人详情
//post broker
//post broker
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment