|
|
@@ -263,7 +263,13 @@ Class CommodityService
|
|
|
}
|
|
|
return $barcodes;
|
|
|
})();
|
|
|
- $commodity = $this->firstOrCreate(['owner_id' => $ownerId, 'sku' => $sku]);
|
|
|
+ //
|
|
|
+ $commodities=$this->get_([$ownerId],[$sku],[],true);
|
|
|
+ if ($commodities->first()){
|
|
|
+ $commodity=$commodities->first();
|
|
|
+ }else{
|
|
|
+ $commodity = $this->firstOrCreate(['owner_id' => $ownerId, 'sku' => $sku]);
|
|
|
+ }
|
|
|
$commodityBarcodes = $commodity['barcodes'] ?? new Collection();
|
|
|
|
|
|
|
|
|
@@ -729,7 +735,7 @@ Class CommodityService
|
|
|
* @param array $skus
|
|
|
* @param array $barcodes
|
|
|
* @param bool $isSyncWms 是否开启同步wms数据 开启则必须给定 $ownerIds 和 $skus
|
|
|
- * @param int $paginate
|
|
|
+ * @param int $paginate 分页只对 货主$ownerIds 条件
|
|
|
* @param int $page
|
|
|
* @return \Illuminate\Contracts\Pagination\LengthAwarePaginator|mixed|null
|
|
|
*/
|
|
|
@@ -767,10 +773,10 @@ Class CommodityService
|
|
|
->whereIn('sku', $skus)->get();
|
|
|
if ($ownerIds) {
|
|
|
sort($ownerIds);
|
|
|
- $md5 = md5(json_encode([$skus, $ownerIds]));
|
|
|
- return Cache::remember('commodity_' . $md5, $time, function () use ($skus, $ownerIds, $commodities) {
|
|
|
+// $md5 = md5(json_encode([$skus, $ownerIds]));
|
|
|
+// return Cache::remember('commodity_' . $md5, $time, function () use ($skus, $ownerIds, $commodities) {
|
|
|
return $commodities->whereIn('owner_id', $ownerIds);
|
|
|
- });
|
|
|
+// });
|
|
|
}
|
|
|
if ($barcodes && !$ownerIds) {
|
|
|
sort($barcodes);
|