| package com.mzl.flower.service.menber.impl; | 
|   | 
| import com.mzl.flower.entity.payment.Order; | 
| import com.mzl.flower.service.menber.GrowthValueDeductionStrategy; | 
| import com.mzl.flower.service.menber.MemberGrowthRecordService; | 
| import lombok.RequiredArgsConstructor; | 
| import org.springframework.stereotype.Service; | 
| import org.springframework.transaction.annotation.Transactional; | 
|   | 
| /** | 
|  * packageName com.mzl.flower.service.menber.impl | 
|  * @author fanghaowei | 
|  * @version version2.0 | 
|  * @className SecondDeductionStrategy | 
|  * @date 2024/9/2 | 
|  * @description TODO | 
|  */ | 
| @Transactional | 
| @RequiredArgsConstructor | 
| @Service("SecondDeduction") | 
| public class SecondDeductionStrategy  implements GrowthValueDeductionStrategy { | 
|   | 
|     private final MemberGrowthRecordService memberGrowthRecordService; | 
|   | 
|     @Override | 
|     public void deduct(Order order) { | 
|         memberGrowthRecordService.growthValueDeduct(order); | 
|     } | 
|   | 
| } |