|
|
@@ -159,66 +159,65 @@ class StoreGroupOrderRepository extends BaseRepository
|
|
159
|
159
|
// 取消订单时 删除限制合伙人商品代理限制
|
|
160
|
160
|
$key ='area_manage_order:'.$order['area_manage_address_ids'];
|
|
161
|
161
|
$redis->del($key);
|
|
162
|
|
- }
|
|
163
|
|
- $groupOrder->save();
|
|
164
|
162
|
|
|
165
|
|
- //取消订单,返还京豆和积分
|
|
166
|
|
- $orderId = $order->order_id;
|
|
167
|
|
- $userSignScoreInfo = Db::name('user_sign_score')->where('order_id', $orderId)->where('status',-1)->where('order_type','store_order')->find();
|
|
168
|
|
- if($userSignScoreInfo){
|
|
169
|
|
- $userDecScore = $userSignScoreInfo['reward_socre'];
|
|
170
|
|
- Db::name('user_sign_score')
|
|
171
|
|
- ->where('id', $userSignScoreInfo['id'])
|
|
172
|
|
- ->update([
|
|
173
|
|
- 'status' => 0,
|
|
174
|
|
- ]);
|
|
175
|
|
-
|
|
176
|
|
- //返还扣除积分
|
|
177
|
|
- $user = Db::name('user')->where('uid', $uid)->find();
|
|
178
|
|
- $userScore = $user['score'];
|
|
179
|
|
- $ins_data['uid'] = $uid;
|
|
180
|
|
- $ins_data['reward_socre'] = $userDecScore;
|
|
181
|
|
- $ins_data['addtime'] = time();
|
|
182
|
|
- $ins_data['status'] = 1;//京豆状态1-有效 0-失效 -1待确认 创建的时候-1待确认 取消订单返还积分变为0 支付成功变为1
|
|
183
|
|
- $ins_data['order_type'] = 'cancel_order';
|
|
184
|
|
- $ins_data['order_id'] = $orderId;
|
|
185
|
|
- $ins_data['mark'] = "取消订单返还预扣积分";
|
|
186
|
|
- $ins_data['desc'] = '取消订单返还预扣积分';
|
|
187
|
|
- $ins_data['surplus'] = $userScore + $userDecScore;
|
|
188
|
|
- $ins_data['type'] = 4;//没用
|
|
189
|
|
- $ins_data['pm'] = 1;
|
|
190
|
|
- Db::name('user_sign_score')->insertGetId($ins_data);
|
|
191
|
|
- Db::name('user')->where('uid', $uid)->inc('score', $userDecScore)->update();
|
|
192
|
|
- }
|
|
|
163
|
+ //取消订单,返还京豆和积分
|
|
|
164
|
+ $orderId = $order->order_id;
|
|
|
165
|
+ $userSignScoreInfo = Db::name('user_sign_score')->where('order_id', $orderId)->where('status',-1)->where('order_type','store_order')->find();
|
|
|
166
|
+ if($userSignScoreInfo){
|
|
|
167
|
+ $userDecScore = $userSignScoreInfo['reward_socre'];
|
|
|
168
|
+ Db::name('user_sign_score')
|
|
|
169
|
+ ->where('id', $userSignScoreInfo['id'])
|
|
|
170
|
+ ->update([
|
|
|
171
|
+ 'status' => 0,
|
|
|
172
|
+ ]);
|
|
|
173
|
+
|
|
|
174
|
+ //返还扣除积分
|
|
|
175
|
+ $user = Db::name('user')->where('uid', $uid)->find();
|
|
|
176
|
+ $userScore = $user['score'];
|
|
|
177
|
+ $ins_data['uid'] = $uid;
|
|
|
178
|
+ $ins_data['reward_socre'] = $userDecScore;
|
|
|
179
|
+ $ins_data['addtime'] = time();
|
|
|
180
|
+ $ins_data['status'] = 1;//京豆状态1-有效 0-失效 -1待确认 创建的时候-1待确认 取消订单返还积分变为0 支付成功变为1
|
|
|
181
|
+ $ins_data['order_type'] = 'cancel_order';
|
|
|
182
|
+ $ins_data['order_id'] = $orderId;
|
|
|
183
|
+ $ins_data['mark'] = "取消订单返还预扣积分";
|
|
|
184
|
+ $ins_data['desc'] = '取消订单返还预扣积分';
|
|
|
185
|
+ $ins_data['surplus'] = $userScore + $userDecScore;
|
|
|
186
|
+ $ins_data['type'] = 4;//没用
|
|
|
187
|
+ $ins_data['pm'] = 1;
|
|
|
188
|
+ Db::name('user_sign_score')->insertGetId($ins_data);
|
|
|
189
|
+ Db::name('user')->where('uid', $uid)->inc('score', $userDecScore)->update();
|
|
|
190
|
+ }
|
|
|
191
|
+
|
|
|
192
|
+ $userSignJingdouInfo = Db::name('user_sign_jingdou')->where('order_id', $orderId)->where('status',-1)->where('order_type','store_order')->find();
|
|
|
193
|
+ if($userSignJingdouInfo){
|
|
|
194
|
+ $userDecJingScore = $userSignJingdouInfo['number'];
|
|
|
195
|
+ Db::name('user_sign_jingdou')
|
|
|
196
|
+ ->where('id',$userSignJingdouInfo['id'])
|
|
|
197
|
+ ->update([
|
|
|
198
|
+ 'status' => 0,
|
|
|
199
|
+ ]);
|
|
|
200
|
+
|
|
|
201
|
+ //返还扣除京豆
|
|
|
202
|
+ $user = Db::name('user')->where('uid', $uid)->find();
|
|
|
203
|
+ $userJingdou = $user['jingdou'];
|
|
|
204
|
+ $ins_data['uid'] = $uid;
|
|
|
205
|
+ $ins_data['number'] = $userDecJingScore;
|
|
|
206
|
+ $ins_data['status'] = 1;
|
|
|
207
|
+ $ins_data['mark'] = "取消订单返还预扣京豆";
|
|
|
208
|
+ $ins_data['desc'] = "取消订单返还预扣京豆";
|
|
|
209
|
+ $ins_data['order_id'] = $orderId;
|
|
|
210
|
+ $ins_data['surplus'] = $userJingdou + $userDecJingScore;
|
|
|
211
|
+ $ins_data['order_type'] = 'cancel_order';
|
|
|
212
|
+ $ins_data['type'] = 1;
|
|
|
213
|
+ $ins_data['addtime'] = time();
|
|
|
214
|
+ Db::name('user_sign_jingdou')
|
|
|
215
|
+ ->insertGetId($ins_data);
|
|
|
216
|
+ Db::name('user')->where('uid', $uid)->inc('jingdou', $userDecJingScore)->update();
|
|
|
217
|
+ }
|
|
193
|
218
|
|
|
194
|
|
- $userSignJingdouInfo = Db::name('user_sign_jingdou')->where('order_id', $orderId)->where('status',-1)->where('order_type','store_order')->find();
|
|
195
|
|
- if($userSignJingdouInfo){
|
|
196
|
|
- $userDecJingScore = $userSignJingdouInfo['number'];
|
|
197
|
|
- Db::name('user_sign_jingdou')
|
|
198
|
|
- ->where('id',$userSignJingdouInfo['id'])
|
|
199
|
|
- ->update([
|
|
200
|
|
- 'status' => 0,
|
|
201
|
|
- ]);
|
|
202
|
|
-
|
|
203
|
|
- //返还扣除京豆
|
|
204
|
|
- $user = Db::name('user')->where('uid', $uid)->find();
|
|
205
|
|
- $userJingdou = $user['jingdou'];
|
|
206
|
|
- $ins_data['uid'] = $uid;
|
|
207
|
|
- $ins_data['number'] = $userDecJingScore;
|
|
208
|
|
- $ins_data['status'] = 1;
|
|
209
|
|
- $ins_data['mark'] = "取消订单返还预扣京豆";
|
|
210
|
|
- $ins_data['desc'] = "取消订单返还预扣京豆";
|
|
211
|
|
- $ins_data['order_id'] = $orderId;
|
|
212
|
|
- $ins_data['surplus'] = $userJingdou + $userDecJingScore;
|
|
213
|
|
- $ins_data['order_type'] = 'cancel_order';
|
|
214
|
|
- $ins_data['type'] = 1;
|
|
215
|
|
- $ins_data['addtime'] = time();
|
|
216
|
|
- Db::name('user_sign_jingdou')
|
|
217
|
|
- ->insertGetId($ins_data);
|
|
218
|
|
- Db::name('user')->where('uid', $uid)->inc('jingdou', $userDecJingScore)->update();
|
|
219
|
219
|
}
|
|
220
|
|
-
|
|
221
|
|
-
|
|
|
220
|
+ $groupOrder->save();
|
|
222
|
221
|
|
|
223
|
222
|
app()->make(StoreOrderStatusRepository::class)->insertAll($orderStatus);
|
|
224
|
223
|
|