diff --git a/src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java b/src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java index 43a1fac8..dcea2567 100644 --- a/src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java +++ b/src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java @@ -77,6 +77,15 @@ public class QuoteDetailController { return R.ok("操作成功"); } + /** + * 数据录入:仅允许修改最终交易价和备注,不受单据状态限制 + */ + @PostMapping("/entry") + public R updateQuoteDetailEntry(@RequestBody QuoteDetail quoteDetail){ + quoteDetailService.updateQuoteDetailEntry(quoteDetail); + return R.ok("操作成功"); + } + /** * 报价明细查询报表 */ diff --git a/src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java b/src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java index 3bc8c31f..64821a4e 100644 --- a/src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java +++ b/src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java @@ -23,6 +23,8 @@ public interface QuoteDetailMapper extends BaseMapper { int updateShowFlag(@Param("id") Long id, @Param("showFlag") String showFlag); + int updateQuoteDetailEntry(QuoteDetail quoteDetail); + IPage queryQuoteDetailReport(Page page, @Param("query") QuoteDetailReportVo vo); List queryQuoteDetailReportList(@Param("query") QuoteDetailReportVo vo); diff --git a/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java b/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java index 8acdcfcf..a87fb8c9 100644 --- a/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java +++ b/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java @@ -38,6 +38,8 @@ public interface QuoteDetailService extends IService { void updateShowFlag(Long id, String showFlag); + void updateQuoteDetailEntry(QuoteDetail quoteDetail); + PageUtils queryQuoteDetailReport(QuoteDetailReportVo vo); void exportQuoteDetailReport(QuoteDetailReportVo vo, HttpServletResponse response); diff --git a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java index a04c30ca..fce70d96 100644 --- a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java +++ b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java @@ -851,6 +851,11 @@ public class QuoteDetailServiceImpl extends ServiceImpl page = baseMapper.queryQuoteDetailReport( diff --git a/src/main/resources/mapper/quote/QuoteDetailMapper.xml b/src/main/resources/mapper/quote/QuoteDetailMapper.xml index 1ae2da45..bded0a9d 100644 --- a/src/main/resources/mapper/quote/QuoteDetailMapper.xml +++ b/src/main/resources/mapper/quote/QuoteDetailMapper.xml @@ -339,6 +339,15 @@ WHERE id = #{id} + + UPDATE plm_quote_detail + SET final_transaction_price = #{finalTransactionPrice}, + remark = #{remark}, + update_by = #{updateBy}, + update_date = GETDATE() + WHERE id = #{id} + +