Ver código fonte

订单导入good_code字段改为plat_code

wufeng 2 anos atrás
pai
commit
bd40f9b3e2
1 arquivos alterados com 52 adições e 6 exclusões
  1. 52 6
      app/admin/controller/OrderImport.php

+ 52 - 6
app/admin/controller/OrderImport.php

@@ -35,7 +35,7 @@ class OrderImport extends Base
                 'po_code|其他单号' => 'length:0,255',
                 'platform_time|平台下单时间' => 'require|date',
                 'sale_source|销售渠道' => 'require|length:0,255',
-                'good_code|商品编号' => 'require|length:0,255',
+                'plat_code|平台商品编号' => 'require|length:0,255',
                 'price|单价' => 'require|float',
                 'num|数量' => 'require|number',
                 'before_discount_all_price|优惠前总金额' => 'require|float',
@@ -90,7 +90,7 @@ class OrderImport extends Base
             'platform_time_end' => '',
             'addtime_start' => '',
             'addtime_end' => '',
-            'good_code' => '',
+            'plat_code' => '',
             'page' => 1,
             'size' => 15,
         ], 'post', 'trim');
@@ -101,7 +101,7 @@ class OrderImport extends Base
         if ($param['po_code']) $where[] = ['c.po_code', 'like', '%' . $param['po_code'] . '%'];
         if ($param['platform_time_start'] && $param['platform_time_end']) $where[] = ['c.platform_time', 'between', [$param['platform_time_start'], $param['platform_time_end']]];
         if ($param['addtime_start'] && $param['addtime_end']) $where[] = ['c.addtime', 'between', [$param['addtime_start'], $param['addtime_end']]];
-        if ($param['good_code']) $where[] = ['c.good_code', 'like', '%' . $param['good_code'] . '%'];
+        if ($param['plat_code']) $where[] = ['c.plat_code', 'like', '%' . $param['plat_code'] . '%'];
 
         $db = OIFCModel::alias('c')->where($where);
 
@@ -138,8 +138,28 @@ class OrderImport extends Base
 
         $info['addr_name'] = GetAddr($info['addr_code']);
 
-
-        return app_show(0, '请求成功', $info);
+        //导入字段
+        $res['import']=[
+            'platform_code'=>$info['platform_code'],
+            'platform_time'=>$info['platform_time'],
+            'plat_code'=>$info['plat_code'],
+            'sale_source'=>$info['sale_source'],
+            'price'=>$info['price'],
+            'num'=>$info['num'],
+            'before_discount_all_price'=>$info['before_discount_all_price'],
+            'activity_name'=>$info['activity_name'],
+            'discount_price'=>$info['discount_price'],
+            'after_price'=>$info['after_price'],
+            'mode'=>$info['mode'],
+            'order_remark'=>$info['order_remark'],
+            'contactor'=>$info['contactor'],
+            'mobile'=>$info['mobile'],
+            'addr'=>$info['addr'],
+        ];
+        //确认字段
+        $res['confirm']=$info;
+
+        return app_show(0, '请求成功', $res);
 
     }
 
@@ -155,10 +175,36 @@ class OrderImport extends Base
     }
 
     //【脚本】批量解析用户导入的数据
-    public static function analysisDataBatchBySystem()
+    public function analysisBatchDataBySystem()
     {
         //解析信息存到extend表,其中customer_code字段根据订单编号去customer_info查,其他根据商品编号查询
+
+        $list = OIFCModel::where(['status'=>OIFCModel::$status_wait_validate])
+            ->limit(10)
+            ->cursor();
+
+        foreach ($list as $value){
+
+            //1.解析数据
+
+            //2.判断是否库存品
+
+            //3.判断库存
+
+            //4.处理
+
+
+        }
+
+        return '123123123wwafa';
+
+
+
     }
 
+    //【辅助1】获取线上商品详情
+
+    //【辅助2】接口2-获取销售渠道备选数据:入参所在平台Id,响应:销售渠道备选数据
+
 
 }