Commit 03edd457 authored by clone's avatar clone

bug

parent 47250ce0
...@@ -671,6 +671,7 @@ class OBargainModel extends Model ...@@ -671,6 +671,7 @@ class OBargainModel extends Model
{ {
$where_ = []; $where_ = [];
$field = ""; $field = "";
$join = [];
if ($type == 1) { if ($type == 1) {
$field = "sum(scale_fee) as num"; $field = "sum(scale_fee) as num";
} elseif ($type == 2) { } elseif ($type == 2) {
...@@ -678,24 +679,32 @@ class OBargainModel extends Model ...@@ -678,24 +679,32 @@ class OBargainModel extends Model
} elseif ($type == 3) { } elseif ($type == 3) {
$field = "count(1) as num"; $field = "count(1) as num";
$where_["a.trade_type"] = 10; $where_["a.trade_type"] = 10;
$where_["a.father_id"] = 0;
array_push($join,[' o_report c','a.report_id=c.id','left']);
} }
if (isset($params["agent_id"])) { if (isset($params["agent_id"])) {
$where_["a.agent_id"] = $params["agent_id"]; $where_["a.agent_id"] = $params["agent_id"];
} }
if (isset($params["agent_id"]) && $type == 3) {
unset($where_["agent_id"]);
$where_["c.report_agent_id"] = $params["agent_id"];
}
if (isset($params["create_time"])) { if (isset($params["create_time"])) {
$where_["a.create_time"] = $params["create_time"]; $where_["a.create_time"] = $params["create_time"];
} }
if (isset($params["house_ids"])) { if (isset($params["house_ids"])) {
$where_["b.house_id"] = array( "in", $params["house_ids"] ); $where_["b.house_id"] = array( "in", $params["house_ids"] );
array_push($join,[' o_order b','a.order_id = b.id','left']);
} }
$return = Db::table($this->table) $return = Db::table($this->table)
->field($field) ->field($field)
->alias("a") ->alias("a")
->join("o_order b", "a.order_id = b.id", "left") ->join($join)
->where($where_) ->where($where_)
->select(); ->select();
//echo $this->getLastSql(); //echo $this->getLastSql();
......
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