cqpCow vor 10 Monaten
Ursprung
Commit
74566bea85

+ 4 - 0
app/Service/SalesOrderService.php

@@ -23,6 +23,7 @@ use App\Model\SalesOrderProductInfo;
 use App\Model\SeeRange;
 use App\Model\SportsBag;
 use App\Model\SportsBagProductInfo;
+use App\Model\U8Job;
 use App\Model\WxEmployee;
 use App\Service\Weixin\WxSendMessageService;
 use Illuminate\Support\Facades\DB;
@@ -1035,6 +1036,8 @@ class SalesOrderService extends Service
         //订单状态数据组织
         $state_array = $this->getStateMake($data['data']);
 
+        //同步用友信息
+        $u8 = (new U8ServerService())->getMessage(array_column($data['data'], 'id'),U8Job::two);
         foreach ($data['data'] as $key => $value){
             $data['data'][$key]['plat_type_title'] = $basic_map[$value['plat_type']] ?? '';
             $data['data'][$key]['sales_order_type_title'] = SalesOrder::$order_type[$value['sales_order_type']] ?? '';
@@ -1062,6 +1065,7 @@ class SalesOrderService extends Service
             $tmp = $invoiceData[$value['id']] ?? [];
             $data['data'][$key]['invoice_arr'] = implode(',', $tmp);
             $data['data'][$key]['dispatch_company'] = $dispatch[$value['id']] ?? '';
+            $data['data'][$key]['u8_message'] = $u8[$value['id']] ?? '';
 
             //用于计算--------
             //已收(审核后)

+ 18 - 0
app/Service/U8ServerService.php

@@ -613,6 +613,24 @@ class U8ServerService extends Service
         return $main;
     }
 
+    public function getMessage($id,$type){
+        $result = U8Job::where('del_time',0)
+            ->whereIn('data',$id)
+            ->where('data_type',$type)
+            ->select('data','state','crt_time','msg')
+            ->get()->toArray();
+        $return = [];
+        foreach ($result as $value){
+            if($value['state'] == 1){
+                $return[$value['data']] = '同步成功';
+            }else{
+                $return[$value['data']] = '同步失败:' . $value['msg'];
+            }
+        }
+
+        return $return;
+    }
+
     public function post_helper($url, $data, $header = [], $timeout = 20){
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $url);

+ 6 - 6
config/header/37.php

@@ -94,12 +94,12 @@ return [
         'key' => 'invoice_arr',
         'value' => '物流单号',
     ],
-//    [
-//        'key' => 'dispatch_company',
-//        'value' => '派遣门店',
-//    ],
     [
-        'key' => 'pay_way_title',
-        'value' => '付款方式',
+        'key' => 'u8_message',
+        'value' => '同步用友',
     ],
+//    [
+//        'key' => 'pay_way_title',
+//        'value' => '付款方式',
+//    ],
 ];

+ 6 - 2
config/header/43.php

@@ -102,8 +102,12 @@ return [
         'key' => 'dispatch_time_second_time',
         'value' => '派单时间',
     ],
+//    [
+//        'key' => 'pay_way_title',
+//        'value' => '付款方式',
+//    ],
     [
-        'key' => 'pay_way_title',
-        'value' => '付款方式',
+        'key' => 'u8_message',
+        'value' => '同步用友',
     ],
 ];