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} + +