|
@@ -189,25 +189,26 @@ class After extends \app\BaseController
|
|
|
* @throws \think\db\exception\DbException
|
|
|
* @throws \think\db\exception\ModelNotFoundException
|
|
|
*/
|
|
|
- public function info(){
|
|
|
- $bkcode = isset($this->post['returnCode']) && $this->post['returnCode']!="" ? trim($this->post['returnCode']):"";
|
|
|
- if($bkcode==""){
|
|
|
- return error_show(1005,"参数returnCode 不能为空");
|
|
|
+ public function info()
|
|
|
+ {
|
|
|
+ $bkcode = isset($this->post['returnCode']) && $this->post['returnCode'] != "" ? trim($this->post['returnCode']) : "";
|
|
|
+ if ($bkcode == "") {
|
|
|
+ return error_show(1005, "参数returnCode 不能为空");
|
|
|
}
|
|
|
- $info = Db::name("order_return")->alias("a")->leftJoin("order_returninfo b","a.returnCode=b.returnCode")
|
|
|
+ $info = Db::name("order_return")->alias("a")->leftJoin("order_returninfo b", "a.returnCode=b.returnCode")
|
|
|
->field("a.*,b.return_wsm,b.contactor,b.mobile,b.addr,b.addr_code,b.post_code,b.post_company,b.post_fee,b.gys_remark")
|
|
|
- ->where(['a.returnCode'=>$bkcode])->find();
|
|
|
- if(empty($info)){
|
|
|
- return error_show(1005,"未找到售后数据");
|
|
|
- }
|
|
|
- $orderinfo = Db::name("sale")->where(["orderCode"=>$info["orderCode"]])->find();
|
|
|
- $info['origin_price']=$orderinfo['origin_price'];
|
|
|
- $info['order_type']=$orderinfo['order_type'];
|
|
|
- $info['sale_price']=$orderinfo['sale_price'];
|
|
|
- $info['total_price']=sprintf("%1\$.2f",$orderinfo['sale_price']*$info['error_num']);
|
|
|
- if($orderinfo['order_type']==3|| $orderinfo['order_type']==4){
|
|
|
- $goon = Db::name("good_zixun")->where(["spuCode"=>$orderinfo['good_code'],"is_del"=>0])->find();
|
|
|
- }else {
|
|
|
+ ->where(['a.returnCode' => $bkcode])->find();
|
|
|
+ if (empty($info)) {
|
|
|
+ return error_show(1005, "未找到售后数据");
|
|
|
+ }
|
|
|
+ $orderinfo = Db::name("sale")->where(["orderCode" => $info["orderCode"]])->find();
|
|
|
+ $info['origin_price'] = $orderinfo['origin_price'];
|
|
|
+ $info['order_type'] = $orderinfo['order_type'];
|
|
|
+ $info['sale_price'] = $orderinfo['sale_price'];
|
|
|
+ $info['total_price'] = sprintf("%1\$.2f", $orderinfo['sale_price'] * $info['error_num']);
|
|
|
+ if ($orderinfo['order_type'] == 3 || $orderinfo['order_type'] == 4) {
|
|
|
+ $goon = Db::name("good_zixun")->where(["spuCode" => $orderinfo['good_code'], "is_del" => 0])->find();
|
|
|
+ } else {
|
|
|
$goon = Db::name('good_platform')->alias('a')->join('good b', 'b.spuCode=a.spuCode', 'left')
|
|
|
->where(['a.skuCode' => $orderinfo['skuCode']])->find();
|
|
|
}
|
|
@@ -215,20 +216,25 @@ class After extends \app\BaseController
|
|
|
return error_show(1003, "未找到商品数据");
|
|
|
}
|
|
|
$int = isset($goon['cat_id']) && $goon['cat_id'] != 0 ? made($goon['cat_id']) : [];
|
|
|
- list($a,$b,$c)=explode(",",$info['addr_code']);
|
|
|
- $addcode =json_encode(["provice_code"=>$a,"city_code"=>$b,"area_code"=>$c]);
|
|
|
+ $addcode = '';
|
|
|
+ if ($info['addr_code'] != "") {
|
|
|
+ list($a, $b, $c) = explode(",", $info['addr_code']);
|
|
|
+ $addcode = json_encode(["provice_code" => $a, "city_code" => $b, "area_code" => $c]);
|
|
|
+ }
|
|
|
$info["addr_cn"]=GetAddr($addcode);
|
|
|
// $info["addr_code"]=json_decode($addcode,true);
|
|
|
$out =Db::name("order_out")->where(["outCode"=>$info['outCode']])->find();
|
|
|
$info['out_num'] = isset($out['send_num'])?$out['send_num']:'';
|
|
|
// $customer = Db::name("customer_info")->where(["companyNo"=>$info['customer_code']])->find();
|
|
|
+ if($info['return_wsm']!=''){
|
|
|
+ $wsmcode = Db::name("warehouse_info")
|
|
|
+ ->alias("a")
|
|
|
+ ->leftJoin("supplier b","a.supplierNo=b.code")
|
|
|
+ ->where(["a.wsm_code"=>$info['return_wsm']])
|
|
|
+ ->field("a.name as wsm_name,b.name,b.code,a.wsm_code,a.contactor_name,a.position,a.mobile,a.addrs_code,a.addr,a.companyNo")
|
|
|
+ ->find();
|
|
|
+ }
|
|
|
|
|
|
- $wsmcode = Db::name("warehouse_info")
|
|
|
- ->alias("a")
|
|
|
- ->leftJoin("supplier b","a.supplierNo=b.code")
|
|
|
- ->where(["a.wsm_code"=>$info['return_wsm']])
|
|
|
- ->field("a.name as wsm_name,b.name,b.code,a.wsm_code,a.contactor_name,a.position,a.mobile,a.addrs_code,a.addr,a.companyNo")
|
|
|
- ->find();
|
|
|
$info['wsm_code'] =isset($wsmcode['wsm_code']) ? $wsmcode['wsm_code']:"";
|
|
|
$info['wsm_name'] =isset($wsmcode['wsm_name']) ? $wsmcode['wsm_name']:"";
|
|
|
$info['wsm_supplier'] =isset($wsmcode['name']) ? $wsmcode['name']:"";
|
|
@@ -240,11 +246,15 @@ class After extends \app\BaseController
|
|
|
$info['can']=$int;
|
|
|
|
|
|
//仓库的联系人、职位、电话、省市区和地址
|
|
|
- $info['contactor_name'] = $wsmcode['contactor_name'];//联系人
|
|
|
- $info['position'] = $wsmcode['position'];//职位
|
|
|
- $info['mobile'] = $wsmcode['mobile'];//电话
|
|
|
- $info['addrs_code'] = json_decode($wsmcode['addrs_code'], true);//省市区编码
|
|
|
- $info['addr'] = $wsmcode['addr'];//地址
|
|
|
+ isset($wsmcode['contactor_name'])? $info['contactor'] =$wsmcode['contactor_name']:'';//联系人
|
|
|
+ isset($wsmcode['mobile'])? $info['mobile'] =$wsmcode['mobile']:'';//联系人
|
|
|
+ isset($wsmcode['addrs_code'])? $info['addr_code'] =$wsmcode['addrs_code']:'';//联系人
|
|
|
+ isset($wsmcode['addr'])? $info['addr'] =$wsmcode['addr']:'';//联系人
|
|
|
+ isset($wsmcode['contactor_name'])? $info['contactor'] =$wsmcode['contactor_name']:'';//联系人
|
|
|
+// $info['position'] = $wsmcode['position'];//职位
|
|
|
+// $info['mobile'] = $wsmcode['mobile'];//电话
|
|
|
+// $info['addrs_code'] = json_decode($wsmcode['addrs_code'], true);//省市区编码
|
|
|
+// $info['addr'] = $wsmcode['addr'];//地址
|
|
|
$info['spuCode'] = $orderinfo['good_code'];//地址
|
|
|
$info['skuCode'] = $orderinfo['skuCode'];//地址
|
|
|
|