|
|
@@ -151,7 +151,7 @@ class RejectedBillItemController extends Controller
|
|
|
}
|
|
|
$item=$rejectedBillItems->first();
|
|
|
$rejectedBill = RejectedBill::find($item['id_rejected_bill']);
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,'请求处理退单:'.$rejectedBill['logistic_number_return'],Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,'请求处理退单:'.$rejectedBill['logistic_number_return'],Auth::user()['id']);
|
|
|
$downloadedSkus = WMSReflectReceive::downloadedSkus($rejectedBill['logistic_number_return'],true);
|
|
|
$isGotMoreThenDownloaded=WMSReflectReceiveSku::isItemsOverDownloadedSkus($rejectedBillItems,$downloadedSkus);
|
|
|
$isJianshang=(function($rejectedBill){
|
|
|
@@ -161,7 +161,7 @@ class RejectedBillItemController extends Controller
|
|
|
}
|
|
|
return false;
|
|
|
})($rejectedBill);
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"当前,实收件:(".json_encode($rejectedBillItems).")},下载件:("
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"当前,实收件:(".json_encode($rejectedBillItems).")},下载件:("
|
|
|
.json_encode($downloadedSkus).")},退单号:{$rejectedBill['logistic_number_return']}",null);
|
|
|
|
|
|
|
|
|
@@ -169,24 +169,25 @@ class RejectedBillItemController extends Controller
|
|
|
if(!$isGotMoreThenDownloaded //没有录入超过下载货物数
|
|
|
&& !($rejectedBill['is_loaded']==1||$rejectedBill['is_loaded']===null)//并且不是已入库或无需入库
|
|
|
&&config('api.api_switch_receive_to_wms')){ //并且配置开
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,'满足条件,准备从网页主动请求富勒入库:'.$rejectedBill['logistic_number_return'],Auth::user()['id']);
|
|
|
- $informed=(new InformWMSReceivedEvent($rejectedBill))->directRun(); //!!!!
|
|
|
- if(!$informed)return ['success'=>'false','fail_info'=>'提交至WMS错误,请重试并通知相关人员'];
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,'满足条件,准备从网页主动请求富勒入库:'.$rejectedBill['logistic_number_return'],Auth::user()['id']);
|
|
|
+ $result_transferToWms=(new InformWMSReceivedEvent($rejectedBill))->directRun(); //!!!!
|
|
|
+ if($result_transferToWms=='fail')return ['success'=>'false','fail_info'=>'提交至WMS错误,请重试并通知相关人员'];
|
|
|
+ if($result_transferToWms=='exception')return ['success'=>'exception','fail_info'=>'提交至WMS部分成功,存在异常情况,请留意校对'];
|
|
|
$isLoaded=false;
|
|
|
if($isJianshang){
|
|
|
$isLoaded=true;
|
|
|
}
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,'标记前端是否入库为:'.$isLoaded,Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,'标记前端是否入库为:'.$isLoaded,Auth::user()['id']);
|
|
|
return ['success'=>'true','bill_is_loaded'=>$isLoaded];
|
|
|
}
|
|
|
|
|
|
$remoteResultStr='';
|
|
|
if($isJianshang){
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"不满足入库条件,准备发送给笕尚处理,退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"不满足入库条件,准备发送给笕尚处理,退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
$remoteResultStr=$this->sendRejectedToThirdPart2($rejectedBillItems,$rejectedBill);//不能入库所以发送给笕尚处理 !!!!
|
|
|
}
|
|
|
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"前端退单处理请求完成:笕尚入库状态为:{$remoteResultStr},退单号: {$rejectedBill['logistic_number_return']},退单ID:{$rejectedBill['id']},form表单:".json_encode($request->toArray()),Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"前端退单处理请求完成:笕尚入库状态为:{$remoteResultStr},退单号: {$rejectedBill['logistic_number_return']},退单ID:{$rejectedBill['id']},form表单:".json_encode($request->toArray()),Auth::user()['id']);
|
|
|
return ['success'=>'true','remote_result'=>$remoteResultStr];
|
|
|
}
|
|
|
|
|
|
@@ -222,9 +223,9 @@ class RejectedBillItemController extends Controller
|
|
|
}
|
|
|
|
|
|
public function sendRejectedToThirdPart2(Collection $items,$rejectedBill):bool {
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"进入发送方法,发送给笕尚处理,退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"进入发送方法,发送给笕尚处理,退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
if($rejectedBill['is_loaded']!=0){
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"进入发送方法,但退单已入库,跳出!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"进入发送方法,但退单已入库,跳出!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
return true;
|
|
|
}
|
|
|
$rejected=new Rejected();
|
|
|
@@ -235,17 +236,17 @@ class RejectedBillItemController extends Controller
|
|
|
});
|
|
|
$rejectedJianshang=new api\thirdPart\jianshang\RejectedController();
|
|
|
$rejected['goodses']=$goodses;
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"进入发送方法,将商品转成数组,准备进入接口!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"进入发送方法,将商品转成数组,准备进入接口!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
$resultStr= $rejectedJianshang->sendRejected2($rejected); //!!!
|
|
|
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"发送笕尚取得结果是:{$resultStr}!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"发送笕尚取得结果是:{$resultStr}!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
if($resultStr=='fail'){
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"发送失败,笕尚取得结果是:{$resultStr}!返回前端。退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"发送失败,笕尚取得结果是:{$resultStr}!返回前端。退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
return $resultStr;
|
|
|
}
|
|
|
//
|
|
|
if($resultStr=='storable'){
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"发送成功,可入,但待推单,笕尚取得结果是:{$resultStr}!返回前端。退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"发送成功,可入,但待推单,笕尚取得结果是:{$resultStr}!返回前端。退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
$rejectedBill = RejectedBill::find($rejectedBill['id']);
|
|
|
$rejectedBill->is_loaded=2;
|
|
|
$rejectedBill->save();
|
|
|
@@ -254,16 +255,16 @@ class RejectedBillItemController extends Controller
|
|
|
$item->save();
|
|
|
});
|
|
|
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"标记退单和商品为待推单!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"标记退单和商品为待推单!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
//标记WMS所有该退单下的作废(为已上传) 。应检查这里是否正确!
|
|
|
$receives=WMSReflectReceive::where('ASNREFERENCE3',$rejectedBill['logistic_number_return'])->where('is_uploaded',0)->get();
|
|
|
$receives->each(function ($receive){
|
|
|
$receive['is_uploaded']=1;
|
|
|
$receive->save();
|
|
|
});
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"标记退单在WMS映身表为已上传!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"标记退单在WMS映身表为已上传!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
}
|
|
|
- if(config('jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"处理完成,返回前端入库状态,标记笕尚取得结果是:{$resultStr}!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
+ if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"处理完成,返回前端入库状态,标记笕尚取得结果是:{$resultStr}!退单号:{$rejectedBill['logistic_number_return']}",Auth::user()['id']);
|
|
|
return $resultStr;
|
|
|
}
|
|
|
|