code review by hf: merge zhangzhen code to fixes home floor bugs
Showing
1 changed file
with
40 additions
and
41 deletions
@@ -32,7 +32,7 @@ class DetailModel | @@ -32,7 +32,7 @@ class DetailModel | ||
32 | if (is_numeric($productId) && is_numeric($goodsId)) { | 32 | if (is_numeric($productId) && is_numeric($goodsId)) { |
33 | // 调用服务 | 33 | // 调用服务 |
34 | $baseInfo = DetailData::baseInfo($productId, $uid); | 34 | $baseInfo = DetailData::baseInfo($productId, $uid); |
35 | - | 35 | + |
36 | // 判断商品是否在架 | 36 | // 判断商品是否在架 |
37 | if (empty($baseInfo['status'])) { | 37 | if (empty($baseInfo['status'])) { |
38 | return $result; | 38 | return $result; |
@@ -41,7 +41,7 @@ class DetailModel | @@ -41,7 +41,7 @@ class DetailModel | ||
41 | // 商品名称 | 41 | // 商品名称 |
42 | if (isset($baseInfo['productName'])) { | 42 | if (isset($baseInfo['productName'])) { |
43 | $result['goodsName'] = $baseInfo['productName']; | 43 | $result['goodsName'] = $baseInfo['productName']; |
44 | - } | 44 | + } |
45 | 45 | ||
46 | // 商品标签 | 46 | // 商品标签 |
47 | if (!empty($baseInfo['productTagBoList'])) { | 47 | if (!empty($baseInfo['productTagBoList'])) { |
@@ -87,11 +87,11 @@ class DetailModel | @@ -87,11 +87,11 @@ class DetailModel | ||
87 | } | 87 | } |
88 | } | 88 | } |
89 | 89 | ||
90 | - // 上市期 | ||
91 | - if (isset($baseInfo['expectArrivalTime']) && !empty($baseInfo['expectArrivalTime'])) { | ||
92 | - $result['periodOfMarket'] = date('n', $baseInfo['expectArrivalTime']) . '月'; | ||
93 | - } | ||
94 | - | 90 | + // 上市期 |
91 | + if (isset($baseInfo['expectArrivalTime']) && !empty($baseInfo['expectArrivalTime'])) { | ||
92 | + $result['periodOfMarket'] = date('n', $baseInfo['expectArrivalTime']) . '月'; | ||
93 | + } | ||
94 | + | ||
95 | // 促销信息 | 95 | // 促销信息 |
96 | if (isset($baseInfo['promotionBoList'])) { | 96 | if (isset($baseInfo['promotionBoList'])) { |
97 | $build = array(); | 97 | $build = array(); |
@@ -103,7 +103,7 @@ class DetailModel | @@ -103,7 +103,7 @@ class DetailModel | ||
103 | } | 103 | } |
104 | 104 | ||
105 | $result['feedbacks'] = array(); | 105 | $result['feedbacks'] = array(); |
106 | - | 106 | + |
107 | // 商品咨询 | 107 | // 商品咨询 |
108 | $result['feedbacks']['consultsNum'] = 0; | 108 | $result['feedbacks']['consultsNum'] = 0; |
109 | if (!empty($baseInfo['consultBoWrapper'])) { | 109 | if (!empty($baseInfo['consultBoWrapper'])) { |
@@ -117,12 +117,12 @@ class DetailModel | @@ -117,12 +117,12 @@ class DetailModel | ||
117 | $result['feedbacks']['consults'][] = $build; | 117 | $result['feedbacks']['consults'][] = $build; |
118 | } | 118 | } |
119 | $result['feedbacks']['link'] = Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $result['feedbacks']['consultsNum'])); | 119 | $result['feedbacks']['link'] = Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $result['feedbacks']['consultsNum'])); |
120 | - } | 120 | + } |
121 | // 暂无咨询 | 121 | // 暂无咨询 |
122 | else { | 122 | else { |
123 | $result['feedbacks']['link'] = Helpers::url('/product/detail/consultform', array('product_id' => $productId)); | 123 | $result['feedbacks']['link'] = Helpers::url('/product/detail/consultform', array('product_id' => $productId)); |
124 | } | 124 | } |
125 | - | 125 | + |
126 | // 商品评价 | 126 | // 商品评价 |
127 | $result['feedbacks']['commentsNum'] = 0; | 127 | $result['feedbacks']['commentsNum'] = 0; |
128 | if (!empty($baseInfo['commentBoWrapper'])) { | 128 | if (!empty($baseInfo['commentBoWrapper'])) { |
@@ -159,7 +159,7 @@ class DetailModel | @@ -159,7 +159,7 @@ class DetailModel | ||
159 | $colorId = intval($value['colorId']); | 159 | $colorId = intval($value['colorId']); |
160 | // 商品按颜色进行分类分组 | 160 | // 商品按颜色进行分类分组 |
161 | foreach ($value['goodsImagesList'] as $goods) { | 161 | foreach ($value['goodsImagesList'] as $goods) { |
162 | - $goodsList[ $goods['goodsId'] ] = $colorId; | 162 | + $goodsList[$goods['goodsId']] = $colorId; |
163 | $goodsGroup[$colorId][] = array( | 163 | $goodsGroup[$colorId][] = array( |
164 | 'goodsId' => $goods['goodsId'], | 164 | 'goodsId' => $goods['goodsId'], |
165 | 'img' => $goods['imageUrl'], | 165 | 'img' => $goods['imageUrl'], |
@@ -172,14 +172,14 @@ class DetailModel | @@ -172,14 +172,14 @@ class DetailModel | ||
172 | } | 172 | } |
173 | // 商品的尺码列表 | 173 | // 商品的尺码列表 |
174 | foreach ($value['goodsSizeBoList'] as $size) { | 174 | foreach ($value['goodsSizeBoList'] as $size) { |
175 | - $sizeGroup[ $colorId ] = array( | 175 | + $sizeGroup[$colorId] = array( |
176 | 'sizeName' => $size['sizeName'], | 176 | 'sizeName' => $size['sizeName'], |
177 | 'sizeSku' => $size['goodsSizeSkuId'], | 177 | 'sizeSku' => $size['goodsSizeSkuId'], |
178 | 'sizeStorage' => $size['goodsSizeStorageNum'], | 178 | 'sizeStorage' => $size['goodsSizeStorageNum'], |
179 | ); | 179 | ); |
180 | } | 180 | } |
181 | } | 181 | } |
182 | - | 182 | + |
183 | // 商品图 | 183 | // 商品图 |
184 | $goodsId = intval($goodsId); | 184 | $goodsId = intval($goodsId); |
185 | if (isset($goodsList[$goodsId])) { | 185 | if (isset($goodsList[$goodsId])) { |
@@ -207,13 +207,13 @@ class DetailModel | @@ -207,13 +207,13 @@ class DetailModel | ||
207 | 'numInCart' => 0, | 207 | 'numInCart' => 0, |
208 | 'goodsInstore' => $baseInfo['storage'], | 208 | 'goodsInstore' => $baseInfo['storage'], |
209 | ); | 209 | ); |
210 | - | 210 | + |
211 | // 是否收藏 | 211 | // 是否收藏 |
212 | $result['isCollect'] = false; | 212 | $result['isCollect'] = false; |
213 | if (isset($baseInfo['isCollect']) && $baseInfo['isCollect'] === 'Y') { | 213 | if (isset($baseInfo['isCollect']) && $baseInfo['isCollect'] === 'Y') { |
214 | $result['isCollect'] = true; | 214 | $result['isCollect'] = true; |
215 | } | 215 | } |
216 | - | 216 | + |
217 | // 底部简介的URL链接 | 217 | // 底部简介的URL链接 |
218 | $result['introUrl'] = Helpers::url('/product/intro_' . $baseInfo['erpProductId'] . '/' . $baseInfo['cnAlphabet'] . '.html'); | 218 | $result['introUrl'] = Helpers::url('/product/intro_' . $baseInfo['erpProductId'] . '/' . $baseInfo['cnAlphabet'] . '.html'); |
219 | $result['id'] = $productId; | 219 | $result['id'] = $productId; |
@@ -231,11 +231,11 @@ class DetailModel | @@ -231,11 +231,11 @@ class DetailModel | ||
231 | public static function getSizeInfo($productSkn) | 231 | public static function getSizeInfo($productSkn) |
232 | { | 232 | { |
233 | $result = array(); | 233 | $result = array(); |
234 | - | 234 | + |
235 | if (is_numeric($productSkn)) { | 235 | if (is_numeric($productSkn)) { |
236 | // 调用服务 | 236 | // 调用服务 |
237 | $sizeInfo = DetailData::sizeInfo($productSkn); | 237 | $sizeInfo = DetailData::sizeInfo($productSkn); |
238 | - | 238 | + |
239 | // 商品信息 | 239 | // 商品信息 |
240 | if (isset($sizeInfo['productDescBo']['erpProductId'])) { | 240 | if (isset($sizeInfo['productDescBo']['erpProductId'])) { |
241 | $sex = '通用'; | 241 | $sex = '通用'; |
@@ -249,7 +249,7 @@ class DetailModel | @@ -249,7 +249,7 @@ class DetailModel | ||
249 | } | 249 | } |
250 | $result['goodsDescription'] = array( | 250 | $result['goodsDescription'] = array( |
251 | 'title' => '商品信息', | 251 | 'title' => '商品信息', |
252 | - 'enTitle' => 'DESCRIPTION', | 252 | + 'enTitle' => 'DESCRIPTION', |
253 | 'detail' => array( | 253 | 'detail' => array( |
254 | 'list' => array( | 254 | 'list' => array( |
255 | array('param' => '编号:' . $sizeInfo['productDescBo']['erpProductId']), | 255 | array('param' => '编号:' . $sizeInfo['productDescBo']['erpProductId']), |
@@ -267,7 +267,7 @@ class DetailModel | @@ -267,7 +267,7 @@ class DetailModel | ||
267 | if (isset($sizeInfo['phrase'])) { | 267 | if (isset($sizeInfo['phrase'])) { |
268 | $result['goodsDescription']['desc'] = $sizeInfo['phrase']; | 268 | $result['goodsDescription']['desc'] = $sizeInfo['phrase']; |
269 | } | 269 | } |
270 | - | 270 | + |
271 | // 尺码信息 | 271 | // 尺码信息 |
272 | if (!empty($sizeInfo['sizeInfoBo'])) { | 272 | if (!empty($sizeInfo['sizeInfoBo'])) { |
273 | $result['sizeInfo'] = array( | 273 | $result['sizeInfo'] = array( |
@@ -275,25 +275,25 @@ class DetailModel | @@ -275,25 +275,25 @@ class DetailModel | ||
275 | 'enTitle' => 'SIZE INFO', | 275 | 'enTitle' => 'SIZE INFO', |
276 | 'detail' => array('list' => array()), | 276 | 'detail' => array('list' => array()), |
277 | ); | 277 | ); |
278 | - $sizeNameList = array(0 => array('param' => '吊牌尺码')) ; // 尺码名称 | 278 | + $sizeNameList = array(0 => array('param' => '吊牌尺码')); // 尺码名称 |
279 | $sizeBoGroup = array(); // 尺码按ID分组 | 279 | $sizeBoGroup = array(); // 尺码按ID分组 |
280 | foreach ($sizeInfo['sizeInfoBo']['sizeAttributeBos'] as $attr) { | 280 | foreach ($sizeInfo['sizeInfoBo']['sizeAttributeBos'] as $attr) { |
281 | - $sizeBoGroup[ $attr['id'] ][0] = array('param' => $attr['attributeName']); | 281 | + $sizeBoGroup[$attr['id']][0] = array('param' => $attr['attributeName']); |
282 | } | 282 | } |
283 | foreach ($sizeInfo['sizeInfoBo']['sizeBoList'] as $value) { | 283 | foreach ($sizeInfo['sizeInfoBo']['sizeBoList'] as $value) { |
284 | $sizeNameList[] = array('param' => $value['sizeName']); | 284 | $sizeNameList[] = array('param' => $value['sizeName']); |
285 | foreach ($value['sortAttributes'] as $attr) { | 285 | foreach ($value['sortAttributes'] as $attr) { |
286 | - $sizeBoGroup[ $attr['id'] ][] = array('param' => $attr['sizeValue']); | 286 | + $sizeBoGroup[$attr['id']][] = array('param' => $attr['sizeValue']); |
287 | } | 287 | } |
288 | } | 288 | } |
289 | - | 289 | + |
290 | // 根据模板页面的显示,按表格一列一列来显示 | 290 | // 根据模板页面的显示,按表格一列一列来显示 |
291 | $result['sizeInfo']['detail']['list'][0]['params'] = $sizeNameList; | 291 | $result['sizeInfo']['detail']['list'][0]['params'] = $sizeNameList; |
292 | foreach ($sizeBoGroup as $value) { | 292 | foreach ($sizeBoGroup as $value) { |
293 | $result['sizeInfo']['detail']['list'][]['params'] = $value; | 293 | $result['sizeInfo']['detail']['list'][]['params'] = $value; |
294 | } | 294 | } |
295 | } | 295 | } |
296 | - | 296 | + |
297 | // 测量方式 | 297 | // 测量方式 |
298 | if (!empty($sizeInfo['sizeImage'])) { | 298 | if (!empty($sizeInfo['sizeImage'])) { |
299 | $result['measurementMethod'] = array( | 299 | $result['measurementMethod'] = array( |
@@ -302,7 +302,7 @@ class DetailModel | @@ -302,7 +302,7 @@ class DetailModel | ||
302 | 'img' => $sizeInfo['sizeImage'], | 302 | 'img' => $sizeInfo['sizeImage'], |
303 | ); | 303 | ); |
304 | } | 304 | } |
305 | - | 305 | + |
306 | // 模特试穿, 竖着输出排列显示 | 306 | // 模特试穿, 竖着输出排列显示 |
307 | if (!empty($sizeInfo['modelBos'])) { | 307 | if (!empty($sizeInfo['modelBos'])) { |
308 | $result['reference'] = array( | 308 | $result['reference'] = array( |
@@ -310,11 +310,11 @@ class DetailModel | @@ -310,11 +310,11 @@ class DetailModel | ||
310 | 'enTitle' => 'REFERENCE', | 310 | 'enTitle' => 'REFERENCE', |
311 | 'detail' => array('list' => array()), | 311 | 'detail' => array('list' => array()), |
312 | ); | 312 | ); |
313 | - | 313 | + |
314 | // 控制是否显示备注 | 314 | // 控制是否显示备注 |
315 | $showRemark = false; | 315 | $showRemark = false; |
316 | $remarkList = array(0 => array('param' => '备注')); | 316 | $remarkList = array(0 => array('param' => '备注')); |
317 | - | 317 | + |
318 | $result['reference']['detail']['list'][0]['params'] = array(0 => array('param' => '')); // 头像列表 | 318 | $result['reference']['detail']['list'][0]['params'] = array(0 => array('param' => '')); // 头像列表 |
319 | $result['reference']['detail']['list'][1]['params'] = array(0 => array('param' => '模特')); // 模特名字列表 | 319 | $result['reference']['detail']['list'][1]['params'] = array(0 => array('param' => '模特')); // 模特名字列表 |
320 | $result['reference']['detail']['list'][2]['params'] = array(0 => array('param' => '身高')); // 身高列表 | 320 | $result['reference']['detail']['list'][2]['params'] = array(0 => array('param' => '身高')); // 身高列表 |
@@ -322,7 +322,7 @@ class DetailModel | @@ -322,7 +322,7 @@ class DetailModel | ||
322 | $result['reference']['detail']['list'][4]['params'] = array(0 => array('param' => '三围')); // 三围列表 | 322 | $result['reference']['detail']['list'][4]['params'] = array(0 => array('param' => '三围')); // 三围列表 |
323 | $result['reference']['detail']['list'][5]['params'] = array(0 => array('param' => '吊牌尺码')); // 吊牌尺码 | 323 | $result['reference']['detail']['list'][5]['params'] = array(0 => array('param' => '吊牌尺码')); // 吊牌尺码 |
324 | $result['reference']['detail']['list'][6]['params'] = array(0 => array('param' => '试穿描述')); // 试穿描述 | 324 | $result['reference']['detail']['list'][6]['params'] = array(0 => array('param' => '试穿描述')); // 试穿描述 |
325 | - | 325 | + |
326 | foreach ($sizeInfo['modelBos'] as $value) { | 326 | foreach ($sizeInfo['modelBos'] as $value) { |
327 | $result['reference']['detail']['list'][0]['params'][] = array('param' => $value['avatar']); | 327 | $result['reference']['detail']['list'][0]['params'][] = array('param' => $value['avatar']); |
328 | $result['reference']['detail']['list'][1]['params'][] = array('param' => $value['modelName']); | 328 | $result['reference']['detail']['list'][1]['params'][] = array('param' => $value['modelName']); |
@@ -338,13 +338,13 @@ class DetailModel | @@ -338,13 +338,13 @@ class DetailModel | ||
338 | $remarkList[] = array('param' => ''); | 338 | $remarkList[] = array('param' => ''); |
339 | } | 339 | } |
340 | } | 340 | } |
341 | - | 341 | + |
342 | // 显示模特备注 | 342 | // 显示模特备注 |
343 | if ($showRemark) { | 343 | if ($showRemark) { |
344 | $result['reference']['detail']['list'][7]['params'] = $remarkList; | 344 | $result['reference']['detail']['list'][7]['params'] = $remarkList; |
345 | } | 345 | } |
346 | } | 346 | } |
347 | - | 347 | + |
348 | // 商品材质 | 348 | // 商品材质 |
349 | if (!empty($sizeInfo['productMaterialList'])) { | 349 | if (!empty($sizeInfo['productMaterialList'])) { |
350 | $result['materials'] = array( | 350 | $result['materials'] = array( |
@@ -359,7 +359,7 @@ class DetailModel | @@ -359,7 +359,7 @@ class DetailModel | ||
359 | ); | 359 | ); |
360 | } | 360 | } |
361 | } | 361 | } |
362 | - | 362 | + |
363 | // 洗涤提示 | 363 | // 洗涤提示 |
364 | if (!empty($sizeInfo['washTipsBoList'])) { | 364 | if (!empty($sizeInfo['washTipsBoList'])) { |
365 | $result['washTips']['list'] = array(); | 365 | $result['washTips']['list'] = array(); |
@@ -384,7 +384,6 @@ class DetailModel | @@ -384,7 +384,6 @@ class DetailModel | ||
384 | ); | 384 | ); |
385 | } | 385 | } |
386 | } | 386 | } |
387 | - | ||
388 | } | 387 | } |
389 | 388 | ||
390 | return $result; | 389 | return $result; |
@@ -396,7 +395,7 @@ class DetailModel | @@ -396,7 +395,7 @@ class DetailModel | ||
396 | public static function getComments($productId, $pageNum = 1, $pageSize = 100) | 395 | public static function getComments($productId, $pageNum = 1, $pageSize = 100) |
397 | { | 396 | { |
398 | $result = array(); | 397 | $result = array(); |
399 | - | 398 | + |
400 | if (is_numeric($productId) && is_numeric($pageNum) && is_numeric($pageSize)) { | 399 | if (is_numeric($productId) && is_numeric($pageNum) && is_numeric($pageSize)) { |
401 | $commentList = DetailData::commentList($productId, $pageNum, $pageSize); | 400 | $commentList = DetailData::commentList($productId, $pageNum, $pageSize); |
402 | if (!empty($commentList)) { | 401 | if (!empty($commentList)) { |
@@ -410,10 +409,10 @@ class DetailModel | @@ -410,10 +409,10 @@ class DetailModel | ||
410 | } | 409 | } |
411 | } | 410 | } |
412 | } | 411 | } |
413 | - | 412 | + |
414 | return $result; | 413 | return $result; |
415 | } | 414 | } |
416 | - | 415 | + |
417 | /** | 416 | /** |
418 | * 获取咨询列表 | 417 | * 获取咨询列表 |
419 | * | 418 | * |
@@ -425,7 +424,7 @@ class DetailModel | @@ -425,7 +424,7 @@ class DetailModel | ||
425 | public static function getConsults($productId, $pageNum = 1, $pageSize = 100) | 424 | public static function getConsults($productId, $pageNum = 1, $pageSize = 100) |
426 | { | 425 | { |
427 | $result = array(); | 426 | $result = array(); |
428 | - | 427 | + |
429 | if (is_numeric($productId) && is_numeric($pageNum) && is_numeric($pageSize)) { | 428 | if (is_numeric($productId) && is_numeric($pageNum) && is_numeric($pageSize)) { |
430 | $consultList = DetailData::consultList($productId, $pageNum, $pageSize); | 429 | $consultList = DetailData::consultList($productId, $pageNum, $pageSize); |
431 | if (!empty($consultList)) { | 430 | if (!empty($consultList)) { |
@@ -439,10 +438,10 @@ class DetailModel | @@ -439,10 +438,10 @@ class DetailModel | ||
439 | } | 438 | } |
440 | $consultList = array(); | 439 | $consultList = array(); |
441 | } | 440 | } |
442 | - | 441 | + |
443 | return $result; | 442 | return $result; |
444 | } | 443 | } |
445 | - | 444 | + |
446 | /** | 445 | /** |
447 | * 获取为你优选的商品 | 446 | * 获取为你优选的商品 |
448 | * | 447 | * |
@@ -452,7 +451,7 @@ class DetailModel | @@ -452,7 +451,7 @@ class DetailModel | ||
452 | public static function getPreference($productSkn) | 451 | public static function getPreference($productSkn) |
453 | { | 452 | { |
454 | $result = array(); | 453 | $result = array(); |
455 | - | 454 | + |
456 | if (is_numeric($productSkn)) { | 455 | if (is_numeric($productSkn)) { |
457 | $preference = DetailData::preference($productSkn); | 456 | $preference = DetailData::preference($productSkn); |
458 | if (!empty($preference['data'])) { | 457 | if (!empty($preference['data'])) { |
@@ -461,8 +460,8 @@ class DetailModel | @@ -461,8 +460,8 @@ class DetailModel | ||
461 | } | 460 | } |
462 | } | 461 | } |
463 | } | 462 | } |
464 | - | 463 | + |
465 | return $result; | 464 | return $result; |
466 | } | 465 | } |
467 | - | 466 | + |
468 | } | 467 | } |
-
Please register or login to post a comment