|
@@ -169,6 +169,13 @@ class WholeController extends Curd
|
|
->toArray();
|
|
->toArray();
|
|
|
|
|
|
$express = OrderExpress::where('join_express_order_id', $orderId)->first();
|
|
$express = OrderExpress::where('join_express_order_id', $orderId)->first();
|
|
|
|
+ if (!empty($express->order_express_code)){
|
|
|
|
+ $expressCode = explode(':',$express->order_express_code);
|
|
|
|
+ if(count($expressCode) == 2){
|
|
|
|
+ $express->order_express_company = $expressCode[0];
|
|
|
|
+ $express->order_express_code = $expressCode[1];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
foreach ($orderSheet as &$item) {
|
|
foreach ($orderSheet as &$item) {
|
|
$item['goods']['goods_cover'] = getenv('STORAGE_DOMAIN') . $item['goods']['goods_cover'];
|
|
$item['goods']['goods_cover'] = getenv('STORAGE_DOMAIN') . $item['goods']['goods_cover'];
|
|
if (!empty($item['goods']) && $item['goods']['goods_classify'] == 'PACKAGE') {
|
|
if (!empty($item['goods']) && $item['goods']['goods_classify'] == 'PACKAGE') {
|
|
@@ -430,10 +437,22 @@ class WholeController extends Curd
|
|
// 支付记录
|
|
// 支付记录
|
|
$this->insertPayDetail($params);
|
|
$this->insertPayDetail($params);
|
|
|
|
|
|
-
|
|
|
|
$params['order_express_goods'] = json_encode(['sheet' => [$sheetId]]);
|
|
$params['order_express_goods'] = json_encode(['sheet' => [$sheetId]]);
|
|
if ($params['delivery'] == 'LOGISTICS') {
|
|
if ($params['delivery'] == 'LOGISTICS') {
|
|
|
|
+ $params['order_express_type'] = '配送';
|
|
// 入配送
|
|
// 入配送
|
|
|
|
+ $this->saveExpress($params);
|
|
|
|
+ }else if($params['delivery'] = 'PICKUP'){
|
|
|
|
+ $premises = SysDept::where('dept_name', $params['dept_premises_id'])->first();
|
|
|
|
+ $params['order_express_type'] = '自提';
|
|
|
|
+ if(!$premises){
|
|
|
|
+ throw new BusinessException('自提门店不存在');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $params['order_express_city'] = $premises->dept_city;
|
|
|
|
+ $params['order_express_address'] = $premises->dept_address;
|
|
|
|
+ $params['order_express_telephone'] = $premises->dept_telephone;
|
|
|
|
+
|
|
$this->saveExpress($params);
|
|
$this->saveExpress($params);
|
|
}
|
|
}
|
|
// 买的单个服务
|
|
// 买的单个服务
|
|
@@ -699,7 +718,7 @@ class WholeController extends Curd
|
|
|
|
|
|
try {
|
|
try {
|
|
Db::beginTransaction();
|
|
Db::beginTransaction();
|
|
- if ($params['express_type'] == 'S') {
|
|
|
|
|
|
+ if ($params['express_type'] == '自提') {
|
|
$premises = SysDept::where('dept_name', $params['order_express_premises'])->first();
|
|
$premises = SysDept::where('dept_name', $params['order_express_premises'])->first();
|
|
if (!$premises) {
|
|
if (!$premises) {
|
|
return json_fail("门店不存在,请重新填写");
|
|
return json_fail("门店不存在,请重新填写");
|
|
@@ -754,11 +773,11 @@ class WholeController extends Curd
|
|
if (isset($params['order_express_goods'])) {
|
|
if (isset($params['order_express_goods'])) {
|
|
$model->order_express_goods = $params['order_express_goods'];
|
|
$model->order_express_goods = $params['order_express_goods'];
|
|
}
|
|
}
|
|
- if (isset($params['order_express_type'])) {
|
|
|
|
- $model->order_express_type = $params['order_express_type'];
|
|
|
|
- }
|
|
|
|
|
|
+ // if (isset($params['order_express_type'])) {
|
|
|
|
+ // $model->order_express_type = $params['order_express_type'];
|
|
|
|
+ // }
|
|
if (isset($params['order_express_code'])) {
|
|
if (isset($params['order_express_code'])) {
|
|
- $model->order_express_code = $params['order_express_code'];
|
|
|
|
|
|
+ $model->order_express_code = $params['order_express_company'].':'.$params['order_express_code'];
|
|
}
|
|
}
|
|
if (isset($params['order_express_city'])) {
|
|
if (isset($params['order_express_city'])) {
|
|
$model->order_express_city = $params['order_express_city'];
|
|
$model->order_express_city = $params['order_express_city'];
|
|
@@ -933,12 +952,14 @@ class WholeController extends Curd
|
|
{
|
|
{
|
|
try {
|
|
try {
|
|
$express = new OrderExpress();
|
|
$express = new OrderExpress();
|
|
|
|
+ $express->order_express_type = $params['order_express_type'];
|
|
$express->join_express_order_id = $params['orderId'];
|
|
$express->join_express_order_id = $params['orderId'];
|
|
$express->order_express_goods = $params['order_express_goods'];
|
|
$express->order_express_goods = $params['order_express_goods'];
|
|
$express->order_express_city = $params['order_express_city'];
|
|
$express->order_express_city = $params['order_express_city'];
|
|
$express->order_express_address = $params['order_express_address'];
|
|
$express->order_express_address = $params['order_express_address'];
|
|
- $express->order_express_mobile = $params['order_express_mobile'];
|
|
|
|
- $express->order_express_person = $params['order_express_person'];
|
|
|
|
|
|
+ $express->order_express_mobile = $params['order_express_mobile'] ?? '';
|
|
|
|
+ $express->order_express_telephone = $params['order_express_telephone'] ?? '';
|
|
|
|
+ $express->order_express_person = $params['order_express_person'] ?? '';
|
|
$express->order_express_addtimes = time();
|
|
$express->order_express_addtimes = time();
|
|
$express->save();
|
|
$express->save();
|
|
} catch (\Exception $e) {
|
|
} catch (\Exception $e) {
|