xiaoyong931011
2023-09-11 3e9ce32124446cd42c1d50f0bbc9876dd4299b3d
src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java
@@ -27,6 +27,7 @@
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.*;
import java.util.stream.Collectors;
/**
 * @author wzy
@@ -46,6 +47,7 @@
    private final DataDictionaryCustomMapper dataDictionaryCustomMapper;
    private final MallMoneyFlowMapper mallMoneyFlowMapper;
    private final MallAchieveRecordMapper mallAchieveRecordMapper;
    private final MallMemberCouponMapper mallMemberCouponMapper;
    @Override
    @Transactional(rollbackFor = Exception.class)
@@ -477,4 +479,19 @@
        }
        log.info("#####==店补/董事==end==######");
    }
    @Override
    public void getOrderCoupon(Long orderId) {
        List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectListByOrderId(orderId);
        if(CollUtil.isNotEmpty(mallOrderItemList)){
            List<Long> memberCouponIds = mallOrderItemList.stream().map(MallOrderItem::getMemberCouponId).collect(Collectors.toList());
            if(CollUtil.isNotEmpty(memberCouponIds)){
                for(Long memberCouponId : memberCouponIds){
                    MallMemberCoupon mallMemberCoupon = mallMemberCouponMapper.selectById(memberCouponId);
                    mallMemberCoupon.setState(2);
                    mallMemberCouponMapper.updateById(mallMemberCoupon);
                }
            }
        }
    }
}