Commit 0e5511bc authored by clone's avatar clone

1

parent 4fb75a66
...@@ -83,6 +83,11 @@ class OfficeOrderLogService ...@@ -83,6 +83,11 @@ class OfficeOrderLogService
$father_id = 0; $father_id = 0;
$money = 0; $money = 0;
$type = 0; $type = 0;
//获取门店id
$redis_service = new RedisCacheService();
$agent_data = $redis_service->getRedisCache(2, $agent_id);
$store_id = $agent_data['store_id'];
foreach ($collecting_bill as $collecting) { foreach ($collecting_bill as $collecting) {
if (isset($collecting["type"]) && isset($collecting["pay_type"]) && isset($collecting["money"])) { if (isset($collecting["type"]) && isset($collecting["pay_type"]) && isset($collecting["money"])) {
if (!$this->verifyType($collecting["type"], $collecting["pay_type"], $receipt_number)) { if (!$this->verifyType($collecting["type"], $collecting["pay_type"], $receipt_number)) {
...@@ -100,13 +105,13 @@ class OfficeOrderLogService ...@@ -100,13 +105,13 @@ class OfficeOrderLogService
$params = $this->collectingBillBin($father_id, $collecting, $agent_id, $agent_name, $report_id, $params = $this->collectingBillBin($father_id, $collecting, $agent_id, $agent_name, $report_id,
$order_id, $order_no, $house_number, $industry_type, $remark, $transfer_img, $source, $income_time, $order_id, $order_no, $house_number, $industry_type, $remark, $transfer_img, $source, $income_time,
$is_dividend, $last_transfer_time, $receipt_number, $transfer_name, $received_money, $type_ext, $is_dividend, $last_transfer_time, $receipt_number, $transfer_name, $received_money, $type_ext,
$bargain_id, $is_open); $bargain_id, $is_open, $store_id);
$father_id = $this->payLogModel->insertPayLog($params); $father_id = $this->payLogModel->insertPayLog($params);
} else { } else {
array_push($bill_arr, $this->collectingBillBin($father_id, $collecting, $agent_id, $agent_name, array_push($bill_arr, $this->collectingBillBin($father_id, $collecting, $agent_id, $agent_name,
$report_id, $order_id, $order_no, $house_number, $industry_type, $remark, $transfer_img, $source, $report_id, $order_id, $order_no, $house_number, $industry_type, $remark, $transfer_img, $source,
$income_time, $is_dividend, $last_transfer_time, $receipt_number, $transfer_name, $received_money, $income_time, $is_dividend, $last_transfer_time, $receipt_number, $transfer_name, $received_money,
$type_ext, $bargain_id, $is_open)); $type_ext, $bargain_id, $is_open, $store_id));
} }
//$this->updateBargainIsOpen($bargain_id, $collecting['type'], $is_open); //$this->updateBargainIsOpen($bargain_id, $collecting['type'], $is_open);
} }
...@@ -280,32 +285,33 @@ class OfficeOrderLogService ...@@ -280,32 +285,33 @@ class OfficeOrderLogService
private function collectingBillBin($father_id, $collecting_arr, $agent_id, $agent_name, $report_id, $order_id, private function collectingBillBin($father_id, $collecting_arr, $agent_id, $agent_name, $report_id, $order_id,
$order_no, $house_number, $industry_type, $remark, $transfer_img, $source, $order_no, $house_number, $industry_type, $remark, $transfer_img, $source,
$income_time, $is_dividend, $last_transfer_time, $receipt_number, $transfer_name, $income_time, $is_dividend, $last_transfer_time, $receipt_number, $transfer_name,
$received_money, $type_ext, $bargain_id, $is_open) $received_money, $type_ext, $bargain_id, $is_open, $store_id)
{ {
$arr["report_id"] = $report_id; $arr["report_id"] = $report_id;
$arr["father_id"] = $father_id; $arr["father_id"] = $father_id;
$arr["order_no"] = $order_no; $arr["order_no"] = $order_no;
$arr["order_id"] = $order_id; $arr["order_id"] = $order_id;
$arr["source"] = $source; $arr["reckon_in_store"] = $store_id;
$arr["agent_id"] = $agent_id; $arr["source"] = $source;
$arr["agent_name"] = $agent_name; $arr["agent_id"] = $agent_id;
$arr["type"] = $collecting_arr["type"]; $arr["agent_name"] = $agent_name;
$arr["pay_type"] = $collecting_arr["pay_type"]; $arr["type"] = $collecting_arr["type"];
$arr["money"] = $collecting_arr["money"]; $arr["pay_type"] = $collecting_arr["pay_type"];
$arr["house_number"] = $house_number; $arr["money"] = $collecting_arr["money"];
$arr["industry_type"] = $industry_type; $arr["house_number"] = $house_number;
$arr["remark"] = $remark; $arr["industry_type"] = $industry_type;
$arr["receipt_number"] = $receipt_number; $arr["remark"] = $remark;
$arr["transfer_name"] = $transfer_name; $arr["receipt_number"] = $receipt_number;
$arr["transfer_img"] = $transfer_img; $arr["transfer_name"] = $transfer_name;
$arr["create_time"] = date("Y-m-d H:i:s", time()); $arr["transfer_img"] = $transfer_img;
$arr["update_time"] = date("Y-m-d H:i:s", time()); $arr["create_time"] = date("Y-m-d H:i:s", time());
$arr["is_dividend"] = $is_dividend; $arr["update_time"] = date("Y-m-d H:i:s", time());
$arr["received_money"] = $received_money; $arr["is_dividend"] = $is_dividend;
$arr["type_ext"] = $type_ext; $arr["received_money"] = $received_money;
$arr["bargain_id"] = $bargain_id; $arr["type_ext"] = $type_ext;
$arr["is_open"] = $is_open; $arr["bargain_id"] = $bargain_id;
$arr["is_open"] = $is_open;
if ($income_time) { if ($income_time) {
$arr["income_time"] = date("Y-m-d H:i:s", $income_time); $arr["income_time"] = date("Y-m-d H:i:s", $income_time);
} }
...@@ -1435,7 +1441,7 @@ class OfficeOrderLogService ...@@ -1435,7 +1441,7 @@ class OfficeOrderLogService
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function searchBargainAgents($type, $order_id,$site_id) public function searchBargainAgents($type, $order_id, $site_id)
{ {
$orderModel = new OfficeOrderModel(); $orderModel = new OfficeOrderModel();
$field = "a.id,a.order_no,a.house_id,a.house_title,b.id as report_id,b.user_id,c.user_nick,c.user_phone, $field = "a.id,a.order_no,a.house_id,a.house_title,b.id as report_id,b.user_id,c.user_nick,c.user_phone,
...@@ -1457,12 +1463,12 @@ class OfficeOrderLogService ...@@ -1457,12 +1463,12 @@ class OfficeOrderLogService
$list = $houseAgents->getAgentsByHouseId($fields, $params); $list = $houseAgents->getAgentsByHouseId($fields, $params);
break; break;
case 2: case 2:
$fields = "c.id,c.phone,c.name"; $fields = "c.id,c.phone,c.name";
$userModel = new Users(); $userModel = new Users();
$params["a.id"] = $result[0]["user_id"]; $params["a.id"] = $result[0]["user_id"];
$params["c.status"] = 0; $params["c.status"] = 0;
$params["b.site_id"] = $site_id; $params["b.site_id"] = $site_id;
$list = $userModel->getAgentBySiteId($fields, $params); $list = $userModel->getAgentBySiteId($fields, $params);
break; break;
case 3: //反签 == 报备人 case 3: //反签 == 报备人
$reportModel = new OfficeOReportModel(); $reportModel = new OfficeOReportModel();
...@@ -1510,7 +1516,7 @@ class OfficeOrderLogService ...@@ -1510,7 +1516,7 @@ class OfficeOrderLogService
public function searchBargainAllAgents($order_id) public function searchBargainAllAgents($order_id)
{ {
$orderModel = new OfficeOrderModel(); $orderModel = new OfficeOrderModel();
$fields = "a.id,a.order_no,a.house_id,a.house_title,b.id as report_id,b.user_id,c.user_nick,c.user_phone, $fields = "a.id,a.order_no,a.house_id,a.house_title,b.id as report_id,b.user_id,c.user_nick,c.user_phone,
c.user_pic,c.sex"; c.user_pic,c.sex";
$where_["order_id"] = $order_id; $where_["order_id"] = $order_id;
$result = $orderModel->selectOrderDetail($fields, $where_); $result = $orderModel->selectOrderDetail($fields, $where_);
...@@ -1520,12 +1526,12 @@ class OfficeOrderLogService ...@@ -1520,12 +1526,12 @@ class OfficeOrderLogService
} }
$houseAgents = new OfficeGRoomToAgent(); $houseAgents = new OfficeGRoomToAgent();
$field = "b.id,b.phone,b.name"; $field = "b.id,b.phone,b.name";
$where_house["a.house_id"] = $result[0]["house_id"]; $where_house["a.house_id"] = $result[0]["house_id"];
$where_house["a.type"] = ['in', '2,3']; $where_house["a.type"] = ['in', '2,3'];
$where_house["a.is_del"] = 0; $where_house["a.is_del"] = 0;
$where_house["b.status"] = 0; $where_house["b.status"] = 0;
$agent_house = $houseAgents->getAgentsByHouseId($field.',a.type', $where_house); $agent_house = $houseAgents->getAgentsByHouseId($field . ',a.type', $where_house);
$list = []; $list = [];
$key = 0; $key = 0;
......
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