|
@@ -119,6 +119,29 @@ class Purch extends Base
|
|
|
$value['wsm_supplier'] =isset($wsmcode['name']) ? $wsmcode['name']:"";
|
|
|
$value['wsm_supplierNo'] =isset($wsmcode['code']) ? $wsmcode['code']:"";
|
|
|
}
|
|
|
+ if($value['order_type']==3|| $value['order_type']==4){
|
|
|
+ $goon = Db::name("good_zixun")->where(["spuCode"=>$value['spuCode'],"is_del"=>0])->find();
|
|
|
+ $value["speclist"]=isset($goon['specinfo'])&&$goon['specinfo']!=""? json_decode($goon['specinfo'],true):"";
|
|
|
+ }else {
|
|
|
+ $goon =Db::name('good_basic')->where(['spuCode'=>$value['spuCode']])->find();
|
|
|
+ $spec = Db::name("good_spec")->where(["spuCode"=>$goon['spuCode'],"is_del"=>0])->select()->toArray();
|
|
|
+ $speclist=[];
|
|
|
+ if(!empty($spec)){
|
|
|
+ foreach ($spec as $val){
|
|
|
+ $temp=[];
|
|
|
+ $temp['id']=$val['id'];
|
|
|
+ $temp['spuCode']=$val['spuCode'];
|
|
|
+ $temp['spec_id']=$val['spec_id'];
|
|
|
+ $temp['spec_value_id']=$val['spec_value_id'];
|
|
|
+ $sp = Db::name("specs")->where(["id"=>$val['spec_id']])->find();
|
|
|
+ $temp['spec_name']=isset($sp["spec_name"]) ? $sp["spec_name"]:"";
|
|
|
+ $spv = Db::name("spec_value")->where(["id"=>$val['spec_value_id']])->find();
|
|
|
+ $temp['spec_value']=isset($spv["spec_value"]) ? $spv["spec_value"]:"";
|
|
|
+ $speclist[]=$temp;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $value["speclist"]=empty($speclist)?[]:$speclist;
|
|
|
+ }
|
|
|
$inorder= Db::name("purchease_in")->where(['cgdNo'=>$value['cgdNo'],"is_del"=>0])->select();
|
|
|
$value['child']=empty($inorder)? [] : $inorder;
|
|
|
$data[]=$value;
|
|
@@ -146,14 +169,11 @@ class Purch extends Base
|
|
|
$value['cant']=$cat;
|
|
|
$var[]=$value;
|
|
|
}
|
|
|
- //$var = Db::name('purchease_in')->where(['cgdNo'=>$data['cgdNo'],'is_del'=>0])->select();
|
|
|
$dom = Db::name("purchease_diff")->where(['cgdNo'=>$data['cgdNo'],'is_del'=>0])->find();
|
|
|
- //$goon = Db::name('good')->where(['spuCode'=>$data['spuCode']])->find();
|
|
|
if($data['order_type']==3|| $data['order_type']==4){
|
|
|
$goon = Db::name("good_zixun")->where(["spuCode"=>$data['spuCode'],"is_del"=>0])->find();
|
|
|
}else {
|
|
|
- $goon = Db::name('good_platform')->alias('a')->join('good b', 'b.spuCode=a.spuCode', 'left')
|
|
|
- ->where(['a.skuCode' => $data['skuCode']])->find();
|
|
|
+ $goon =Db::name('good_basic')->where(['spuCode'=>$data['spuCode']])->find();
|
|
|
}
|
|
|
if(empty($goon)){
|
|
|
return error_show(1002,"未找到商品数据");
|