Commit ea800308 authored by hj's avatar hj

更新提交

parent a7fd0ff6
...@@ -22,7 +22,7 @@ class WuxiLabUpdateProductsImport extends BaseImport ...@@ -22,7 +22,7 @@ class WuxiLabUpdateProductsImport extends BaseImport
public function getTitleHeader() public function getTitleHeader()
{ {
return [ return [
'ProductId', 'CAS', 'MDL', 'MolecularFormula', 'MolecularWeight', 'ChemicalDissolveCas', 'SubCategory', 'UN', 'EnglishName', 'ChineseName', 'Brand', 'StorageCondition', 'ProductId', 'CAS', 'MDL', 'SMILES', 'MolecularFormula', 'MolecularWeight', 'ChemicalDissolveCas', 'SubCategory', 'UN', 'EnglishName', 'ChineseName', 'Brand', 'StorageCondition',
'TransportationCondition', 'IsImported', 'LeadTimeMinDays', 'LeadTimeMaxDays', 'LeadTimeBackOrderDays', 'Purity', 'ProductCategory', 'TransportationCondition', 'IsImported', 'LeadTimeMinDays', 'LeadTimeMaxDays', 'LeadTimeBackOrderDays', 'Purity', 'ProductCategory',
'ShipsAdditionalDescription', 'Remark' 'ShipsAdditionalDescription', 'Remark'
]; ];
......
...@@ -125,7 +125,7 @@ class WuxiApiNewService extends PlatformAbstractService ...@@ -125,7 +125,7 @@ class WuxiApiNewService extends PlatformAbstractService
$tempData['storage_condition'] = $datas['product_extend']['storage_condition']; $tempData['storage_condition'] = $datas['product_extend']['storage_condition'];
//运输条件 //运输条件
$tempData['transportation_condition'] = $datas['product_extend']['transportation_condition']; $tempData['transportation_condition'] = $datas['product_extend']['transportation_condition'];
$tempData['smiles'] = $datas['product_extend']['smiles'] ?? $datas['c_smiles']; $tempData['smiles'] = $datas['c_smiles'];
$tempData['sub_category'] = $datas['product_extend']['sub_category'] ?? ''; $tempData['sub_category'] = $datas['product_extend']['sub_category'] ?? '';
$tempData['group_id'] = $datas['product_extend']['product_category']; $tempData['group_id'] = $datas['product_extend']['product_category'];
......
...@@ -219,15 +219,26 @@ class WuxiLabNewService ...@@ -219,15 +219,26 @@ class WuxiLabNewService
return false; return false;
} }
try{ try{
/*$noSmiles = []; $noSmiles = [];
foreach($updateData['rawList'] as $data){ foreach($updateData['rawList'] as $data){
if(empty($data['c_smiles']) && !empty($data['c_cas'])){ if(empty($data['c_smiles']) && !empty($data['c_cas'])){
$noSmiles[] = $data['c_cas']; $noSmiles[] = $data['c_cas'];
} }
}*/ }
$updateData['rawList'] = array_column($updateData['rawList'], null, 'c_cas'); $updateData['rawList'] = array_column($updateData['rawList'], null, 'c_cas');
$productsIdsList = array_column($updateData['rawList'], 'r_code'); $productsIdsList = array_column($updateData['rawList'], 'r_code');
if(!empty($noSmiles)){
$noSmiles = array_unique($noSmiles);
$baikeMysql = DB::connection('baike_mysql');
$casResult = $baikeMysql->table('tp_mol_data')->whereIn('cas', $noSmiles)->get()->toArray();
if($casResult){
foreach($casResult as $cas){
$updateData['rawList'][$cas->cas]['c_smiles'] = $cas->smiles;
}
}
}
$productsList = app(WuxiLabUpdateProductsService::class)->getUpdateProductsListByProductIds($productsIdsList); $productsList = app(WuxiLabUpdateProductsService::class)->getUpdateProductsListByProductIds($productsIdsList);
if(!empty($productsList)){ if(!empty($productsList)){
$productsList = array_column($productsList, null, 'product_id'); $productsList = array_column($productsList, null, 'product_id');
...@@ -240,17 +251,6 @@ class WuxiLabNewService ...@@ -240,17 +251,6 @@ class WuxiLabNewService
} }
} }
/*if(!empty($noSmiles)){
$noSmiles = array_unique($noSmiles);
$baikeMysql = DB::connection('baike_mysql');
$casResult = $baikeMysql->table('tp_mol_data')->whereIn('cas', $noSmiles)->get()->toArray();
if($casResult){
foreach($casResult as $cas){
$updateData['rawList'][$cas->cas]['c_smiles'] = $cas->smiles;
}
}
}*/
$result = $this->apiService->pushBatchUpdateProduct($updateData, $this->getToken()); $result = $this->apiService->pushBatchUpdateProduct($updateData, $this->getToken());
$this->processApiResponse($result); $this->processApiResponse($result);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment