Commit 22afcfb8 authored by hujun's avatar hujun

审核消息文案

parent b9679902
......@@ -86,8 +86,9 @@ class PayLogOpenService
$leaderId = $verifyService->getLeaderIdByAgentId($agent_id);
if ($leaderId > 0) {
$push_service = new PushMessageService();
$message = "有人提交了[{$house_address}]开业申请,快去审核吧!";
$push_service->record(13, 0, [$leaderId], $operation_id, ['message' => $message]);
$message_data['message'] = "有人提交了[{$house_address}]开业申请,快去审核吧!";
$message_data['title'] = '开业审核通知';
$push_service->recordCheck(7, [$leaderId], $operation_id, $message_data);
}
}
return $return_id;
......@@ -126,7 +127,7 @@ class PayLogOpenService
}
}
//todo 推送
$this->pushCheck($open_id, $status);
$this->pushCheck($open_id, $status, $operation_id);
}
} else {
$num = 0;
......@@ -137,12 +138,13 @@ class PayLogOpenService
/**
* @param $open_id
* @param $status
* @param $operation_id
* @return bool
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
private function pushCheck($open_id, $status)
private function pushCheck($open_id, $status, $operation_id)
{
$push_agent = $this->payLogOpenModel->getFind('house_address,agent_id', $open_id);
if (!$push_agent) {
......@@ -161,10 +163,11 @@ class PayLogOpenService
break;
default:
return false;
}
$push_service = new PushMessageService();
$push_service->record(13, 0, [$push_agent['agent_id']], 0, ['message' => $message]);
$message_data['message'] = $message;
$message_data['title'] = '开业审核通知';
$push_service->recordCheck(7, [$push_agent['agent_id']], $operation_id, $message_data);
return true;
}
......
......@@ -16,6 +16,7 @@ use app\model\ABindingDevice;
use app\model\AStore;
use app\model\GHouses;
use app\model\GHousesToAgents;
use app\model\MPushCheckMessage;
use app\model\MPushMessage;
use app\model\OrderModel;
use app\model\OReportModel;
......@@ -336,6 +337,23 @@ class PushMessageService
return $result;
}
/**
* 记录需要推送的消息
*
* @param $type
* @param $house_id
* @param $agent_id
* @param $operation_id
* @param $data
* @return bool
*/
public function recordCheck($type, array $agent_id, $operation_id, $data = [])
{
$m_push = new MPushCheckMessage();
$result = $m_push->addAgentIdArray($agent_id, $operation_id, $type, $data);
return $result;
}
/**
* 消息推送
*/
......@@ -573,8 +591,9 @@ class PushMessageService
return false;
}
$record_data['title'] = '费用报销审核通知';
$record_data['message'] = '[' . $agent_data['name'] . ']提交了费用报销,快去审核吧!';
$this->record(19, 0, [$district_id_agent], $operation_id, $record_data);
$this->recordCheck(5, [$district_id_agent], $operation_id, $record_data);
return true;
}
......@@ -588,7 +607,7 @@ class PushMessageService
public function recordApplyForFeCheck($agent_id, $operation_id)
{
$record_data['message'] = '你有费用报销通过审核通过!';
$this->record(19, 0, [$agent_id], $operation_id, $record_data);
$this->record(6, 0, [$agent_id], $operation_id, $record_data);
return true;
}
}
\ No newline at end of file
......@@ -4909,7 +4909,9 @@ class Finance extends Basic
$house_title = $m_order->getOrderById('house_id,house_title', $refund_data[0]['order_id']);
$record_data['message'] = '[' . $house_title['house_title'] . ']退款成功';
$record_data['order_id'] = $refund_data[0]['order_id'];
$push->record(16, $house_title['house_id'], [$refund_data[0]['agent_id']], $this->userId, $record_data);
$record_data['house_id'] = $house_title['house_id'];
$record_data['title'] = '退款成功-商铺';
$push->recordCheck(3, [$refund_data[0]['agent_id']], $this->userId, $record_data);
}
if ($id > 0 && is_array($this->params['img_arr'])) {
$m_img = new OImg();
......@@ -4926,7 +4928,9 @@ class Finance extends Basic
$house_title = $m_order->getOrderById('house_id,house_title', $refund_data[0]['order_id']);
$record_data['message'] = '[' . $house_title['house_title'] . ']退款被驳回,驳回原因:' . $save_data['remark'];
$record_data['order_id'] = $refund_data[0]['order_id'];
$push->record(14, $house_title['house_id'], [$refund_data[0]['agent_id']], $this->userId, $record_data);
$record_data['house_id'] = $house_title['house_id'];
$record_data['title'] = '退款驳回-商铺';
$push->recordCheck(1, [$refund_data[0]['agent_id']], $this->userId, $record_data);
}
if ($num) {
......
......@@ -2254,7 +2254,9 @@ class OfficePayLog extends Basic
$house_title = $m_order->getOrderById('house_id,house_title', $refund_data[0]['order_id']);
$record_data['message'] = '['.$house_title['house_title'].']退款成功';
$record_data['order_id'] = $refund_data[0]['order_id'];
$push->record(18, $house_title['house_id'], [$refund_data[0]['agent_id']],$this->userId, $record_data);
$record_data['house_id'] = $house_title['house_id'];
$record_data['title'] = '退款成功-办公楼';
$push->recordCheck(4, [$refund_data[0]['agent_id']],$this->userId, $record_data);
}
break;
case 4 :
......@@ -2267,7 +2269,9 @@ class OfficePayLog extends Basic
$house_title = $m_order->getOrderById('house_id,house_title', $refund_data[0]['order_id']);
$record_data['message'] = '['.$house_title['house_title'].']退款被驳回,驳回原因:'.$save_data['remark'];
$record_data['order_id'] = $refund_data[0]['order_id'];
$push->record(17, $house_title['house_id'], [$refund_data[0]['agent_id']],$this->userId, $record_data);
$record_data['house_id'] = $house_title['house_id'];
$record_data['title'] = '退款驳回-办公楼';
$push->recordCheck(2, [$refund_data[0]['agent_id']],$this->userId, $record_data);
}
if ($num) {
......
......@@ -133,6 +133,10 @@ class MPushCheckMessage extends BaseModel
$insert_data[$k]['message'] = $data['message'];
}
if (isset($data['title'])) {
$insert_data[$k]['title'] = $data['title'];
}
if (isset($data['user_id'])) {
$insert_data[$k]['user_id'] = $data['user_id'];
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment