Переглянути джерело

拆分订单脚本时间取原时间

wufeng 2 роки тому
батько
коміт
6a095acb0f
1 змінених файлів з 4 додано та 12 видалено
  1. 4 12
      app/command/SplitSale.php

+ 4 - 12
app/command/SplitSale.php

@@ -12,18 +12,11 @@ use think\facade\Db;
 class SplitSale extends Command
 {
     private $i = 0;//各种编码的自增变量
-    private $date = '';//当前日期
     private $sale_insert = [];//wsm_sale_caixiao的新增数据
     private $cgd_insert = [];//wsm_cgd_caixiao的新增数据
     private $noble_metal = [1 => '18K', 2 => '24K', 3 => '白银'];//贵金属种类对应文本
     private $cgd_key = 0;//新增到wsm_cgd_caixiao的数组下标,从0开始
 
-    public function __construct()
-    {
-        $this->date = date('Y-m-d H:i:s');
-        parent::__construct();
-    }
-
     protected function configure()
     {
         $this->setName('split_sale')->setDescription('销售订单拆分');
@@ -204,7 +197,6 @@ class SplitSale extends Command
     //构建销售单
     private function _handle_sale_caixiao(array $sale = [], string $orderCode = '', string $cgdNo = '', float $sale_total = 0.00, array $customer = [], array $supplier = [])
     {
-
         $tmp_sale = [
             'origin_price' => $sale['origin_price'] ?? 0,
             'sale_price' => $sale['good_num'] > 0 ? round(bcdiv($sale_total, $sale['good_num'], 5), 4) : 0,
@@ -218,7 +210,7 @@ class SplitSale extends Command
             'gold_price' => $sale['gold_price'] ?? 0,
             'cost_price' => $sale['cost_price'] ?? 0,
             'status' => $sale['status'] ?? 0,
-            'updatetime' => $this->date,
+            'updatetime' => $sale['updatetime'],
             'delivery_day' => $sale['delivery_day'] ?? 0,
             'th_fee' => $sale['th_fee'] ?? 0,
             'cost_fee' => $sale['cost_price'] ?? 0,
@@ -266,7 +258,7 @@ class SplitSale extends Command
                 'poNo' => $sale['poNo'] ?? '',
                 'use_order' => $sale['use_order'],
                 'good_weight' => $sale['good_weight'] ?? 0,
-                'addtime' => $this->date,
+                'addtime' => $sale['addtime'],
                 'noble_metal' => $sale['noble_metal'] ?? '',
                 'brand' => $sale['brand'] ?? '',
                 'unit' => $sale['unit'] ?? '',
@@ -312,7 +304,7 @@ class SplitSale extends Command
             'send_status' => $sale['send_status'] ?? '',
             'th_num' => $cgd['th_num'] ?? 0,
             'th_fee' => $cgd['th_fee'] ?? 0,
-            'updatetime' => $this->date,
+            'updatetime' => $sale['updatetime'],
         ];
 
         $tmp = Db::name('cgd_caixiao')
@@ -354,7 +346,7 @@ class SplitSale extends Command
                 'delivery_day' => $sale['delivery_day'] ?? 0,
                 'lead_time' => $sale['lead_time'] ?? 0,
                 'is_diff' => $sale['is_diff'],
-                'addtime' => $this->date,
+                'addtime' => $sale['addtime'],
                 'supplier_persion' => '',
                 'supplier_persionid' => '',
                 'pay_id' => $sale['pay_id'],