You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package com.spring.modules.quote.service;
import com.baomidou.mybatisplus.extension.service.IService;import com.spring.modules.quote.entity.QuoteDetail;import com.spring.modules.quote.entity.QuoteDetailBom;import com.spring.modules.quote.entity.QuoteDetailBomTree;
import java.math.BigDecimal;import java.util.List;
public interface QuoteDetailBomTreeService extends IService<QuoteDetailBomTree> {
long initQuoteDetailBomTree(QuoteDetail detail, Long parentId, Integer level);
List<QuoteDetailBomTree> queryDetailBomTree(QuoteDetail detail);
List<Long> getAllChildIds(QuoteDetail detail,Long id);
List<QuoteDetailBomTree> queryDetailBomVersion(QuoteDetailBom bom);
List<QuoteDetailBomTree> queryDetailBomAlternative(QuoteDetailBom bom);
void changeQuoteDetailBomTree(QuoteDetailBomTree tree);
void againQuoteDetailBomTree(QuoteDetail quoteDetail, Long detailId);
String queryPart(QuoteDetailBom bom); /** * 根据物料编码查询预估材料成本 * @param site 站点 * @param partNo 物料编码 * @return 预估材料成本(estimated_material_cost) */ BigDecimal queryEstimatedMaterialCost(String site, String partNo); /** * 根据物料编码查询物料类型 * @param site 站点 * @param partNo 物料编码 * @return 物料类型(Manufactured/Manufactured Recipe/Purchased/Purchased (raw)) */ String queryPartType(String site, String partNo);}
|