|
@@ -177,32 +177,34 @@ class Ajax extends Frontend |
|
@@ -177,32 +177,34 @@ class Ajax extends Frontend |
177
|
$res_store = Db::name('store')->where('id',$info['store_id'])->update($update);
|
177
|
$res_store = Db::name('store')->where('id',$info['store_id'])->update($update);
|
178
|
// 修改或新增社区有效期
|
178
|
// 修改或新增社区有效期
|
179
|
foreach (explode(',',$info['house_ids']) as $v) {
|
179
|
foreach (explode(',',$info['house_ids']) as $v) {
|
180
|
- $store_house = Db::name('store_house')->where(['user_id'=>$info['user_id'],'store_id'=>$info['store_id'],'house_id'=>$v])->find();
|
|
|
181
|
- if($store_house) {
|
|
|
182
|
- $house_update = [
|
|
|
183
|
- 'id' => $store_house['id']
|
|
|
184
|
- ];
|
|
|
185
|
- if($store_house['end_time'] > $time) {
|
|
|
186
|
- $house_update['end_time'] = $store_house['end_time'] + config('site.house_valid');
|
180
|
+ if($v) {
|
|
|
181
|
+ $store_house = Db::name('store_house')->where(['user_id' => $info['user_id'], 'store_id' => $info['store_id'], 'house_id' => $v])->find();
|
|
|
182
|
+ if ($store_house) {
|
|
|
183
|
+ $house_update = [
|
|
|
184
|
+ 'id' => $store_house['id']
|
|
|
185
|
+ ];
|
|
|
186
|
+ if ($store_house['end_time'] > $time) {
|
|
|
187
|
+ $house_update['end_time'] = $store_house['end_time'] + config('site.house_valid') * 86400;
|
|
|
188
|
+ } else {
|
|
|
189
|
+ $house_update['end_time'] = $time + config('site.house_valid') * 86400;
|
|
|
190
|
+ }
|
|
|
191
|
+ $result_store_house = Db::name('store_house')->update(['id' => $store_house['id'], '']);
|
187
|
} else {
|
192
|
} else {
|
188
|
- $house_update['end_time'] = $time + config('site.house_valid');
|
193
|
+ $insert = [
|
|
|
194
|
+ 'user_id' => $info['user_id'],
|
|
|
195
|
+ 'store_id' => $info['store_id'],
|
|
|
196
|
+ 'house_id' => $v,
|
|
|
197
|
+ 'start_time' => $time,
|
|
|
198
|
+ 'end_time' => $time + config('site.house_valid'),
|
|
|
199
|
+ 'createtime' => $time,
|
|
|
200
|
+ 'updatetime' => $time
|
|
|
201
|
+ ];
|
|
|
202
|
+ $result_store_house = Db::name('store_house')->insertGetId($insert);
|
|
|
203
|
+ }
|
|
|
204
|
+ if (!$result_store_house) {
|
|
|
205
|
+ Db::rollback();
|
|
|
206
|
+ return false; // 返回处理完成
|
189
|
}
|
207
|
}
|
190
|
- $result_store_house = Db::name('store_house')->update(['id'=>$store_house['id'],'']);
|
|
|
191
|
- } else {
|
|
|
192
|
- $insert = [
|
|
|
193
|
- 'user_id' => $info['user_id'],
|
|
|
194
|
- 'store_id' => $info['store_id'],
|
|
|
195
|
- 'house_id' => $v,
|
|
|
196
|
- 'start_time' => $time,
|
|
|
197
|
- 'end_time' => $time + config('site.house_valid'),
|
|
|
198
|
- 'createtime' => $time,
|
|
|
199
|
- 'updatetime' => $time
|
|
|
200
|
- ];
|
|
|
201
|
- $result_store_house = Db::name('store_house')->insertGetId($insert);
|
|
|
202
|
- }
|
|
|
203
|
- if(!$result_store_house) {
|
|
|
204
|
- Db::rollback();
|
|
|
205
|
- return false; // 返回处理完成
|
|
|
206
|
}
|
208
|
}
|
207
|
}
|
209
|
}
|
208
|
if(!$res_order || !$res_store) {
|
210
|
if(!$res_order || !$res_store) {
|