INSERT INTO goods_procurement (goods_id_,goods_category_id_,supply_channel_,discount_price_,agree_cost_price_,stock_count_,tax_stock_count_,operator_id_,batch_no_,create_time_,update_time_,tenant_id_)
VALUES(#{goodsId},#{goodsCategoryId},#{supplyChannel},#{discountPrice},#{agreeCostPrice},#{stockCount},#{taxStockCount},#{operatorId},#{batchNo},NOW(),NOW(),#{tenantId})
INSERT INTO goods_procurement (goods_id_,goods_category_id_,supply_channel_,discount_price_,agree_cost_price_,stock_count_,tax_stock_count_,operator_id_,batch_no_,create_time_,update_time_,tenant_id_)
VALUE
(#{gp.goodsId},#{gp.goodsCategoryId},#{gp.supplyChannel},#{gp.discountPrice},#{gp.agreeCostPrice},#{gp.stockCount},#{gp.taxStockCount},#{gp.operatorId},#{gp.batchNo},NOW(),NOW(),#{gp.tenantId})
UPDATE goods_procurement
operator_id_ = #{operatorId},
agree_cost_price_ = #{agreeCostPrice},
id_ = #{id},
goods_category_id_ = #{goodsCategoryId},
tax_stock_count_ = #{taxStockCount},
supply_channel_ = #{supplyChannel},
discount_price_ = #{discountPrice},
stock_count_ = #{stockCount},
goods_id_ = #{goodsId},
batch_no_ = #{batchNo},
stock_sold_num_ = #{stockSoldNum},
tax_stock_sold_num_ = #{taxStockSoldNum},
update_time_ = NOW(),
WHERE id_ = #{id} and tenant_id_ = #{tenantId}
UPDATE goods_procurement
operator_id_ = #{item.operatorId},
agree_cost_price_ = #{item.agreeCostPrice},
id_ = #{item.id},
goods_category_id_ = #{item.goodsCategoryId},
tax_stock_count_ = #{item.taxStockCount},
supply_channel_ = #{item.supplyChannel},
discount_price_ = #{item.discountPrice},
stock_count_ = #{item.stockCount},
goods_id_ = #{item.goodsId},
batch_no_ = #{item.batchNo},
stock_sold_num_ = #{item.stockSoldNum},
tax_stock_sold_num_ = #{item.taxStockSoldNum},
update_time_ = NOW(),
WHERE id_ = #{item.id} and tenant_id_ = #{item.tenantId}
DELETE FROM goods_procurement WHERE id_ = #{id}
tenant_id_ = #{tenantId}
AND goods_id_ = #{goodsId}
AND DATE_FORMAT(create_time_, '%Y-%m-%d') BETWEEN #{enterStorageStartTime} AND #{enterStorageEndTime}
AND supply_channel_ LIKE CONCAT('%', #{search}, '%')