Commit 8d0e45bb authored by clone's avatar clone

业态成交报告

parent 4f17df1d
...@@ -210,7 +210,7 @@ class OrderLog extends Basic ...@@ -210,7 +210,7 @@ class OrderLog extends Basic
if (!isset($params["submit_agent_id"]) || !isset($params["submit_agent_name"]) || !isset($params["report_id"]) || if (!isset($params["submit_agent_id"]) || !isset($params["submit_agent_name"]) || !isset($params["report_id"]) ||
!isset($params["order_id"]) || !isset($params["order_no"]) || !isset($params["trade_type"]) || !isset($params["order_id"]) || !isset($params["order_no"]) || !isset($params["trade_type"]) ||
//!isset($params["house_number"]) || !isset($params["is_open"]) || //!isset($params["house_number"]) || !isset($params["is_open"]) || !isset($params["industry_type"]) ||
!isset($params["price"]) || !isset($params["commission"]) || !isset($params["commission_arr"])) { !isset($params["price"]) || !isset($params["commission"]) || !isset($params["commission_arr"])) {
return $this->response("101", "请求参数错误"); return $this->response("101", "请求参数错误");
} }
...@@ -235,14 +235,15 @@ class OrderLog extends Basic ...@@ -235,14 +235,15 @@ class OrderLog extends Basic
{ "role": 11, "agent_id" : 12, "scale": 13, "scale_fee" : 1112 }]', { "role": 11, "agent_id" : 12, "scale": 13, "scale_fee" : 1112 }]',
);*/ );*/
$house_number = !isset($params["house_number"]) ? null : $params["house_number"]; $house_number = !isset($params["house_number"]) ? null : $params["house_number"];
$is_open = !isset($params["is_open"]) ? 0 : $params["is_open"]; $is_open = !isset($params["is_open"]) ? 0 : $params["is_open"];
$industry_type = !isset($params["industry_type"]) ? null : $params["industry_type"];
$params["commission_arr"] = json_decode($params["commission_arr"], true); $params["commission_arr"] = json_decode($params["commission_arr"], true);
$is_ok = $this->service_->addBargain($params["submit_agent_id"], $params["submit_agent_name"], $params["report_id"], $params["order_id"], $params["order_no"], $is_ok = $this->service_->addBargain($params["submit_agent_id"], $params["submit_agent_name"], $params["report_id"], $params["order_id"], $params["order_no"],
$params["trade_type"], $params["price"], $params["commission"], $params["commission_arr"], $house_number, $is_open); $params["trade_type"], $params["price"], $params["commission"], $params["commission_arr"], $house_number, $is_open, $industry_type);
if ($is_ok > 0) { if ($is_ok > 0) {
//todo 更改用户信息 求租->已租 //todo 更改用户信息 求租->已租
...@@ -523,20 +524,20 @@ class OrderLog extends Basic ...@@ -523,20 +524,20 @@ class OrderLog extends Basic
$data['msg'] = ""; $data['msg'] = "";
$data['data'] = []; $data['data'] = [];
if (empty($this->params['id']) || empty($this->params['agent_id']) ) { if (empty($this->params['id']) || empty($this->params['agent_id'])) {
return $this->response(101, 'Id or agent_id or source is null.'); return $this->response(101, 'Id or agent_id or source is null.');
} }
$source = empty($this->params['source']) ? 0 : $this->params['source']; $source = empty($this->params['source']) ? 0 : $this->params['source'];
$bargain = new OBargainModel(); $bargain = new OBargainModel();
$data['data'] = $bargain->addBargainCommission($this->params['id'], $this->userId, $this->params['agent_id'], $data['data'] = $bargain->addBargainCommission($this->params['id'], $this->userId, $this->params['agent_id'],
$this->params['role'], $this->params['scale_fee'], $this->params['scale'],$source); $this->params['role'], $this->params['scale_fee'], $this->params['scale'], $source);
if ($data['data'] == 0) { if ($data['data'] == 0) {
$data['code'] = 101; $data['code'] = 101;
$data['msg'] = 'Add the failure.'; $data['msg'] = 'Add the failure.';
} }
return $this->response($data['code'], $data['msg'], ["id"=>$data['data']]); return $this->response($data['code'], $data['msg'], [ "id" => $data['data'] ]);
} }
/** /**
...@@ -621,10 +622,11 @@ class OrderLog extends Basic ...@@ -621,10 +622,11 @@ class OrderLog extends Basic
$oBargainModel = new OBargainModel(); $oBargainModel = new OBargainModel();
$data = $oBargainModel->selectBargainByOrderNo($field, $where_, "id desc"); $data = $oBargainModel->selectBargainByOrderNo($field, $where_, "id desc");
if (count($data) > 0) { if (count($data) > 0) {
$list["bargain_id"] = $data[0]["id"]; $list["bargain_id"] = $data[0]["id"];
$list["house_number"] = $data[0]["house_number"]; $list["house_number"] = $data[0]["house_number"];
$list["commission"] = $data[0]["commission"]; $list["commission"] = $data[0]["commission"];
$list["is_open"] = $data[0]["is_open"]; $list["is_open"] = $data[0]["is_open"];
$list["industry_type"] = $data[0]["industry_type"];
return $this->response("200", "request success", $list); return $this->response("200", "request success", $list);
} else { } else {
return $this->response("200", "request null"); return $this->response("200", "request null");
......
...@@ -123,13 +123,14 @@ class OrderLogService ...@@ -123,13 +123,14 @@ class OrderLogService
* @param $commission_arr * @param $commission_arr
* @param $house_number * @param $house_number
* @param $is_open * @param $is_open
* @param $industry_type
* @return int|string * @return int|string
* @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 addBargain($submit_agent_id, $submit_agent_name, $report_id, $order_id, $order_no, $trade_type, $price, public function addBargain($submit_agent_id, $submit_agent_name, $report_id, $order_id, $order_no, $trade_type, $price,
$commission, $commission_arr, $house_number, $is_open) $commission, $commission_arr, $house_number, $is_open,$industry_type)
{ {
$bargain_arr = []; $bargain_arr = [];
$father_id = 0; $father_id = 0;
...@@ -139,11 +140,11 @@ class OrderLogService ...@@ -139,11 +140,11 @@ class OrderLogService
&& isset($commission_val["scale_fee"])) { && isset($commission_val["scale_fee"])) {
if ($father_id == 0) { if ($father_id == 0) {
$params = $this->bargainBin($father_id, $commission_val, $submit_agent_id, $submit_agent_name, $report_id, $order_id, $params = $this->bargainBin($father_id, $commission_val, $submit_agent_id, $submit_agent_name, $report_id, $order_id,
$order_no, $trade_type, $price, $commission, $house_number, $is_open); $order_no, $trade_type, $price, $commission, $house_number, $is_open,$industry_type);
$father_id = $this->bargainModel->insertBargain($params); $father_id = $this->bargainModel->insertBargain($params);
} else { } else {
array_push($bargain_arr, $this->bargainBin($father_id, $commission_val, $submit_agent_id, $submit_agent_name, $report_id, array_push($bargain_arr, $this->bargainBin($father_id, $commission_val, $submit_agent_id, $submit_agent_name, $report_id,
$order_id, $order_no, $trade_type, $price, $commission, $house_number, $is_open)); $order_id, $order_no, $trade_type, $price, $commission, $house_number, $is_open,$industry_type));
} }
} }
array_push($agent_arr, [ $commission_val["agent_id"] ]); array_push($agent_arr, [ $commission_val["agent_id"] ]);
...@@ -165,7 +166,7 @@ class OrderLogService ...@@ -165,7 +166,7 @@ class OrderLogService
} }
private function bargainBin($father_id, $commission_val, $submit_agent_id, $submit_agent_name, $report_id, $order_id, private function bargainBin($father_id, $commission_val, $submit_agent_id, $submit_agent_name, $report_id, $order_id,
$order_no, $trade_type, $price, $commission, $house_number, $is_open) $order_no, $trade_type, $price, $commission, $house_number, $is_open,$industry_type)
{ {
$arr["report_id"] = $report_id; $arr["report_id"] = $report_id;
$arr["father_id"] = $father_id; $arr["father_id"] = $father_id;
...@@ -184,6 +185,7 @@ class OrderLogService ...@@ -184,6 +185,7 @@ class OrderLogService
$arr["is_open"] = $is_open; $arr["is_open"] = $is_open;
$arr["create_time"] = date("Y-m-d H:i:s", time()); $arr["create_time"] = date("Y-m-d H:i:s", time());
$arr["update_time"] = date("Y-m-d H:i:s", time()); $arr["update_time"] = date("Y-m-d H:i:s", time());
$arr["industry_type"] = $industry_type;
return $arr; return $arr;
} }
......
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