|
@@ -26,7 +26,7 @@ class SplitSale extends Command
|
|
|
|
|
|
protected function execute(Input $input, Output $output)
|
|
protected function execute(Input $input, Output $output)
|
|
{
|
|
{
|
|
-
|
|
|
|
|
|
+ $date=date("Y-m-d H:i:s");
|
|
try {
|
|
try {
|
|
|
|
|
|
$key = 'split_sale_';
|
|
$key = 'split_sale_';
|
|
@@ -38,7 +38,6 @@ class SplitSale extends Command
|
|
Cache::store('redis')->set($key, 1, 60 * 5);
|
|
Cache::store('redis')->set($key, 1, 60 * 5);
|
|
|
|
|
|
Db::startTrans();
|
|
Db::startTrans();
|
|
-
|
|
|
|
try {
|
|
try {
|
|
|
|
|
|
$data = Db::name('sale')
|
|
$data = Db::name('sale')
|
|
@@ -145,7 +144,7 @@ class SplitSale extends Command
|
|
$supplier = ['No' => $sale['supplierNo'], 'name' => Db::name('business')->where('companyNo', $sale['supplierNo'])->value('company', '')];
|
|
$supplier = ['No' => $sale['supplierNo'], 'name' => Db::name('business')->where('companyNo', $sale['supplierNo'])->value('company', '')];
|
|
if ($pay_rate['is_qrd'] == 1) {
|
|
if ($pay_rate['is_qrd'] == 1) {
|
|
//此时生成的供应商的销售单,应该关联原始采购单号
|
|
//此时生成的供应商的销售单,应该关联原始采购单号
|
|
- $this->_handle_sale_caixiao($sale, $orderCode, $cgd['cgdNo'], $sale_total, $customer, $supplier);
|
|
|
|
|
|
+ $this->_handle_sale_caixiao($sale, $orderCode, $cgd['cgdNo']??'', $sale_total,$customer, $supplier);
|
|
}
|
|
}
|
|
|
|
|
|
} else {
|
|
} else {
|
|
@@ -190,6 +189,7 @@ class SplitSale extends Command
|
|
if ($this->cgd_insert) Db::name('cgd_caixiao')->insertAll($this->cgd_insert);
|
|
if ($this->cgd_insert) Db::name('cgd_caixiao')->insertAll($this->cgd_insert);
|
|
$this->cgd_insert=[];
|
|
$this->cgd_insert=[];
|
|
$this->cgd_key=0;
|
|
$this->cgd_key=0;
|
|
|
|
+ $output->writeln( "[$date] 订单{$sale['orderCode']}处理结束");
|
|
}
|
|
}
|
|
|
|
|
|
// if ($cgd_insert_tmp_data) Db::name('cgd_caixiao')->insertAll($cgd_insert_tmp_data);
|
|
// if ($cgd_insert_tmp_data) Db::name('cgd_caixiao')->insertAll($cgd_insert_tmp_data);
|
|
@@ -197,17 +197,17 @@ class SplitSale extends Command
|
|
|
|
|
|
Db::commit();
|
|
Db::commit();
|
|
|
|
|
|
- $output->writeln(date('Y-m-d H:i:s') . '处理完成');
|
|
|
|
|
|
+ $output->writeln( "[$date] 订单处理结束");
|
|
|
|
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
Db::rollback();
|
|
Db::rollback();
|
|
- $output->writeln(date('Y-m-d H:i:s') . '事务回滚:' . $e->getMessage() . '||' . $e->getFile() . '||' . $e->getLine());
|
|
|
|
|
|
+ $output->writeln( "[$date] 事务回滚:" . $e->getMessage() . '||' . $e->getFile() . '||' . $e->getLine());
|
|
}
|
|
}
|
|
|
|
|
|
Cache::store('redis')->set($key, 0);
|
|
Cache::store('redis')->set($key, 0);
|
|
|
|
|
|
} catch (Exception $exception) {
|
|
} catch (Exception $exception) {
|
|
- $output->writeln(date('Y-m-d H:i:s') . '脚本执行出错,' . $exception->getMessage() . '||' . $exception->getFile() . '||' . $exception->getLine());
|
|
|
|
|
|
+ $output->writeln( "[$date] 脚本执行出错:" . $exception->getMessage() . '||' . $exception->getFile() . '||' . $exception->getLine());
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|