商城订单拉取测试

This commit is contained in:
2025-12-02 11:14:59 +08:00
parent 751adbba06
commit fb1bedc9c9

View File

@@ -57,21 +57,33 @@ class ErpController extends Controller
$erpData = [];
$ids = [];
foreach($productOrders as $k=>$v){
// 如果是商城订单
if ($v['order_type'] == 2) {
$erpData[$k]['orderId'] = $v['order_no'];
$erpData[$k]['createTime'] = date('Y-m-d H:i:s', $v['created_at']);
$erpData[$k]['userId'] = $v['store']['erp_id'];
// $erpData[$k]['userId'] = $v['store']['erp_id'];
// 商城订单暂时都用11007诊所来接收订单
$erpData[$k]['userId'] = '11007';
$erpData[$k]['orderStatus'] = $v['status'];
$erpData[$k]['orderType'] = $v['type'];
$erpData[$k]['totalAmount'] = $v['total_pay_price'];
// $erpData[$k]['deliveryAmount'] = $v['trans_expenses'];
if($v['delivery_method'] == 1){ //到店自取
if (!in_array($v['order_type'], [2])) {
$prescriptionContent = Json::decode($v['prescription']['content']);
$erpData[$k]['deliveryName'] = $prescriptionContent['patient']['name']?? '';
$erpData[$k]['deliveryMobile'] = $prescriptionContent['patient']['mobile']?? '';
$erpData[$k]['deliveryAddress'] = $v['store']['position']?? '';
}
// if (!in_array($v['order_type'], [2])) {
// $prescriptionContent = Json::decode($v['prescription']['content']);
// $erpData[$k]['deliveryName'] = $prescriptionContent['patient']['name']?? '';
// $erpData[$k]['deliveryMobile'] = $prescriptionContent['patient']['mobile']?? '';
// $erpData[$k]['deliveryAddress'] = $v['store']['position']?? '';
// } else {
// $erpData[$k]['deliveryName'] = $v['store']['name']?? '';
// $erpData[$k]['deliveryMobile'] = $v['store']['mobile']?? '';
// $erpData[$k]['deliveryAddress'] = $v['store']['position']?? '';
// }
$erpData[$k]['deliveryName'] = $v['store']['name']?? '';
$erpData[$k]['deliveryMobile'] = $v['store']['mobile']?? '';
$erpData[$k]['deliveryAddress'] = $v['store']['position']?? '';
} else {//快递到家
$erpData[$k]['deliveryName'] = $v['express_name'];
$erpData[$k]['deliveryMobile'] = $v['express_mobile'];
@@ -92,9 +104,11 @@ class ErpController extends Controller
$erpData[$k]['orderItems'] = $orderItems;
$ids[]=$v['id'];
ProductOrderLog::saveLog(0,'江奥川ERP拉取西(中成)药订单数据:'. $v['id']. ''. json_encode($orderItems));
// ProductOrderLog::saveLog(0,'江奥川ERP拉取西(中成)药订单数据:'. $v['id']. ''. json_encode($orderItems));
ProductOrderLog::saveLog(0,'江奥川ERP拉取西(中成)药订单数据:'. $v['id']);
} else {
// 如果是处方订单
if (!empty($v['prescription'])) {
// 如果是处方药或者挂号药