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}, '%')