|
@@ -1363,9 +1363,27 @@ class Sale extends Base
|
|
foreach ($list as $value) {
|
|
foreach ($list as $value) {
|
|
if($value['order_type']==3|| $value['order_type']==4){
|
|
if($value['order_type']==3|| $value['order_type']==4){
|
|
$var = Db::name("good_zixun")->where(["spuCode"=>$value['good_code'],"is_del"=>0])->find();
|
|
$var = Db::name("good_zixun")->where(["spuCode"=>$value['good_code'],"is_del"=>0])->find();
|
|
|
|
+ $value["speclist"]=isset($var['specinfo'])&&$var['specinfo']!=""? json_decode($var['specinfo'],true):"";
|
|
}else {
|
|
}else {
|
|
$var = Db::name('good_platform')->alias('a')->join('good b', 'b.spuCode=a.spuCode', 'left')
|
|
$var = Db::name('good_platform')->alias('a')->join('good b', 'b.spuCode=a.spuCode', 'left')
|
|
->where(['a.skuCode' => $value['skuCode']])->find();
|
|
->where(['a.skuCode' => $value['skuCode']])->find();
|
|
|
|
+ $spec = Db::name("good_spec")->where(["spuCode"=>$var['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;
|
|
}
|
|
}
|
|
|
|
|
|
$value['can'] = isset($var['cat_id']) && $var['cat_id'] != 0 ? made($var['cat_id']) : [];
|
|
$value['can'] = isset($var['cat_id']) && $var['cat_id'] != 0 ? made($var['cat_id']) : [];
|
|
@@ -2468,13 +2486,9 @@ class Sale extends Base
|
|
if ($goodinfo == false) {
|
|
if ($goodinfo == false) {
|
|
return error_show(1002, "未找到商品数据");
|
|
return error_show(1002, "未找到商品数据");
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
$int = isset($goodinfo['cat_id']) && $goodinfo['cat_id'] != 0 ? made($goodinfo['cat_id']) : [];
|
|
$int = isset($goodinfo['cat_id']) && $goodinfo['cat_id'] != 0 ? made($goodinfo['cat_id']) : [];
|
|
-// $wsmcode = Db::name("warehouse_info")->alias("k")->leftJoin("supplier c", "k.supplierNo=c.code")
|
|
|
|
-// ->where(["k.wsm_code" => $codeinfo['wsm_code']])->field("k.name as wsm_name,c.name,c.code")->find();
|
|
|
|
$addr = Db::name("order_addr")->where(["id" => $codeinfo['addrid']])->find();
|
|
$addr = Db::name("order_addr")->where(["id" => $codeinfo['addrid']])->find();
|
|
- //$item = Db::name("sale")->where(['orderCode' => $codeinfo['orderCode']])->find();
|
|
|
|
$codeinfo['good_name'] = isset($item['good_name']) ? $item['good_name'] : "";
|
|
$codeinfo['good_name'] = isset($item['good_name']) ? $item['good_name'] : "";
|
|
$codeinfo['good_num'] = isset($item['good_num']) ? $item['good_num'] : "";
|
|
$codeinfo['good_num'] = isset($item['good_num']) ? $item['good_num'] : "";
|
|
$codeinfo['good_code'] = isset($item['good_code']) ? $item['good_code'] : "";
|
|
$codeinfo['good_code'] = isset($item['good_code']) ? $item['good_code'] : "";
|
|
@@ -2482,9 +2496,6 @@ class Sale extends Base
|
|
$codeinfo['sale_price'] = isset($item['sale_price']) ? $item['sale_price'] : "";
|
|
$codeinfo['sale_price'] = isset($item['sale_price']) ? $item['sale_price'] : "";
|
|
$codeinfo['total_price'] = isset($item['total_price']) ? $item['total_price'] : "";
|
|
$codeinfo['total_price'] = isset($item['total_price']) ? $item['total_price'] : "";
|
|
$codeinfo['skuCode'] = isset($item['skuCode']) ? $item['skuCode'] : "";
|
|
$codeinfo['skuCode'] = isset($item['skuCode']) ? $item['skuCode'] : "";
|
|
-// $codeinfo['wsm_name'] = isset($wsmcode['wsm_name']) ? $wsmcode['wsm_name'] : "";
|
|
|
|
-// $codeinfo['wsm_supplier'] = isset($wsmcode['name']) ? $wsmcode['name'] : "";
|
|
|
|
-// $codeinfo['wsm_supplierNo'] = isset($wsmcode['code']) ? $wsmcode['code'] : "";
|
|
|
|
$codeinfo['addr'] = GetAddr($addr['addr_code']);
|
|
$codeinfo['addr'] = GetAddr($addr['addr_code']);
|
|
$codeinfo['addr'] .= isset($addr['addr']) ? $addr['addr'] : "";
|
|
$codeinfo['addr'] .= isset($addr['addr']) ? $addr['addr'] : "";
|
|
$codeinfo['addr_code'] = isset($addr['addr_code']) ? $addr['addr_code'] : "";
|
|
$codeinfo['addr_code'] = isset($addr['addr_code']) ? $addr['addr_code'] : "";
|
|
@@ -2641,6 +2652,9 @@ class Sale extends Base
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function outdel(){
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
public function outSend(){
|
|
public function outSend(){
|
|
$outCode=isset($this->post['outCode'])&& $this->post['outCode']!=""? trim($this->post['outCode']):"";
|
|
$outCode=isset($this->post['outCode'])&& $this->post['outCode']!=""? trim($this->post['outCode']):"";
|