mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-11-30 22:20:45 +00:00
鲜花2.0-接口测试bug修复
This commit is contained in:
parent
9e50b007eb
commit
2a36638d75
@ -65,14 +65,17 @@ class LossImport implements ToArray, SkipsEmptyRows
|
||||
$lossRecords->buyer_name = $row[4] ?? '';
|
||||
$lossRecords->phenomenon = $row[5] ?? '';
|
||||
$lossRecords->reason = $row[6] ?? '';
|
||||
$lossRecords->date = DateTimeUtils::validateDate($row[7] ?? '') ? $row[7] : $today;
|
||||
$lossRecords->date = $today;
|
||||
if(!empty($row[7])){
|
||||
$lossRecords->date = DateTimeUtils::excelUploadDateToString($row[7],$today);
|
||||
}
|
||||
$lossRecords->save();
|
||||
|
||||
$updateIds = GoodSkuService::computeSkuStock($goodsSkuItem, ["num" => 0 - $row[2], 'cost' => $row[3]]);
|
||||
$updateIds += GoodSkuService::computeSkuStock($goodsSkuItem, ["num" => 0 - $row[2], 'cost' => $row[3]]);
|
||||
}
|
||||
Log::info("报损导入内容:", $collection);
|
||||
// 批量更新
|
||||
event(new BatchStockUpdateEvent($updateIds));
|
||||
event(new BatchStockUpdateEvent(collect($updateIds)->unique()->toArray()));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -68,7 +68,10 @@ class PurchaseImport implements ToArray, SkipsEmptyRows
|
||||
$purchaseRecords->batch_number = $batch_number;
|
||||
$purchaseRecords->num = $row[2];
|
||||
$purchaseRecords->cost = $row[3];
|
||||
$purchaseRecords->date = DateTimeUtils::validateDate($row[6] ?? '') ? $row[6] : $today;;
|
||||
$purchaseRecords->date = $today;
|
||||
if(!empty($row[6])){
|
||||
$purchaseRecords->date = DateTimeUtils::excelUploadDateToString($row[6],$today);
|
||||
}
|
||||
$purchaseRecords->buyer_user_id = $buyerUserIdKeyByNameMap[$row[4]] ?? 0;
|
||||
$purchaseRecords->buyer_name = $row[4] ?? '';
|
||||
$purchaseRecords->supplier_name = $row[5] ?? '';
|
||||
@ -76,11 +79,11 @@ class PurchaseImport implements ToArray, SkipsEmptyRows
|
||||
$purchaseRecords->expire_time = Carbon::now()->addDays($expireDay)->toDateTimeString();
|
||||
$purchaseRecords->save();
|
||||
|
||||
$updateIds = GoodSkuService::computeSkuStock($goodsSkuItem, ["num" => $row[2], 'cost' => $row[3]]);
|
||||
$updateIds += GoodSkuService::computeSkuStock($goodsSkuItem, ["num" => $row[2], 'cost' => $row[3]]);
|
||||
}
|
||||
Log::info("采购导入内容:", $collection);
|
||||
// 批量更新
|
||||
event(new BatchStockUpdateEvent($updateIds));
|
||||
event(new BatchStockUpdateEvent(collect($updateIds)->unique()->toArray()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,6 +2,8 @@
|
||||
|
||||
namespace App\Utils;
|
||||
|
||||
use Illuminate\Support\Facades\Log;
|
||||
|
||||
class DateTimeUtils
|
||||
{
|
||||
/**
|
||||
@ -44,8 +46,21 @@ class DateTimeUtils
|
||||
}
|
||||
|
||||
|
||||
public static function validateDate($date, $format = 'Y-m-d') {
|
||||
public static function validateDate($date, $format = 'Y-m-d')
|
||||
{
|
||||
$d = \DateTime::createFromFormat($format, $date);
|
||||
return $d && $d->format($format) === $date;
|
||||
}
|
||||
|
||||
public static function excelUploadDateToString($excelData, $defaultTime)
|
||||
{
|
||||
try {
|
||||
return date("Y-m-d", ($excelData - 25569) * 24 * 3600);
|
||||
} catch (\Exception $exception) {
|
||||
Log::error("时间转化出错", $exception->getMessage());
|
||||
}
|
||||
return $defaultTime;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user