Authored by Kennaki

Fix a bug on coupon. reviewed by Boss Kai.

@@ -79,7 +79,7 @@ export function couponCenter(reload = false) { @@ -79,7 +79,7 @@ export function couponCenter(reload = false) {
79 79
80 dispatch(couponCenterSuccess(payload.floors)); 80 dispatch(couponCenterSuccess(payload.floors));
81 dispatch(dataExposure(payload.logFloors)); 81 dispatch(dataExposure(payload.logFloors));
82 - couponExtraData(payload.floors ,contentCode, uid); 82 + dispatch(couponExtraData(payload.floors ,contentCode, uid));
83 }) 83 })
84 .catch(error => { 84 .catch(error => {
85 dispatch(couponCenterFailure(error)); 85 dispatch(couponCenterFailure(error));
@@ -104,7 +104,9 @@ function couponExtraData(originFloors, contentCode, uid) { @@ -104,7 +104,9 @@ function couponExtraData(originFloors, contentCode, uid) {
104 originFloors.map((item, i) => { 104 originFloors.map((item, i) => {
105 if (item.templateName == 'getCoupon' && item.data) { 105 if (item.templateName == 'getCoupon' && item.data) {
106 json.map((extraItem, k) => { 106 json.map((extraItem, k) => {
107 - if (item.data.couponId == extraItem.couponId) { 107 +
  108 + let tempId = extraItem.couponId + '';
  109 + if (item.data.couponID == tempId) {
108 item.data.status = extraItem.status?extraItem.status:''; 110 item.data.status = extraItem.status?extraItem.status:'';
109 item.data.hasNum = extraItem.hasNum?extraItem.hasNum:0; 111 item.data.hasNum = extraItem.hasNum?extraItem.hasNum:0;
110 } 112 }