|
|
@@ -965,23 +965,25 @@ class ProcessController extends Controller
|
|
|
$this->log(__METHOD__,"二次加工单录入导入商品数据时添加货主".__FUNCTION__,json_encode($owner),Auth::user()['id']);
|
|
|
}
|
|
|
}
|
|
|
- $commodity = Commodity::query()->whereNull('owner_id')
|
|
|
- ->where('sku',$commodityData['sku'])->where('name',$commodityData['name'])->first();
|
|
|
- if (!$commodity)$commodity = Commodity::create($commodityData);
|
|
|
- $commodityBarCode=CommodityBarcode::create([
|
|
|
- 'code' => $barcode,
|
|
|
- 'commodity_id' => $commodity->id
|
|
|
- ]);
|
|
|
+ $commodity = Commodity::query()->with('barcodes')->whereNull('owner_id')
|
|
|
+ ->where('sku',$commodityData['sku'])->first();
|
|
|
+ if (!$commodity){
|
|
|
+ $commodity = Commodity::create($commodityData);
|
|
|
+ $commodityBarCode=CommodityBarcode::create([
|
|
|
+ 'code' => $barcode,
|
|
|
+ 'commodity_id' => $commodity->id
|
|
|
+ ]);
|
|
|
+ $commodity_barcodes = [$commodityBarCode];
|
|
|
+ }else $commodity_barcodes = $commodity->barcodes;
|
|
|
+
|
|
|
$this->log(__METHOD__,"二次加工单录入导入商品数据时添加商品及条码".__FUNCTION__,
|
|
|
json_encode($commodity)." || ".json_encode($commodityBarCode),Auth::user()['id']);
|
|
|
$processContent=['bill_type'=>'入库单','commodity_id'=>$commodity->id,'wms_code'=>$wmsCode,'amount'=>$amount,
|
|
|
- 'commodity_name'=>$commodity->name,'commodity_barcodes'=>[$commodityBarCode],'commodity_sku'=>$commodity->sku,
|
|
|
+ 'commodity_name'=>$commodity->name,'commodity_barcodes'=>$commodity_barcodes,'commodity_sku'=>$commodity->sku,
|
|
|
'lineNo'=>1,'owner_id'=>$owner->id,'owner_name'=>$owner->name,'addBtnShow'=>false,'type'=>false];
|
|
|
array_push($processContents,$processContent);
|
|
|
- $processContent['type']=true;
|
|
|
- array_push($processContents,$processContent);
|
|
|
}
|
|
|
- return ['success'=>true,'data'=>$processContents,'errors'=>$errors];
|
|
|
+ return ['success'=>true,'data'=>$processContents,'errors'=>count($errors)>0?$errors:''];
|
|
|
}
|
|
|
|
|
|
|