Commit 9f5ef99d authored by clone's avatar clone

bug

parent 1f7ef7d9
...@@ -13,13 +13,12 @@ use think\Exception; ...@@ -13,13 +13,12 @@ use think\Exception;
* User : zw * User : zw
* Date : 2018/1/24 * Date : 2018/1/24
* Time : 14:24 * Time : 14:24
* Intro: * Intro: 报备流程
*/ */
class Report extends Basic class Report extends Basic
{ {
private $service_; private $service_;
private $fulModel; private $fulModel;
private $oReportModel;
...@@ -84,7 +83,7 @@ class Report extends Basic ...@@ -84,7 +83,7 @@ class Report extends Basic
* @return \think\Response * @return \think\Response
*/ */
public function reportList(){ public function reportList(){
/* $params = array( /* $params = array(
"agent_id" =>1, "agent_id" =>1,
"type" => 1,//1表示全部 2表示进场 3 表示收款 4成交报告 "type" => 1,//1表示全部 2表示进场 3 表示收款 4成交报告
"page_no"=>1, "page_no"=>1,
......
...@@ -24,8 +24,8 @@ class ReportService ...@@ -24,8 +24,8 @@ class ReportService
function __construct() function __construct()
{ {
$this->reportModel = new OReportModel(); $this->reportModel = new OReportModel();
$this->orderModel = new OrderModel(); $this->orderModel = new OrderModel();
$this->oReportModel = new OReportModel(); $this->oReportModel = new OReportModel();
} }
...@@ -83,25 +83,40 @@ class ReportService ...@@ -83,25 +83,40 @@ class ReportService
} }
public function orderList($field,$params,$pageNo,$pageSize){ /**
* 报备订单列表
$result = $this->oReportModel->selectReportList($field,$params,$pageNo,$pageSize); * @param $field
* @param $params
* @param $pageNo
* @param $pageSize
* @return false|null|\PDOStatement|string|\think\Collection
*/
public function orderList($field, $params, $pageNo, $pageSize)
{
//todo 获取我报备的我的案场的,如果是店长则获取其下所有的经纪人
$vModel = new VerifyService();
$agentArr = $vModel->getAgentsByAgentId($params["report_agent_id"]);
dump($agentArr);
if ($agentArr) {
$params["report_agent_id"] = array("in",$agentArr);
}
$result = $this->oReportModel->selectReportList($field, $params, $pageNo, $pageSize);
$ids_str = ""; $ids_str = "";
if(count($result) > 0){ if (count($result) > 0) {
foreach ($result as $k=>$v){ foreach ($result as $k => $v) {
$result[$k]["user_phone"] = preg_replace('/(\d{3})\d{4}(\d{4})/','$1****$2',$v["user_phone"]); $result[$k]["user_phone"] = preg_replace('/(\d{3})\d{4}(\d{4})/', '$1****$2', $v["user_phone"]);
$ids_str .= $v["order_id"] .","; $ids_str .= $v["order_id"] . ",";
} }
$ids_str = rtrim($ids_str, ","); $ids_str = rtrim($ids_str, ",");
$sign_arr = $this->orderSign($ids_str); $sign_arr = $this->orderSign($ids_str);
foreach ($result as $k=>$v){ foreach ($result as $k => $v) {
foreach ($sign_arr as $value){ foreach ($sign_arr as $value) {
if($v["order_id"] == $value["order_id"]){ if ($v["order_id"] == $value["order_id"]) {
$result[$k]["sign"] .= $this->signTitle($value["type"]).","; $result[$k]["sign"] .= $this->signTitle($value["type"]) . ",";
} }
} }
...@@ -112,13 +127,15 @@ class ReportService ...@@ -112,13 +127,15 @@ class ReportService
return null; return null;
} }
public function orderSign($ids_str){ public function orderSign($ids_str)
{
return $this->orderModel->selectSign($ids_str); return $this->orderModel->selectSign($ids_str);
} }
public function signTitle($type){ public function signTitle($type)
switch ($type){ {
switch ($type) {
case 2: case 2:
return "进场"; return "进场";
case 3: case 3:
...@@ -179,9 +196,9 @@ class ReportService ...@@ -179,9 +196,9 @@ class ReportService
*/ */
private function orderBin($order_no, $f_id, $house_id) private function orderBin($order_no, $f_id, $house_id)
{ {
$houseModel = new GHouses(); $houseModel = new GHouses();
$houseResult = $houseModel->getHouseDetail("id,internal_title",["id"=>$house_id]); $houseResult = $houseModel->getHouseDetail("id,internal_title", [ "id" => $house_id ]);
$house_title = count($houseResult) > 0 && isset($houseResult["internal_title"]) ? $houseResult["internal_title"] : null ; $house_title = count($houseResult) > 0 && isset($houseResult["internal_title"]) ? $houseResult["internal_title"] : null;
$param["order_no"] = $order_no; $param["order_no"] = $order_no;
$param["f_id"] = $f_id; $param["f_id"] = $f_id;
$param["house_id"] = $house_id; $param["house_id"] = $house_id;
......
...@@ -124,7 +124,7 @@ class OReportModel extends Model ...@@ -124,7 +124,7 @@ class OReportModel extends Model
->page($pageNo) ->page($pageNo)
->select(); ->select();
default: default:
return $this->db $result = $this->db
->field($filed) ->field($filed)
->alias("a") ->alias("a")
->join("o_order b","a.id= b.f_id","left") ->join("o_order b","a.id= b.f_id","left")
...@@ -132,6 +132,8 @@ class OReportModel extends Model ...@@ -132,6 +132,8 @@ class OReportModel extends Model
->limit($pageSize) ->limit($pageSize)
->page($pageNo) ->page($pageNo)
->select(); ->select();
//echo $this->db->getLastSql();
return $result;
} }
......
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