Browse Source

2024-03-14 报价修改

master
zelian_wu 2 years ago
parent
commit
260d18d4bd
  1. 7
      src/main/java/com/spring/modules/quotation/controller/QuoteRoutingController.java
  2. 2
      src/main/java/com/spring/modules/quotation/entity/QuoteRoutingHeader.java
  3. 2
      src/main/java/com/spring/modules/quotation/service/QuoteRoutingHeaderService.java
  4. 17
      src/main/java/com/spring/modules/quotation/service/impl/QuoteRoutingHeaderServiceImpl.java

7
src/main/java/com/spring/modules/quotation/controller/QuoteRoutingController.java

@ -1,6 +1,7 @@
package com.spring.modules.quotation.controller;
import com.spring.common.utils.R;
import com.spring.modules.quotation.entity.QuoteBomHeader;
import com.spring.modules.quotation.entity.QuoteRoutingHeader;
import com.spring.modules.quotation.service.QuoteRoutingHeaderService;
import org.springframework.beans.factory.annotation.Autowired;
@ -24,4 +25,10 @@ public class QuoteRoutingController {
List<Map<String, Object>> list = quoteRoutingHeaderService.treeList(routingTreeStructure);
return R.ok().put("rows",list);
}
@GetMapping("/header")
public R searchQuoteRoutingHeader(String site,Long quoteDetailId,String testPartNo){
QuoteRoutingHeader routingHeader = quoteRoutingHeaderService.searchQuoteRoutingHeader(site,quoteDetailId,testPartNo);
return R.ok().put("row",routingHeader);
}
}

2
src/main/java/com/spring/modules/quotation/entity/QuoteRoutingHeader.java

@ -39,5 +39,5 @@ public class QuoteRoutingHeader {
/**
*
*/
private Integer testPartNo;
private String testPartNo;
}

2
src/main/java/com/spring/modules/quotation/service/QuoteRoutingHeaderService.java

@ -12,4 +12,6 @@ public interface QuoteRoutingHeaderService extends IService<QuoteRoutingHeader>
List<QuoteRoutingHeader> getRoutingTreeStructure(String site,String testPartNo);
List<Map<String,Object>> treeList(List<QuoteRoutingHeader> routingTreeStructure);
QuoteRoutingHeader searchQuoteRoutingHeader(String site, Long quoteDetailId, String testPartNo);
}

17
src/main/java/com/spring/modules/quotation/service/impl/QuoteRoutingHeaderServiceImpl.java

@ -76,4 +76,21 @@ public class QuoteRoutingHeaderServiceImpl extends ServiceImpl<QuoteRoutingHeade
}
return routingList;
}
@Override
public QuoteRoutingHeader searchQuoteRoutingHeader(String site, Long quoteDetailId, String testPartNo) {
if (StringUtils.isEmpty(site)){
throw new RuntimeException("工厂编码为空");
}
if (Objects.isNull(quoteDetailId)){
throw new RuntimeException("报价详情编码为空");
}
if (StringUtils.isEmpty(testPartNo)){
throw new RuntimeException("产品编码为空");
}
return lambdaQuery()
.eq(QuoteRoutingHeader::getSite,site)
.eq(QuoteRoutingHeader::getQuoteDetailId,quoteDetailId)
.eq(QuoteRoutingHeader::getTestPartNo,testPartNo).one();
}
}
Loading…
Cancel
Save