|
|
@@ -273,25 +273,14 @@ public class ActivityInfoServiceImpl implements ActivityInfoService {
|
|
|
|
|
|
try {
|
|
|
|
|
|
- ActivityInfo activityInfo = new ActivityInfo();
|
|
|
- activityInfo.setTypeId(6);
|
|
|
- List<ActivityInfo> activityInfoList = activityInfoMapper.queryUsedManJianActivityInfo(activityInfo);
|
|
|
-
|
|
|
- if (activityInfoList != null) {
|
|
|
-
|
|
|
- ActivityInfo manjian = new ActivityInfo();
|
|
|
+ ActivityInfo activityInfo = activityInfoMapper.selectByPrimaryKey(userOrder.getActivityId());
|
|
|
|
|
|
- for (ActivityInfo temp : activityInfoList) {
|
|
|
- BigDecimal tempMax = BigDecimal.valueOf(Double.valueOf(activityInfo.getMaxValue()));
|
|
|
- if (userOrder.getTotlePrice().compareTo(tempMax) > 0) {
|
|
|
- manjian = temp;
|
|
|
- }
|
|
|
- }
|
|
|
+ if (activityInfo != null) {
|
|
|
|
|
|
|
|
|
ActivityLog activityLog = new ActivityLog();
|
|
|
- activityLog.setActivityId(String.valueOf(manjian.getId()));
|
|
|
- activityLog.setTypeId(String.valueOf(manjian.getTypeId()));
|
|
|
+ activityLog.setActivityId(String.valueOf(activityInfo.getId()));
|
|
|
+ activityLog.setTypeId(String.valueOf(activityInfo.getTypeId()));
|
|
|
activityLog.setUserId(String.valueOf(userOrder.getUserId()));
|
|
|
activityLog.setTotalPrice(String.valueOf(userOrder.getTotlePrice()));
|
|
|
activityLog.setOrderId(String.valueOf(userOrder.getId()));
|
|
|
@@ -312,7 +301,7 @@ public class ActivityInfoServiceImpl implements ActivityInfoService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public BigDecimal manjianActivity(BigDecimal orderMoney) {
|
|
|
+ public BigDecimal manjianActivity(UserOrder record, BigDecimal orderMoney) {
|
|
|
|
|
|
logger.info("manjianActivity");
|
|
|
|
|
|
@@ -340,6 +329,7 @@ public class ActivityInfoServiceImpl implements ActivityInfoService {
|
|
|
|
|
|
if (orderMoney.compareTo(maxValue) > 0) {//如果消费金额大于要求,可用减免
|
|
|
|
|
|
+ record.setActivityId(manjian.getId());
|
|
|
return orderMoney.subtract(minValue);
|
|
|
|
|
|
}
|