|
|
@@ -13,7 +13,11 @@ use Box\Spout\Common\Type;
|
|
|
use Box\Spout\Writer\Common\Creator\WriterEntityFactory;
|
|
|
use Box\Spout\Writer\Common\Creator\WriterFactory;
|
|
|
use Carbon\Carbon;
|
|
|
+use Illuminate\Contracts\Foundation\Application;
|
|
|
+use Illuminate\Http\RedirectResponse;
|
|
|
use Illuminate\Http\Request;
|
|
|
+use Illuminate\Http\Response;
|
|
|
+use Illuminate\Routing\Redirector;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
use Illuminate\Support\Facades\Gate;
|
|
|
@@ -65,7 +69,7 @@ class PackageController extends Controller
|
|
|
/**
|
|
|
* Display a listing of the resource.
|
|
|
*
|
|
|
- * @return \Illuminate\Http\Response
|
|
|
+ * @return Response
|
|
|
*/
|
|
|
public function index(Request $request)
|
|
|
{
|
|
|
@@ -85,7 +89,7 @@ class PackageController extends Controller
|
|
|
/**
|
|
|
* Show the form for creating a new resource.
|
|
|
*
|
|
|
- * @return \Illuminate\Http\Response
|
|
|
+ * @return Response
|
|
|
*/
|
|
|
public function create()
|
|
|
{
|
|
|
@@ -97,8 +101,8 @@ class PackageController extends Controller
|
|
|
/**
|
|
|
* Store a newly created resource in storage.
|
|
|
*
|
|
|
- * @param \Illuminate\Http\Request $request
|
|
|
- * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
|
|
|
+ * @param Request $request
|
|
|
+ * @return Application|RedirectResponse|Redirector
|
|
|
*/
|
|
|
public function store(Request $request)
|
|
|
{
|
|
|
@@ -121,7 +125,7 @@ class PackageController extends Controller
|
|
|
if (!$package && !$logistic_number)return redirect('package/create')->with('successError','录入失败!系统内没有对应波次的包裹!');
|
|
|
$successTip = '操作成功';
|
|
|
if ($package){
|
|
|
- $accomplishToWMS=new \App\Http\Controllers\Api\thirdPart\flux\PackageController();
|
|
|
+ $accomplishToWMS=new Api\thirdPart\flux\PackageController();
|
|
|
if ($isSamePackBatch||($package->batch_rule&&strstr($package->batch_rule,'组合'))){
|
|
|
$this->log(__METHOD__,'活动波次开始同步_'.__FUNCTION__,json_encode($package),Auth::user()['name']);
|
|
|
$this->syncBatch($package->batch_number,$weight,null,null,null,Carbon::now(),$paper_box_id);
|
|
|
@@ -218,8 +222,8 @@ class PackageController extends Controller
|
|
|
/**
|
|
|
* Display the specified resource.
|
|
|
*
|
|
|
- * @param \App\Package $packages
|
|
|
- * @return \Illuminate\Http\Response
|
|
|
+ * @param Package $packages
|
|
|
+ * @return Response
|
|
|
*/
|
|
|
public function show(Package $packages)
|
|
|
{
|
|
|
@@ -229,8 +233,8 @@ class PackageController extends Controller
|
|
|
/**
|
|
|
* Show the form for editing the specified resource.
|
|
|
*
|
|
|
- * @param \App\Package $packages
|
|
|
- * @return \Illuminate\Http\Response
|
|
|
+ * @param Package $packages
|
|
|
+ * @return Response
|
|
|
*/
|
|
|
public function edit(Package $packages)
|
|
|
{
|
|
|
@@ -240,9 +244,9 @@ class PackageController extends Controller
|
|
|
/**
|
|
|
* Update the specified resource in storage.
|
|
|
*
|
|
|
- * @param \Illuminate\Http\Request $request
|
|
|
- * @param \App\Package $packages
|
|
|
- * @return \Illuminate\Http\Response
|
|
|
+ * @param Request $request
|
|
|
+ * @param Package $packages
|
|
|
+ * @return Response
|
|
|
*/
|
|
|
public function update(Request $request, Package $packages)
|
|
|
{
|
|
|
@@ -252,8 +256,8 @@ class PackageController extends Controller
|
|
|
/**
|
|
|
* Remove the specified resource from storage.
|
|
|
*
|
|
|
- * @param \App\Package $packages
|
|
|
- * @return \Illuminate\Http\Response
|
|
|
+ * @param Package $packages
|
|
|
+ * @return Response
|
|
|
*/
|
|
|
public function destroy(Package $packages)
|
|
|
{
|
|
|
@@ -262,8 +266,8 @@ class PackageController extends Controller
|
|
|
|
|
|
public function export($id,Request $request){
|
|
|
if(!Gate::allows('称重管理-查询')){ return '没有权限'; }
|
|
|
- ini_set('max_execution_time',3500);
|
|
|
- ini_set('memory_limit','3526M');
|
|
|
+ ini_set('max_execution_time',5500);
|
|
|
+ ini_set('memory_limit','5526M');
|
|
|
if ($id==-1){
|
|
|
$id=[];
|
|
|
$packages=Package::select('id');
|
|
|
@@ -347,7 +351,7 @@ class PackageController extends Controller
|
|
|
}
|
|
|
|
|
|
public function syncBatch($batch_number,$weight,$max,$centre,$min,$date,$paperBox_id){
|
|
|
- $accomplishToWMS=new \App\Http\Controllers\Api\thirdPart\flux\PackageController();
|
|
|
+ $accomplishToWMS=new Api\thirdPart\flux\PackageController();
|
|
|
$packageBatch=Package::where('batch_number',$batch_number)->first();
|
|
|
if(!$packageBatch)return;
|
|
|
$newValues = ['weight' => $weight];
|
|
|
@@ -363,13 +367,13 @@ class PackageController extends Controller
|
|
|
Package::where('batch_number',$batch_number)->update($newValues);
|
|
|
$packageBatch['forceUpload']=$weightChanged;
|
|
|
Controller::logS(__METHOD__,__FUNCTION__,"批量更新时批次号传入:{$batch_number},模型中:{$packageBatch['batch_number']}".json_encode($packageBatch));
|
|
|
- $result=$accomplishToWMS->accomplishToWMS($packageBatch);
|
|
|
- if ($result['result']=='success'){
|
|
|
+ $result=$accomplishToWMS->markWMSOnBatch($packageBatch['batch_number']);
|
|
|
+ if ($result['result']){
|
|
|
$newValues['status']='已上传';
|
|
|
Controller::logS(__METHOD__,'SUCCESS_'.__FUNCTION__,'批量更改波次上传成功'.json_encode($packageBatch));
|
|
|
}else{
|
|
|
$newValues['status']='上传异常';
|
|
|
- Controller::logS(__METHOD__,'error_'.__FUNCTION__,'批量更改波次上传异常:'.json_encode($packageBatch));
|
|
|
+ Controller::logS(__METHOD__,'error_'.__FUNCTION__,'批量更改波次上传异常:'.$result['message'].json_encode($packageBatch));
|
|
|
}
|
|
|
Package::where('batch_number',$batch_number)->update($newValues);
|
|
|
|
|
|
@@ -377,6 +381,8 @@ class PackageController extends Controller
|
|
|
|
|
|
public function statisticExport($packages,$owners,$logistics){
|
|
|
if (!$packages||!$owners||!$logistics) return;
|
|
|
+ ini_set('max_execution_time',3500);
|
|
|
+ ini_set('memory_limit','2726M');
|
|
|
$row=[[]];
|
|
|
$row[0]['owner']='货主';
|
|
|
$row[0]['sum']='总计';
|