This commit is contained in:
齐天大圣 2024-04-09 16:01:14 +08:00
parent 708b48c886
commit 46a0106ab7
5 changed files with 18 additions and 3 deletions

View File

@ -602,6 +602,8 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
canUserCardFavorableList.add(cardFavorableRecordVO); canUserCardFavorableList.add(cardFavorableRecordVO);
}else if(!paymentActiveDTO.getType().equals("0")){ }else if(!paymentActiveDTO.getType().equals("0")){
canUserCardFavorableList.add(cardFavorableRecordVO); canUserCardFavorableList.add(cardFavorableRecordVO);
}else if (paymentActiveDTO.getType().equals("0") && ObjectUtils.isEmpty(cardFavorableRecordVO.getExclusiveFunction())){
canUserCardFavorableList.add(cardFavorableRecordVO);
} }
} }
/* if () { /* if () {
@ -665,6 +667,8 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
} }
}else if (StringUtils.isNotEmpty(cardFavorableRecordVO.getExclusiveFunction()) && !cardFavorableRecordVO.getExclusiveFunction().contains("2")){ }else if (StringUtils.isNotEmpty(cardFavorableRecordVO.getExclusiveFunction()) && !cardFavorableRecordVO.getExclusiveFunction().contains("2")){
cardFavorableRecordVOS.add(cardFavorableRecordVO); cardFavorableRecordVOS.add(cardFavorableRecordVO);
}else if (StringUtils.isEmpty(cardFavorableRecordVO.getExclusiveFunction())){
cardFavorableRecordVOS.add(cardFavorableRecordVO);
} }
} }
} }

View File

@ -123,7 +123,7 @@
LEFT JOIN card_exchange ce ON cer.card_exchange_id = ce.id LEFT JOIN card_exchange ce ON cer.card_exchange_id = ce.id
WHERE WHERE
cer.mt_user_id = #{cardFavorableDTOS.id} cer.mt_user_id = #{cardFavorableDTOS.id}
and ce.type = 0 and ce.type = 0 or ce.type = 1
<if test="cardFavorableDTOS.useStatus!=null and cardFavorableDTOS.useStatus != ''"> <if test="cardFavorableDTOS.useStatus!=null and cardFavorableDTOS.useStatus != ''">
and cer.status = #{cardFavorableDTOS.useStatus} and cer.status = #{cardFavorableDTOS.useStatus}
</if> </if>

View File

@ -301,7 +301,12 @@ public class CardFavorableRecordServiceImpl extends ServiceImpl<CardFavorableRec
} }
cardFavorableService.updateById(cardFavorable); cardFavorableService.updateById(cardFavorable);
cardFavorableRecord.setSatisfiedAmount(cardFavorable.getSatisfiedAmount()); cardFavorableRecord.setSatisfiedAmount(cardFavorable.getSatisfiedAmount());
if (cardFavorable.getDiscountType().equals("1")){
double v = cardFavorable.getSatisfiedAmount() * (1 - (cardFavorable.getSpecialDiscount() * 0.1));
cardFavorableRecord.setDiscountAmount(v);
}else {
cardFavorableRecord.setDiscountAmount(cardFavorable.getDiscountAmount()); cardFavorableRecord.setDiscountAmount(cardFavorable.getDiscountAmount());
}
return save(cardFavorableRecord); return save(cardFavorableRecord);
} }

View File

@ -948,7 +948,12 @@ public class CardValueRecordServiceImpl extends ServiceImpl<CardValueRecordMappe
} }
} }
cardFavorableRecord.setSatisfiedAmount(cardValueVoucher.getSatisfiedAmount()); cardFavorableRecord.setSatisfiedAmount(cardValueVoucher.getSatisfiedAmount());
if (cardValueVoucher.getDiscountType().equals("1")){
double v = cardValueVoucher.getSatisfiedAmount() * (1 - (cardValueVoucher.getSpecialDiscount() * 0.1));
cardFavorableRecord.setDiscountAmount(v);
}else {
cardFavorableRecord.setDiscountAmount(cardValueVoucher.getDiscountAmount()); cardFavorableRecord.setDiscountAmount(cardValueVoucher.getDiscountAmount());
}
cardFavorableRecordService.save(cardFavorableRecord); cardFavorableRecordService.save(cardFavorableRecord);
} }
/* /*

View File

@ -485,6 +485,7 @@
where ac.store_id = #{storeId} where ac.store_id = #{storeId}
and ac.status = 0 and ac.status = 0
and ac.participation_condition_money &lt;= #{amount} and ac.participation_condition_money &lt;= #{amount}
and ac.active_end_time > CURRENT_TIMESTAMP
group by ac.id group by ac.id
</select> </select>
<select id="orderStatistics" resultType="java.util.Map"> <select id="orderStatistics" resultType="java.util.Map">