|
@@ -261,7 +261,7 @@ class After extends \app\BaseController
|
|
|
$addr_code = isset($this->post['addr_code']) && $this->post['addr_code']!=""&&!empty($this->post['addr_code']) ?
|
|
|
$this->post['addr_code']:"";
|
|
|
$remark = isset($this->post['remark']) && $this->post['remark']!="" ? trim($this->post['remark']):"";
|
|
|
- if($info['is_th']==1 && $info['order_type']==2){
|
|
|
+ if($info['is_th']==1 && $info['order_type']==1){
|
|
|
if($contactor==''){
|
|
|
return error_show(1005,"参数 contactor 不能为空");
|
|
|
}
|
|
@@ -274,15 +274,15 @@ class After extends \app\BaseController
|
|
|
if($addr_code==''){
|
|
|
return error_show(1005,"参数 addr_code 不能为空");
|
|
|
}
|
|
|
-
|
|
|
- }
|
|
|
- if($addr_code!==''&&is_array($addr_code)){
|
|
|
- $addrs=[];
|
|
|
- $addrs['provice_code'] = $addr_code[0];
|
|
|
- $addrs['city_code'] = $addr_code[1];
|
|
|
- $addrs['area_code'] = $addr_code[2];
|
|
|
- $addr_code = json_encode($addrs);
|
|
|
+ if($addr_code!==''&&is_array($addr_code)){
|
|
|
+ $addrs=[];
|
|
|
+ $addrs['provice_code'] = $addr_code[0];
|
|
|
+ $addrs['city_code'] = $addr_code[1];
|
|
|
+ $addrs['area_code'] = $addr_code[2];
|
|
|
+ $addr_code = json_encode($addrs);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
$var=$info['status'];
|
|
@@ -304,15 +304,17 @@ class After extends \app\BaseController
|
|
|
];
|
|
|
}else{
|
|
|
$returninfo['return_wsm'] = $wsm_code;
|
|
|
- $returninfo['contactor'] = $contactor;
|
|
|
- $returninfo['mobile'] = $mobile;
|
|
|
- $returninfo['addr'] = $addr;
|
|
|
- $returninfo['addr_code'] = $addr_code;
|
|
|
+ if($info['is_th']==1 && $info['order_type']==1) {
|
|
|
+ $returninfo['contactor'] = $contactor;
|
|
|
+ $returninfo['mobile'] = $mobile;
|
|
|
+ $returninfo['addr'] = $addr;
|
|
|
+ $returninfo['addr_code'] = $addr_code;
|
|
|
+ }
|
|
|
}
|
|
|
$in=Db::name("order_returninfo")->save($returninfo);
|
|
|
if($in){
|
|
|
$order = ["order_code"=>$info['returnCode'],"status"=>$var,"action_remark"=>'',"action_type"=>"edit"];
|
|
|
- ActionLog::logAdd($this->post['token'],$order,$info['status'],$order);
|
|
|
+ ActionLog::logAdd($this->post['token'],$order,"AFTER",$info['status'],$order);
|
|
|
Db::commit();
|
|
|
return app_show(0,"更新成功");
|
|
|
}
|
|
@@ -550,7 +552,7 @@ class After extends \app\BaseController
|
|
|
return error_show(1005, "未找到供应商仓库数据");
|
|
|
}
|
|
|
$data = [];
|
|
|
- $data['wsm_code'] = isset($returninfo['return_wsm']) && $returninfo['return_wsm'] != "-" ? $returninfo['return_wsm'] : "-";
|
|
|
+ $data['wsm_code'] = isset($returninfo['return_wsm']) && $returninfo['return_wsm'] != "" ? $returninfo['return_wsm'] : "-";
|
|
|
$data['wsm_name'] = '供应商仓';
|
|
|
$data['supplier_name'] = '供应商';
|
|
|
$data['contactor'] = $returninfo['contactor'];
|
|
@@ -560,28 +562,27 @@ class After extends \app\BaseController
|
|
|
$data['addr_code'] = $returninfo['addr_code'];
|
|
|
$list[] = $data;
|
|
|
}
|
|
|
- }else{
|
|
|
- $supplier = Db::name("supplier")->where(["is_platform"=>1,"status"=>1,"is_del"=>0])->column("code,name");
|
|
|
- if(empty($supplier)){
|
|
|
- return error_show(1005,"未找到供应商仓库数据");
|
|
|
- }
|
|
|
- foreach ($supplier as $value){
|
|
|
- $temp=[];
|
|
|
- $ware = Db::name("warehouse_info")->alias("a")->leftJoin("warehouse_addr b","a.wsm_code=b.wsm_code and b.status=1 and b.is_del=0")
|
|
|
- ->where(["a.wsm_type"=>1,"a.status"=>1,"a.is_del"=>0,"a.supplierNo"=>$value['code']])->field("a.wsm_code,a.name,b.wsm_name,b.wsm_mobile,b.wsm_addr,b.addr_code")->find();
|
|
|
- if(empty($ware)){
|
|
|
- continue;
|
|
|
- }
|
|
|
- $temp['wsm_code']=isset($ware['wsm_code'])?$ware['wsm_code']:"";
|
|
|
- $temp['wsm_name']=isset($ware['name'])?$ware['name']:"";
|
|
|
- $temp['supplier_name']=$value['name'];
|
|
|
- $temp['contactor'] = isset($ware['wsm_name'])?$ware['wsm_name']:"";
|
|
|
- $temp['mobile'] =isset($ware['wsm_mobile'])?$ware['wsm_mobile']:"";
|
|
|
- $temp['addr'] =isset($ware['wsm_addr'])?$ware['wsm_addr']:"";
|
|
|
- $temp['addr_cn'] =GetAddr($ware['addr_code']);
|
|
|
- $temp['addr_code'] = isset($ware['addr_code'])?$ware['addr_code']:"";
|
|
|
- $list[]=$temp;
|
|
|
+ }
|
|
|
+ $supplier = Db::name("supplier")->where(["is_platform"=>1,"status"=>1,"is_del"=>0])->column("code,name");
|
|
|
+ if(empty($supplier)){
|
|
|
+ return error_show(1005,"未找到供应商仓库数据");
|
|
|
+ }
|
|
|
+ foreach ($supplier as $value){
|
|
|
+ $temp=[];
|
|
|
+ $ware = Db::name("warehouse_info")->alias("a")->leftJoin("warehouse_addr b","a.wsm_code=b.wsm_code and b.status=1 and b.is_del=0")
|
|
|
+ ->where(["a.wsm_type"=>1,"a.status"=>1,"a.is_del"=>0,"a.supplierNo"=>$value['code']])->field("a.wsm_code,a.name,b.wsm_name,b.wsm_mobile,b.wsm_addr,b.addr_code")->find();
|
|
|
+ if(empty($ware)){
|
|
|
+ continue;
|
|
|
}
|
|
|
+ $temp['wsm_code']=isset($ware['wsm_code'])?$ware['wsm_code']:"";
|
|
|
+ $temp['wsm_name']=isset($ware['name'])?$ware['name']:"";
|
|
|
+ $temp['supplier_name']=$value['name'];
|
|
|
+ $temp['contactor'] = isset($ware['wsm_name'])?$ware['wsm_name']:"";
|
|
|
+ $temp['mobile'] =isset($ware['wsm_mobile'])?$ware['wsm_mobile']:"";
|
|
|
+ $temp['addr'] =isset($ware['wsm_addr'])?$ware['wsm_addr']:"";
|
|
|
+ $temp['addr_cn'] =GetAddr($ware['addr_code']);
|
|
|
+ $temp['addr_code'] = isset($ware['addr_code'])?$ware['addr_code']:"";
|
|
|
+ $list[]=$temp;
|
|
|
}
|
|
|
return app_show(0,"获取成功",$list);
|
|
|
}
|