<?xml version="1.0" encoding="UTF-8" ?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="purchaseApplyStockServiceDaoImpl">
|
|
<!-- 保存采购执行库存统计信息 add by system 2026-03-25 -->
|
<insert id="savePurchaseApplyStockInfo" parameterType="Map">
|
insert into purchase_apply_stock(id, apply_order_id, purchase_times, purchase_quantity,
|
purchase_price, purchase_amount, total_quantity_john, payable_amount_john,
|
payment_times, payment_total_amount, unpaid_amount_john, unhappen_john,
|
stock_quantity, use_quantity, surplus_quantity, price_john, surplus_amount, keeper_john)
|
values (#{id}, #{applyOrderId}, #{purchaseTimes}, #{purchaseQuantity},
|
#{purchasePrice}, #{purchaseAmount}, #{totalQuantityJohn}, #{payableAmountJohn},
|
#{paymentTimes}, #{paymentTotalAmount}, #{unpaidAmountJohn}, #{unhappenJohn},
|
#{stockQuantity}, #{useQuantity}, #{surplusQuantity}, #{priceJohn}, #{surplusAmount}, #{keeperJohn})
|
</insert>
|
|
<!-- 查询采购执行库存统计信息 add by system 2026-03-25 -->
|
<select id="getPurchaseApplyStockInfo" parameterType="Map" resultType="Map">
|
select t.id,
|
t.apply_order_id,
|
t.apply_order_id applyOrderId,
|
t.purchase_times,
|
t.purchase_times purchaseTimes,
|
t.purchase_quantity,
|
t.purchase_quantity purchaseQuantity,
|
t.purchase_price,
|
t.purchase_price purchasePrice,
|
t.purchase_amount,
|
t.purchase_amount purchaseAmount,
|
t.total_quantity_john,
|
t.total_quantity_john totalQuantityJohn,
|
t.payable_amount_john,
|
t.payable_amount_john payableAmountJohn,
|
t.payment_times,
|
t.payment_times paymentTimes,
|
t.payment_total_amount,
|
t.payment_total_amount paymentTotalAmount,
|
t.unpaid_amount_john,
|
t.unpaid_amount_john unpaidAmountJohn,
|
t.unhappen_john,
|
t.unhappen_john unhappenJohn,
|
t.stock_quantity,
|
t.stock_quantity stockQuantity,
|
t.use_quantity,
|
t.use_quantity useQuantity,
|
t.surplus_quantity,
|
t.surplus_quantity surplusQuantity,
|
t.price_john,
|
t.price_john priceJohn,
|
t.surplus_amount,
|
t.surplus_amount surplusAmount,
|
t.keeper_john,
|
t.keeper_john keeperJohn
|
from purchase_apply_stock t
|
where 1 =1
|
<if test="id !=null and id != ''">
|
and t.id= #{id}
|
</if>
|
<if test="applyOrderId !=null and applyOrderId != ''">
|
and t.apply_order_id= #{applyOrderId}
|
</if>
|
<if test="purchaseTimes !=null and purchaseTimes != ''">
|
and t.purchase_times= #{purchaseTimes}
|
</if>
|
<if test="purchaseQuantity !=null and purchaseQuantity != ''">
|
and t.purchase_quantity= #{purchaseQuantity}
|
</if>
|
<if test="purchasePrice !=null and purchasePrice != ''">
|
and t.purchase_price= #{purchasePrice}
|
</if>
|
<if test="purchaseAmount !=null and purchaseAmount != ''">
|
and t.purchase_amount= #{purchaseAmount}
|
</if>
|
<if test="totalQuantityJohn !=null and totalQuantityJohn != ''">
|
and t.total_quantity_john= #{totalQuantityJohn}
|
</if>
|
<if test="payableAmountJohn !=null and payableAmountJohn != ''">
|
and t.payable_amount_john= #{payableAmountJohn}
|
</if>
|
<if test="paymentTimes !=null and paymentTimes != ''">
|
and t.payment_times= #{paymentTimes}
|
</if>
|
<if test="paymentTotalAmount !=null and paymentTotalAmount != ''">
|
and t.payment_total_amount= #{paymentTotalAmount}
|
</if>
|
<if test="unpaidAmountJohn !=null and unpaidAmountJohn != ''">
|
and t.unpaid_amount_john= #{unpaidAmountJohn}
|
</if>
|
<if test="unhappenJohn !=null and unhappenJohn != ''">
|
and t.unhappen_john= #{unhappenJohn}
|
</if>
|
<if test="stockQuantity !=null and stockQuantity != ''">
|
and t.stock_quantity= #{stockQuantity}
|
</if>
|
<if test="useQuantity !=null and useQuantity != ''">
|
and t.use_quantity= #{useQuantity}
|
</if>
|
<if test="surplusQuantity !=null and surplusQuantity != ''">
|
and t.surplus_quantity= #{surplusQuantity}
|
</if>
|
<if test="priceJohn !=null and priceJohn != ''">
|
and t.price_john= #{priceJohn}
|
</if>
|
<if test="surplusAmount !=null and surplusAmount != ''">
|
and t.surplus_amount= #{surplusAmount}
|
</if>
|
<if test="keeperJohn !=null and keeperJohn != ''">
|
and t.keeper_john= #{keeperJohn}
|
</if>
|
order by t.id desc
|
<if test="page != -1 and page != null ">
|
limit #{page}, #{row}
|
</if>
|
</select>
|
|
<!-- 修改采购执行库存统计信息 add by system 2026-03-25 -->
|
<update id="updatePurchaseApplyStockInfo" parameterType="Map">
|
update purchase_apply_stock t set
|
<if test="applyOrderId !=null and applyOrderId != ''">
|
t.apply_order_id= #{applyOrderId},
|
</if>
|
<if test="purchaseTimes !=null and purchaseTimes != ''">
|
t.purchase_times= #{purchaseTimes},
|
</if>
|
<if test="purchaseQuantity !=null and purchaseQuantity != ''">
|
t.purchase_quantity= #{purchaseQuantity},
|
</if>
|
<if test="purchasePrice !=null and purchasePrice != ''">
|
t.purchase_price= #{purchasePrice},
|
</if>
|
<if test="purchaseAmount !=null and purchaseAmount != ''">
|
t.purchase_amount= #{purchaseAmount},
|
</if>
|
<if test="totalQuantityJohn !=null and totalQuantityJohn != ''">
|
t.total_quantity_john= #{totalQuantityJohn},
|
</if>
|
<if test="payableAmountJohn !=null and payableAmountJohn != ''">
|
t.payable_amount_john= #{payableAmountJohn},
|
</if>
|
<if test="paymentTimes !=null and paymentTimes != ''">
|
t.payment_times= #{paymentTimes},
|
</if>
|
<if test="paymentTotalAmount !=null and paymentTotalAmount != ''">
|
t.payment_total_amount= #{paymentTotalAmount},
|
</if>
|
<if test="unpaidAmountJohn !=null and unpaidAmountJohn != ''">
|
t.unpaid_amount_john= #{unpaidAmountJohn},
|
</if>
|
<if test="unhappenJohn !=null and unhappenJohn != ''">
|
t.unhappen_john= #{unhappenJohn},
|
</if>
|
<if test="stockQuantity !=null and stockQuantity != ''">
|
t.stock_quantity= #{stockQuantity},
|
</if>
|
<if test="useQuantity !=null and useQuantity != ''">
|
t.use_quantity= #{useQuantity},
|
</if>
|
<if test="surplusQuantity !=null and surplusQuantity != ''">
|
t.surplus_quantity= #{surplusQuantity},
|
</if>
|
<if test="priceJohn !=null and priceJohn != ''">
|
t.price_john= #{priceJohn},
|
</if>
|
<if test="surplusAmount !=null and surplusAmount != ''">
|
t.surplus_amount= #{surplusAmount},
|
</if>
|
<if test="keeperJohn !=null and keeperJohn != ''">
|
t.keeper_john= #{keeperJohn}
|
</if>
|
where 1=1
|
<if test="id !=null and id != ''">
|
and t.id= #{id}
|
</if>
|
<if test="applyOrderId !=null and applyOrderId != ''">
|
and t.apply_order_id= #{applyOrderId}
|
</if>
|
</update>
|
|
<!-- 查询采购执行库存统计数量 add by system 2026-03-25 -->
|
<select id="queryPurchaseApplyStocksCount" parameterType="Map" resultType="Map">
|
select count(1) count
|
from purchase_apply_stock t
|
where 1 =1
|
<if test="id !=null and id != ''">
|
and t.id= #{id}
|
</if>
|
<if test="applyOrderId !=null and applyOrderId != ''">
|
and t.apply_order_id= #{applyOrderId}
|
</if>
|
<if test="purchaseTimes !=null and purchaseTimes != ''">
|
and t.purchase_times= #{purchaseTimes}
|
</if>
|
<if test="purchaseQuantity !=null and purchaseQuantity != ''">
|
and t.purchase_quantity= #{purchaseQuantity}
|
</if>
|
<if test="purchasePrice !=null and purchasePrice != ''">
|
and t.purchase_price= #{purchasePrice}
|
</if>
|
<if test="purchaseAmount !=null and purchaseAmount != ''">
|
and t.purchase_amount= #{purchaseAmount}
|
</if>
|
<if test="totalQuantityJohn !=null and totalQuantityJohn != ''">
|
and t.total_quantity_john= #{totalQuantityJohn}
|
</if>
|
<if test="payableAmountJohn !=null and payableAmountJohn != ''">
|
and t.payable_amount_john= #{payableAmountJohn}
|
</if>
|
<if test="paymentTimes !=null and paymentTimes != ''">
|
and t.payment_times= #{paymentTimes}
|
</if>
|
<if test="paymentTotalAmount !=null and paymentTotalAmount != ''">
|
and t.payment_total_amount= #{paymentTotalAmount}
|
</if>
|
<if test="unpaidAmountJohn !=null and unpaidAmountJohn != ''">
|
and t.unpaid_amount_john= #{unpaidAmountJohn}
|
</if>
|
<if test="unhappenJohn !=null and unhappenJohn != ''">
|
and t.unhappen_john= #{unhappenJohn}
|
</if>
|
<if test="stockQuantity !=null and stockQuantity != ''">
|
and t.stock_quantity= #{stockQuantity}
|
</if>
|
<if test="useQuantity !=null and useQuantity != ''">
|
and t.use_quantity= #{useQuantity}
|
</if>
|
<if test="surplusQuantity !=null and surplusQuantity != ''">
|
and t.surplus_quantity= #{surplusQuantity}
|
</if>
|
<if test="priceJohn !=null and priceJohn != ''">
|
and t.price_john= #{priceJohn}
|
</if>
|
<if test="surplusAmount !=null and surplusAmount != ''">
|
and t.surplus_amount= #{surplusAmount}
|
</if>
|
<if test="keeperJohn !=null and keeperJohn != ''">
|
and t.keeper_john= #{keeperJohn}
|
</if>
|
</select>
|
|
</mapper>
|