Commit 20234952 20234952937b2cab70339c233f3e345912958151 by lemon

同步数据

1 parent a51ec45c
...@@ -75,31 +75,40 @@ class StakeholderIncomeSyncJob implements ShouldQueue ...@@ -75,31 +75,40 @@ class StakeholderIncomeSyncJob implements ShouldQueue
75 'title'=>"{$bills->bill_section_start}-{$bills->bill_section_end}账单/{$channel}", 75 'title'=>"{$bills->bill_section_start}-{$bills->bill_section_end}账单/{$channel}",
76 ]; 76 ];
77 77
78 $http_res = ApiService::walletAddIncome($http_data); 78 if ($res = StakeholderIncomeByPayer::query()->where(['serial_no'=>$income_item['serial_no']])->first()) {
79 79
80 if (empty($http_res)) { 80 if ($res['sync_status'] == 0) {
81 //重试 401/403/403
82 Log::channel('api')->warning(__METHOD__."streamid:{$id}-api请求失败", ['income_item'=>$income_item, 'http_data'=>$http_data]);
83 } else {
84 81
85 $update = [ 82 //直接未同步的数据才请求api
86 'http_log'=>json_encode($http_res, JSON_UNESCAPED_UNICODE), 83 $http_res = ApiService::walletAddIncome($http_data);
87 'busi_id'=>$http_res['data']['busiId'],
88 ];
89 84
90 if ($http_res['code'] == 0) { 85 if (empty($http_res)) {
91 $update['sync_status'] = 1; 86 //重试 401/403/403
92 } else { 87 Log::channel('api')->warning(__METHOD__."streamid:{$id}-api请求失败", ['income_item'=>$income_item, 'http_data'=>$http_data]);
93 $update['sync_status'] = 2; 88 } else {
94 } 89
90 $update = [
91 'http_log'=>json_encode($http_res, JSON_UNESCAPED_UNICODE),
92 'busi_id'=>$http_res['data']['busiId'],
93 ];
94
95 if ($http_res['code'] == 0) {
96 $update['sync_status'] = 1;
97 } else {
98 $update['sync_status'] = 2;
99 }
95 100
96 //记录请求api返回体并修改状态 101 //记录请求api返回体并修改状态
97 if (StakeholderIncomeByPayer::query()->where(['serial_no'=>$income_item['serial_no']])->update($update)) { 102 if (StakeholderIncomeByPayer::query()->where(['serial_no'=>$income_item['serial_no']])->update($update)) {
103 $redis->xdel($key, [$id]);
104 }
105 }
106
107 } else {
98 $redis->xdel($key, [$id]); 108 $redis->xdel($key, [$id]);
99 } 109 }
100 } 110 }
101 } 111 }
102
103 } 112 }
104 } 113 }
105 } 114 }
......