Commit 03edd457 authored by clone's avatar clone

bug

parent 47250ce0
......@@ -671,6 +671,7 @@ class OBargainModel extends Model
{
$where_ = [];
$field = "";
$join = [];
if ($type == 1) {
$field = "sum(scale_fee) as num";
} elseif ($type == 2) {
......@@ -678,24 +679,32 @@ class OBargainModel extends Model
} elseif ($type == 3) {
$field = "count(1) as num";
$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"])) {
$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"])) {
$where_["a.create_time"] = $params["create_time"];
}
if (isset($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)
->field($field)
->alias("a")
->join("o_order b", "a.order_id = b.id", "left")
->join($join)
->where($where_)
->select();
//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