diff --git a/src/main/java/com/spring/modules/quotation/controller/QuoteDetailController.java b/src/main/java/com/spring/modules/quotation/controller/QuoteDetailController.java index 72526ec9..2c80006a 100644 --- a/src/main/java/com/spring/modules/quotation/controller/QuoteDetailController.java +++ b/src/main/java/com/spring/modules/quotation/controller/QuoteDetailController.java @@ -51,4 +51,10 @@ public class QuoteDetailController { QuoteRoutingHeader routing = quoteDetailService.queryQuoteDetailRouting(quoteDetailVo); return R.ok().put("row", routing); } + + @PostMapping("/status") + public R updateQuoteDetailStatus(@RequestBody QuoteDetailVo quoteDetailVo){ + quoteDetailService.updateQuoteDetailStatus(quoteDetailVo); + return R.ok("操作成功"); + } } diff --git a/src/main/java/com/spring/modules/quotation/mapper/QuoteDetailMapper.java b/src/main/java/com/spring/modules/quotation/mapper/QuoteDetailMapper.java index 799a21b9..467955aa 100644 --- a/src/main/java/com/spring/modules/quotation/mapper/QuoteDetailMapper.java +++ b/src/main/java/com/spring/modules/quotation/mapper/QuoteDetailMapper.java @@ -21,4 +21,6 @@ public interface QuoteDetailMapper extends BaseMapper { QuoteBomHeader queryQuoteDetailBom(QuoteDetailVo quoteDetailVo); QuoteRoutingHeader queryQuoteDetailRouting(QuoteDetailVo quoteDetailVo); + + void updateInquiry(QuotationDetail detail); } diff --git a/src/main/java/com/spring/modules/quotation/service/QuoteDetailService.java b/src/main/java/com/spring/modules/quotation/service/QuoteDetailService.java index aa6c93b4..25e04e4f 100644 --- a/src/main/java/com/spring/modules/quotation/service/QuoteDetailService.java +++ b/src/main/java/com/spring/modules/quotation/service/QuoteDetailService.java @@ -19,4 +19,6 @@ public interface QuoteDetailService extends IService { QuoteBomHeader queryQuoteDetailBom(QuoteDetailVo quoteDetailVo); QuoteRoutingHeader queryQuoteDetailRouting(QuoteDetailVo quoteDetailVo); + + void updateQuoteDetailStatus(QuoteDetailVo quoteDetailVo); } diff --git a/src/main/java/com/spring/modules/quotation/service/impl/QuoteDetailServiceImpl.java b/src/main/java/com/spring/modules/quotation/service/impl/QuoteDetailServiceImpl.java index 3474a919..115c4c60 100644 --- a/src/main/java/com/spring/modules/quotation/service/impl/QuoteDetailServiceImpl.java +++ b/src/main/java/com/spring/modules/quotation/service/impl/QuoteDetailServiceImpl.java @@ -12,6 +12,8 @@ import com.spring.modules.quotation.vo.QuoteDetailVo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.StringUtils; import java.util.List; @@ -43,4 +45,19 @@ public class QuoteDetailServiceImpl extends ServiceImpl + + + update plm_quotation_information + set quotation_amount = #{systemComputePrice} where quotation_no = #{internalInquiryNo} and site = #{site} +