|
@@ -499,21 +499,36 @@ class Project extends Base
|
|
Db::rollback();
|
|
Db::rollback();
|
|
return error_show(1004,"反馈商品价格不能小于初始金额");
|
|
return error_show(1004,"反馈商品价格不能小于初始金额");
|
|
}
|
|
}
|
|
- $value['sale_price'] = $price['sale_price'];
|
|
|
|
- $value['updatetime'] = date("Y-m-d H:i:s");
|
|
|
|
- $cre=Db::name("project_feedback")->save($value);
|
|
|
|
- if($cre==false){
|
|
|
|
- Db::rollback();
|
|
|
|
- return error_show(1004,"反馈商品价格修改失败");
|
|
|
|
|
|
+ if($value['data_source']==2){
|
|
|
|
+ $bids =Db::name("consult_info")->where(["pgNo"=>$value['pgNo'],"is_del"=>0])->find();
|
|
|
|
+ if($bids==false){
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1004,"未找到反馈商品咨询单");
|
|
|
|
+ }
|
|
|
|
+ $bids["status"]=3;
|
|
|
|
+ $bids["updatetime"]=date("Y-m-d H:i:s");
|
|
|
|
+ $bd=Db::name("consult_info")->save($bids);
|
|
|
|
+ if($bd==false){
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1004,"反馈商品咨询单更新失败");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+// $value['sale_price'] = $price['sale_price'];
|
|
|
|
+// $value['updatetime'] = date("Y-m-d H:i:s");
|
|
|
|
+// $cre=Db::name("project_feedback")->save($value);
|
|
|
|
+// if($cre==false){
|
|
|
|
+// Db::rollback();
|
|
|
|
+// return error_show(1004,"反馈商品价格修改失败");
|
|
|
|
+// }
|
|
$temp=[];
|
|
$temp=[];
|
|
$temp['planNo']=$planNo;
|
|
$temp['planNo']=$planNo;
|
|
$temp['feedback_id']=$value['id'];
|
|
$temp['feedback_id']=$value['id'];
|
|
|
|
+ $temp['sale_price']=$price["sale_price"];
|
|
$temp['status']=1;
|
|
$temp['status']=1;
|
|
$temp['is_del']=0;
|
|
$temp['is_del']=0;
|
|
$temp['addtime']=date("Y-m-d H:i:s");
|
|
$temp['addtime']=date("Y-m-d H:i:s");
|
|
$temp['updatetime']=date("Y-m-d H:i:s");
|
|
$temp['updatetime']=date("Y-m-d H:i:s");
|
|
- $total+=$value['num']*$value['sale_price'];
|
|
|
|
|
|
+ $total+=$value['num']*$price["sale_price"];
|
|
$num_t+=$value['num'];
|
|
$num_t+=$value['num'];
|
|
$dl[]=$temp;
|
|
$dl[]=$temp;
|
|
}
|
|
}
|
|
@@ -560,12 +575,16 @@ class Project extends Base
|
|
return error_show(1004,"未找到项目方案信息");
|
|
return error_show(1004,"未找到项目方案信息");
|
|
}
|
|
}
|
|
$plan['feedback']=[];
|
|
$plan['feedback']=[];
|
|
- $feedback =Db::name("project_plan_rela")->where(["planNo"=>$planNo,"is_del"=>0])->column("feedback_id");
|
|
|
|
|
|
+ $feedback =Db::name("project_plan_rela")->where(["planNo"=>$planNo,"is_del"=>0])->column("feedback_id,sale_price");
|
|
if(!empty($feedback)){
|
|
if(!empty($feedback)){
|
|
- $feedlist = Db::name("project_feedback")->where(["id"=>$feedback,"is_del"=>0])->select();
|
|
|
|
|
|
+ $feedid = array_column($feedback,"feedback_id");
|
|
|
|
+ $feedlist = Db::name("project_feedback")->where(["id"=>$feedid,"is_del"=>0])->select();
|
|
if(!empty($feedlist)){
|
|
if(!empty($feedlist)){
|
|
foreach ($feedlist as $value){
|
|
foreach ($feedlist as $value){
|
|
|
|
+ $key =array_search($value['id'],$feedid);
|
|
|
|
+ $price = $feedback[$key]['sale_price'];
|
|
$value["cat_info"]=isset($value['cat_id'])&&$value['cat_id']!=""? made($value['cat_id'],[]):[];
|
|
$value["cat_info"]=isset($value['cat_id'])&&$value['cat_id']!=""? made($value['cat_id'],[]):[];
|
|
|
|
+ $value["sale_price"]=$price;
|
|
$plan['feedback'][]=$value;
|
|
$plan['feedback'][]=$value;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -596,17 +615,21 @@ class Project extends Base
|
|
}else{
|
|
}else{
|
|
$where = ['projectNo'=>$projectNo,"is_del"=>0];
|
|
$where = ['projectNo'=>$projectNo,"is_del"=>0];
|
|
}
|
|
}
|
|
- $ladder = Db::name("project_plan")->where($where)->select()->toArray();
|
|
|
|
|
|
+ $ladder = Db::name("project_plan")->where($where)->order("addtime desc")->select()->toArray();
|
|
$info=[];
|
|
$info=[];
|
|
if(!empty($ladder)){
|
|
if(!empty($ladder)){
|
|
foreach ($ladder as $value){
|
|
foreach ($ladder as $value){
|
|
$value['feedback']=[];
|
|
$value['feedback']=[];
|
|
- $feedback =Db::name("project_plan_rela")->where(["planNo"=>$value['planNo'],"is_del"=>0])->column("feedback_id");
|
|
|
|
|
|
+ $feedback =Db::name("project_plan_rela")->where(["planNo"=>$value['planNo'],"is_del"=>0])->column("feedback_id,sale_price");
|
|
if(!empty($feedback)){
|
|
if(!empty($feedback)){
|
|
- $feedlist = Db::name("project_feedback")->where(["id"=>$feedback,"is_del"=>0])->select();
|
|
|
|
|
|
+ $feedid = array_column($feedback,"feedback_id");
|
|
|
|
+ $feedlist = Db::name("project_feedback")->where(["id"=>$feedid,"is_del"=>0])->select();
|
|
if(!empty($feedlist)){
|
|
if(!empty($feedlist)){
|
|
foreach ($feedlist as $val){
|
|
foreach ($feedlist as $val){
|
|
|
|
+ $key =array_search($value['id'],$feedid);
|
|
|
|
+ $price = $feedback[$key]['sale_price'];
|
|
$val["cat_info"]=isset($val['cat_id'])&&$val['cat_id']!=""? made($val['cat_id'],[]):[];
|
|
$val["cat_info"]=isset($val['cat_id'])&&$val['cat_id']!=""? made($val['cat_id'],[]):[];
|
|
|
|
+ $val["sale_price"]=$price;
|
|
$value['feedback'][]=$val;
|
|
$value['feedback'][]=$val;
|
|
}
|
|
}
|
|
}
|
|
}
|