From 1bb418fc625178d676b6b542aa10ad4824d858ab Mon Sep 17 00:00:00 2001 From: yanyan <513352169@qq.com> Date: Mon, 20 Apr 2026 16:58:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=A2=E4=BB=B7=E5=8D=95=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E4=B9=8B=E5=90=8E=EF=BC=8C=E6=8A=8A=E5=85=B3=E8=81=94=E7=9A=84?= =?UTF-8?q?=E6=8A=A5=E4=BB=B7=E5=8D=95=E4=B9=9F=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supplier/mapper/PurQuotationReplyHistMapper.java | 2 ++ .../supplier/service/impl/PurQuotationServiceImpl.java | 8 ++++++++ .../mapper/supplier/PurQuotationReplyHistMapper.xml | 8 ++++++++ 3 files changed, 18 insertions(+) diff --git a/src/main/java/com/xujie/modules/supplier/mapper/PurQuotationReplyHistMapper.java b/src/main/java/com/xujie/modules/supplier/mapper/PurQuotationReplyHistMapper.java index 0d9e3c2..4c68046 100644 --- a/src/main/java/com/xujie/modules/supplier/mapper/PurQuotationReplyHistMapper.java +++ b/src/main/java/com/xujie/modules/supplier/mapper/PurQuotationReplyHistMapper.java @@ -26,4 +26,6 @@ public interface PurQuotationReplyHistMapper extends BaseMapper myPage(Page page, @Param("query") PurQuotationReplyHistData data); int getPurHistCount(PurQuotationReplyHist purQuoDetail); + + void updatePurQuotationReplyHistStatus(PurQuotationReplyHist purQuotationReplyHist); } diff --git a/src/main/java/com/xujie/modules/supplier/service/impl/PurQuotationServiceImpl.java b/src/main/java/com/xujie/modules/supplier/service/impl/PurQuotationServiceImpl.java index 4356d91..9a81ce7 100644 --- a/src/main/java/com/xujie/modules/supplier/service/impl/PurQuotationServiceImpl.java +++ b/src/main/java/com/xujie/modules/supplier/service/impl/PurQuotationServiceImpl.java @@ -7,6 +7,7 @@ import com.xujie.common.utils.DateUtils; import com.xujie.common.utils.PageUtils; import com.xujie.modules.supplier.data.PurQuotationDetailData; import com.xujie.modules.supplier.data.PurQuotationHeaderData; +import com.xujie.modules.supplier.data.PurQuotationReplyHistData; import com.xujie.modules.supplier.entity.PurQuotationDetail; import com.xujie.modules.supplier.entity.PurQuotationHeader; import com.xujie.modules.supplier.entity.PurQuotationReplyHist; @@ -225,6 +226,13 @@ public class PurQuotationServiceImpl implements PurQuotationService { purQuotationDetailData.setSite(purQuotationHeaderData.getSite()); purQuotationDetailData.setStatus(purQuotationHeader.getStatus()); purQuotationDetailMapper.updatePurDetailStatus(purQuotationDetailData); + + //如果已报价,更新报价状态 + PurQuotationReplyHist purQuotationReplyHist = new PurQuotationReplyHist(); + purQuotationReplyHist.setOrderNo(purQuotationHeaderData.getOrderNo()); + purQuotationReplyHist.setSite(purQuotationHeaderData.getSite()); + purQuotationReplyHist.setStatus(purQuotationHeader.getStatus()); + purQuotationReplyHistMapper.updatePurQuotationReplyHistStatus(purQuotationReplyHist); } diff --git a/src/main/resources/mapper/supplier/PurQuotationReplyHistMapper.xml b/src/main/resources/mapper/supplier/PurQuotationReplyHistMapper.xml index b9601f8..6cf0e88 100644 --- a/src/main/resources/mapper/supplier/PurQuotationReplyHistMapper.xml +++ b/src/main/resources/mapper/supplier/PurQuotationReplyHistMapper.xml @@ -39,6 +39,7 @@ id, order_no, site, item_no, part_no, part_desc, qty, umid, convert_factor, price, tax_rate, tax, material_cost, produce_fee, profit, additional_cost, freight, duty, remark, created_by, created_date, surface_fee, purchase_cycle, mould_fee, reason, remark2, status, seq_no + + + + update PurQuotationReplyHist + set status = #{status} + where order_no = #{orderNo} and site = #{site} + +