|
@@ -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,响应:销售渠道备选数据
|
|
|
+
|
|
|
|
|
|
}
|