wugg hai 1 ano
pai
achega
32363c9504
Modificáronse 1 ficheiros con 7 adicións e 5 borrados
  1. 7 5
      app/command/SplitSale.php

+ 7 - 5
app/command/SplitSale.php

@@ -18,7 +18,7 @@ class SplitSale extends Command
     private $noble_metal = [1 => '18K', 2 => '24K', 3 => '白银'];//贵金属种类对应文本
     private $cgd_key = 0;//新增到wsm_cgd_caixiao的数组下标,从0开始
     private $order_source = 8;//支付渠道
-
+	private  $Tcode = '';
     protected function configure()
     {
         $this->setName('split_sale')->setDescription('销售订单拆分');
@@ -59,7 +59,8 @@ class SplitSale extends Command
                 $userCommon = User::getIns();
 
                 foreach ($data as $sale) {
-
+					if( strtotime($sale['addtime']) >= strtotime('2023-07-01 00:00:00'))$this->Tcode ='F';
+					else $this->Tcode ='';
                     //补充商品信息
                     if ($sale['order_type'] == 3 ||$sale['order_type'] == 4) {
                         //咨询相关
@@ -122,9 +123,10 @@ class SplitSale extends Command
                     foreach ($pay_rates as $keys=>$pay_rate) {
 
                         //生成新的采购单号和销售单号
-                        $cgdNo = makeNo('CG');
+                        $cgdNo = makeNo($this->Tcode.'CG');
+                       
                         $cgdNo = substr($cgdNo, 0, -2) . str_pad($this->i, 2, '0', STR_PAD_LEFT);
-                        $orderCode = makeNo('QR');
+                        $orderCode = makeNo($this->Tcode.'QR');
                         $orderCode = substr($orderCode, 0, -2) . str_pad($this->i, 2, '0', STR_PAD_LEFT);
                         $this->i++;
                         //计算渠道业务公司采购单单价。
@@ -139,7 +141,7 @@ class SplitSale extends Command
 	                    $sale_total =$cgd_total; //下一个渠道公司/原业务公司的 销售价未此次的采购单价
 	                    //判断是否是最后一个渠道遍历。最后一次需要额外生成一个销售单给原业务公司;
 						if($keys == count($pay_rates)-1){
-							$orderCode = makeNo('QR');
+							$orderCode = makeNo($this->Tcode.'QR');
 							$orderCode = substr($orderCode, 0, -2) . str_pad($this->i, 2, '0', STR_PAD_LEFT);
 							$supplier = ['No' => $sale['supplierNo'], 'name' => $sale['supplierName'],"pay_name"=>$pay_rate['pay_name']];
 							$this->_handle_sale_caixiao($sale, $orderCode, $cgd['cgdNo'] ?? '', $sale_total, $customer, $supplier);