Browse Source

询价单关闭之后,把关联的报价单也关闭

master
yanyan 2 months ago
parent
commit
1bb418fc62
  1. 2
      src/main/java/com/xujie/modules/supplier/mapper/PurQuotationReplyHistMapper.java
  2. 8
      src/main/java/com/xujie/modules/supplier/service/impl/PurQuotationServiceImpl.java
  3. 8
      src/main/resources/mapper/supplier/PurQuotationReplyHistMapper.xml

2
src/main/java/com/xujie/modules/supplier/mapper/PurQuotationReplyHistMapper.java

@ -26,4 +26,6 @@ public interface PurQuotationReplyHistMapper extends BaseMapper<PurQuotationRepl
IPage<PurQuotationReplyHistData> myPage(Page<PurQuotationReplyHist> page, @Param("query") PurQuotationReplyHistData data); IPage<PurQuotationReplyHistData> myPage(Page<PurQuotationReplyHist> page, @Param("query") PurQuotationReplyHistData data);
int getPurHistCount(PurQuotationReplyHist purQuoDetail); int getPurHistCount(PurQuotationReplyHist purQuoDetail);
void updatePurQuotationReplyHistStatus(PurQuotationReplyHist purQuotationReplyHist);
} }

8
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.common.utils.PageUtils;
import com.xujie.modules.supplier.data.PurQuotationDetailData; import com.xujie.modules.supplier.data.PurQuotationDetailData;
import com.xujie.modules.supplier.data.PurQuotationHeaderData; 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.PurQuotationDetail;
import com.xujie.modules.supplier.entity.PurQuotationHeader; import com.xujie.modules.supplier.entity.PurQuotationHeader;
import com.xujie.modules.supplier.entity.PurQuotationReplyHist; import com.xujie.modules.supplier.entity.PurQuotationReplyHist;
@ -225,6 +226,13 @@ public class PurQuotationServiceImpl implements PurQuotationService {
purQuotationDetailData.setSite(purQuotationHeaderData.getSite()); purQuotationDetailData.setSite(purQuotationHeaderData.getSite());
purQuotationDetailData.setStatus(purQuotationHeader.getStatus()); purQuotationDetailData.setStatus(purQuotationHeader.getStatus());
purQuotationDetailMapper.updatePurDetailStatus(purQuotationDetailData); purQuotationDetailMapper.updatePurDetailStatus(purQuotationDetailData);
//如果已报价更新报价状态
PurQuotationReplyHist purQuotationReplyHist = new PurQuotationReplyHist();
purQuotationReplyHist.setOrderNo(purQuotationHeaderData.getOrderNo());
purQuotationReplyHist.setSite(purQuotationHeaderData.getSite());
purQuotationReplyHist.setStatus(purQuotationHeader.getStatus());
purQuotationReplyHistMapper.updatePurQuotationReplyHistStatus(purQuotationReplyHist);
} }

8
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 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
</sql> </sql>
<select id="getListByModel" resultType="com.xujie.modules.supplier.entity.PurQuotationReplyHist"> <select id="getListByModel" resultType="com.xujie.modules.supplier.entity.PurQuotationReplyHist">
select <include refid="BaseColumnList" /> select <include refid="BaseColumnList" />
from PurQuotationReplyHist from PurQuotationReplyHist
@ -135,4 +136,11 @@
where order_no = #{orderNo} and site = #{site} and item_no = #{itemNo} where order_no = #{orderNo} and site = #{site} and item_no = #{itemNo}
</select> </select>
<update id="updatePurQuotationReplyHistStatus">
update PurQuotationReplyHist
set status = #{status}
where order_no = #{orderNo} and site = #{site}
</update>
</mapper> </mapper>
Loading…
Cancel
Save