From 98d844f9773f3c119d15a5f09075e3759aca5f6d Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Sat, 28 Feb 2026 10:28:29 +0800 Subject: [PATCH] =?UTF-8?q?2026-02-28=20=E9=94=80=E5=94=AE=E6=8A=A5?= =?UTF-8?q?=E4=BB=B7=E6=9D=A1=E7=9B=AE=E6=98=8E=E7=BB=86=E3=80=90=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E3=80=91=E5=A2=9E=E5=8A=A0=E3=80=90=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BD=95=E5=85=A5=E3=80=91=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/quote/controller/QuoteDetailController.java | 9 +++++++++ .../spring/modules/quote/mapper/QuoteDetailMapper.java | 2 ++ .../spring/modules/quote/service/QuoteDetailService.java | 2 ++ .../quote/service/impl/QuoteDetailServiceImpl.java | 5 +++++ src/main/resources/mapper/quote/QuoteDetailMapper.xml | 9 +++++++++ 5 files changed, 27 insertions(+) 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} + +