|
|
@@ -51,7 +51,7 @@ Class StoreService
|
|
|
$oracleDocAsnHerderService = app(OracleDocAsnHerderService::class);
|
|
|
$last_time = $this->getAsnLastSyncAt($created_at, 'create');
|
|
|
$asnHerders = $oracleDocAsnHerderService->getWmsAsnOnStartDateCreate($last_time);
|
|
|
- if (!$asnHerders) return;
|
|
|
+ if (count($asnHerders)<1) return;
|
|
|
$last_time = $asnHerders->first()['addtime'];
|
|
|
$last_records = $asnHerders->where('addtime', $last_time);
|
|
|
$this->createStore($asnHerders);
|
|
|
@@ -71,7 +71,7 @@ Class StoreService
|
|
|
$oracleDocAsnHerderService = app(OracleDocAsnHerderService::class);
|
|
|
$last_time = $this->getAsnLastSyncAt($updated_at, 'update');
|
|
|
$asnHerders = $oracleDocAsnHerderService->getWmsAsnOnStartDateEdit($last_time);
|
|
|
- if (!$asnHerders) return;
|
|
|
+ if (count($asnHerders)<1) return;
|
|
|
$last_time = $asnHerders->first()['edittime'];
|
|
|
$last_records = $asnHerders->where('edittime', $last_time);
|
|
|
$this->createStore($asnHerders);
|
|
|
@@ -196,9 +196,10 @@ Class StoreService
|
|
|
if ($store->asn_code != $asnHerder->asnno ||
|
|
|
$store->warehouse_id != $warehouse_id ||
|
|
|
$store->owner_id != $owner_id ||
|
|
|
- $store->stored_method != $asnHerder->asnType->codename_c ||
|
|
|
- $store->status != $asnHerder->asnStatus->codename_c ||
|
|
|
- $store->remark != $asnHerder->notes) {
|
|
|
+ $store->stored_method != ($asnHerder->asnType->codename_c ??'')||
|
|
|
+ $store->status != ($asnHerder->asnStatus->codename_c ?? '')||
|
|
|
+ $store->remark != $asnHerder->notes ||
|
|
|
+ $store->updated_at != $asnHerder->edittime) {
|
|
|
$updateParams[] = [
|
|
|
'id' => $store->id,
|
|
|
'asn_code' => $asnHerder->asnno,
|