Commit e09f07475a9d02590bd51ae57229c7f17d624fb9
1 parent
53e67c04
修复:启动保存-循环依赖
Showing
3 changed files
with
20 additions
and
8 deletions
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/bargain/AppBargainRecordController.java
| @@ -27,6 +27,7 @@ import io.swagger.v3.oas.annotations.Operation; | @@ -27,6 +27,7 @@ import io.swagger.v3.oas.annotations.Operation; | ||
| 27 | import io.swagger.v3.oas.annotations.Parameter; | 27 | import io.swagger.v3.oas.annotations.Parameter; |
| 28 | import io.swagger.v3.oas.annotations.Parameters; | 28 | import io.swagger.v3.oas.annotations.Parameters; |
| 29 | import io.swagger.v3.oas.annotations.tags.Tag; | 29 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 30 | +import org.springframework.context.annotation.Lazy; | ||
| 30 | import org.springframework.validation.annotation.Validated; | 31 | import org.springframework.validation.annotation.Validated; |
| 31 | import org.springframework.web.bind.annotation.*; | 32 | import org.springframework.web.bind.annotation.*; |
| 32 | 33 | ||
| @@ -46,18 +47,23 @@ import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUti | @@ -46,18 +47,23 @@ import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUti | ||
| 46 | public class AppBargainRecordController { | 47 | public class AppBargainRecordController { |
| 47 | 48 | ||
| 48 | @Resource | 49 | @Resource |
| 50 | + private BargainHelpService bargainHelpService; | ||
| 51 | + @Resource | ||
| 52 | + @Lazy | ||
| 49 | private BargainRecordService bargainRecordService; | 53 | private BargainRecordService bargainRecordService; |
| 50 | @Resource | 54 | @Resource |
| 55 | + @Lazy | ||
| 51 | private BargainActivityService bargainActivityService; | 56 | private BargainActivityService bargainActivityService; |
| 52 | - @Resource | ||
| 53 | - private BargainHelpService bargainHelpService; | 57 | + |
| 54 | 58 | ||
| 55 | @Resource | 59 | @Resource |
| 60 | + private TradeOrderApi tradeOrderApi; | ||
| 61 | + @Resource | ||
| 62 | + @Lazy | ||
| 56 | private MemberUserApi memberUserApi; | 63 | private MemberUserApi memberUserApi; |
| 57 | @Resource | 64 | @Resource |
| 65 | + @Lazy | ||
| 58 | private ProductSpuApi productSpuApi; | 66 | private ProductSpuApi productSpuApi; |
| 59 | - @Resource | ||
| 60 | - private TradeOrderApi tradeOrderApi; | ||
| 61 | 67 | ||
| 62 | @GetMapping("/get-summary") | 68 | @GetMapping("/get-summary") |
| 63 | @Operation(summary = "获得砍价记录的概要信息", description = "用于小程序首页") | 69 | @Operation(summary = "获得砍价记录的概要信息", description = "用于小程序首页") |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/api/order/TradeOrderApiImpl.java
| @@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.trade.api.order.dto.TradeOrderSummaryRespDTO; | @@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.trade.api.order.dto.TradeOrderSummaryRespDTO; | ||
| 5 | import cn.iocoder.yudao.module.trade.convert.order.TradeOrderConvert; | 5 | import cn.iocoder.yudao.module.trade.convert.order.TradeOrderConvert; |
| 6 | import cn.iocoder.yudao.module.trade.service.order.TradeOrderQueryService; | 6 | import cn.iocoder.yudao.module.trade.service.order.TradeOrderQueryService; |
| 7 | import cn.iocoder.yudao.module.trade.service.order.TradeOrderUpdateService; | 7 | import cn.iocoder.yudao.module.trade.service.order.TradeOrderUpdateService; |
| 8 | +import org.springframework.context.annotation.Lazy; | ||
| 8 | import org.springframework.stereotype.Service; | 9 | import org.springframework.stereotype.Service; |
| 9 | import org.springframework.validation.annotation.Validated; | 10 | import org.springframework.validation.annotation.Validated; |
| 10 | 11 | ||
| @@ -23,9 +24,10 @@ import java.util.List; | @@ -23,9 +24,10 @@ import java.util.List; | ||
| 23 | public class TradeOrderApiImpl implements TradeOrderApi { | 24 | public class TradeOrderApiImpl implements TradeOrderApi { |
| 24 | 25 | ||
| 25 | @Resource | 26 | @Resource |
| 26 | - private TradeOrderQueryService tradeOrderQueryService; | ||
| 27 | - @Resource | ||
| 28 | private TradeOrderUpdateService tradeOrderUpdateService; | 27 | private TradeOrderUpdateService tradeOrderUpdateService; |
| 28 | + @Resource | ||
| 29 | + @Lazy | ||
| 30 | + private TradeOrderQueryService tradeOrderQueryService; | ||
| 29 | 31 | ||
| 30 | @Override | 32 | @Override |
| 31 | public List<TradeOrderRespDTO> getOrderList(Collection<Long> ids) { | 33 | public List<TradeOrderRespDTO> getOrderList(Collection<Long> ids) { |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/handler/TradeCombinationHandler.java
| @@ -10,6 +10,7 @@ import cn.iocoder.yudao.module.trade.enums.order.TradeOrderStatusEnum; | @@ -10,6 +10,7 @@ import cn.iocoder.yudao.module.trade.enums.order.TradeOrderStatusEnum; | ||
| 10 | import cn.iocoder.yudao.module.trade.enums.order.TradeOrderTypeEnum; | 10 | import cn.iocoder.yudao.module.trade.enums.order.TradeOrderTypeEnum; |
| 11 | import cn.iocoder.yudao.module.trade.service.order.TradeOrderQueryService; | 11 | import cn.iocoder.yudao.module.trade.service.order.TradeOrderQueryService; |
| 12 | import cn.iocoder.yudao.module.trade.service.order.TradeOrderUpdateService; | 12 | import cn.iocoder.yudao.module.trade.service.order.TradeOrderUpdateService; |
| 13 | +import org.springframework.context.annotation.Lazy; | ||
| 13 | import org.springframework.stereotype.Component; | 14 | import org.springframework.stereotype.Component; |
| 14 | 15 | ||
| 15 | import javax.annotation.Resource; | 16 | import javax.annotation.Resource; |
| @@ -27,11 +28,14 @@ import static cn.iocoder.yudao.module.trade.enums.ErrorCodeConstants.ORDER_CREAT | @@ -27,11 +28,14 @@ import static cn.iocoder.yudao.module.trade.enums.ErrorCodeConstants.ORDER_CREAT | ||
| 27 | public class TradeCombinationHandler implements TradeOrderHandler { | 28 | public class TradeCombinationHandler implements TradeOrderHandler { |
| 28 | 29 | ||
| 29 | @Resource | 30 | @Resource |
| 30 | - private TradeOrderQueryService orderQueryService; | ||
| 31 | - @Resource | 31 | + @Lazy |
| 32 | private TradeOrderUpdateService orderUpdateService; | 32 | private TradeOrderUpdateService orderUpdateService; |
| 33 | + @Resource | ||
| 34 | + @Lazy | ||
| 35 | + private TradeOrderQueryService orderQueryService; | ||
| 33 | 36 | ||
| 34 | @Resource | 37 | @Resource |
| 38 | + @Lazy | ||
| 35 | private CombinationRecordApi combinationRecordApi; | 39 | private CombinationRecordApi combinationRecordApi; |
| 36 | 40 | ||
| 37 | @Override | 41 | @Override |