diff --git a/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetMatchApplication.java b/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetMatchApplication.java new file mode 100644 index 00000000..aa6470c7 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetMatchApplication.java @@ -0,0 +1,46 @@ +package com.qs.serve.modules.tbs.service; + +import com.qs.serve.modules.tbs.entity.TbsActivityCenterGoods; +import com.qs.serve.modules.tbs.entity.TbsScheduleItemBudget; +import com.qs.serve.modules.tbs.entity.vo.TbsBudgetTableVo; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +/** + * 匹配规则2 + * @author YenHex + * @since 2023/7/21 + */ +@Slf4j +@Service +@AllArgsConstructor +public class TbsBudgetMatchApplication { + + private TbsActivityCenterGoodsService tbsActivityCenterGoodsService; + + public TbsBudgetTableVo buildResultTable(Long costApplyId){ + List activityCenterGoodsList = tbsActivityCenterGoodsService.listByCostApplyId(costApplyId); + for (TbsActivityCenterGoods centerGoods : activityCenterGoodsList) { + //通过TbsActivityCenterGoods获取匹配条件的预算 + List scheduleItemBudgetList = getCenterGoodsMatchTbsScheduleItemBudget(centerGoods); + //TODO 拼接Table + //TODO 关联通用数据 + } + return null; + } + + /** + * 通过TbsActivityCenterGoods获取匹配条件的预算 + * @param centerGoods + * @return + */ + private List getCenterGoodsMatchTbsScheduleItemBudget(TbsActivityCenterGoods centerGoods){ + //TODO + return new ArrayList<>(); + } + +}