replace
INTO stock_order_detail(id,
orderIdFk,productId,productName,spec,batchNo,productDate,
expireDate,count,reCount,sweepCount,ylqxzcrbarmc,zczbhhzbapzbh,price,relId,
manufactory,firstSalesInvNo,secSalesInvNo,secSalesListNo,invoiceDate)
values(
#{id},
#{orderIdFk},
#{productId},
#{productName},
#{spec},
#{batchNo},
#{productDate},
#{expireDate},
#{count},
#{reCount},
#{sweepCount},
#{ylqxzcrbarmc},
#{zczbhhzbapzbh},
#{price},
#{relId},
#{manufactory},
#{firstSalesInvNo},
#{secSalesInvNo},
#{secSalesListNo},
#{invoiceDate}
)
replace INTO stock_order_detail(id,
orderIdFk,productId,productName,spec,batchNo,productDate,
expireDate,count,reCount,sweepCount,ylqxzcrbarmc,zczbhhzbapzbh,price,relId,
manufactory,firstSalesInvNo,secSalesInvNo,secSalesListNo,invoiceDate)
values
(
#{item.id},
#{item.orderIdFk},
#{item.productId},
#{item.productName},
#{item.spec},
#{item.batchNo},
#{item.productDate},
#{item.expireDate},
#{item.count},
#{item.reCount},
#{item.sweepCount},
#{item.ylqxzcrbarmc},
#{item.zczbhhzbapzbh},#{item.price},#{item.relId},#{item.manufactory},#{item.firstSalesInvNo},#{item.secSalesInvNo},
#{item.secSalesListNo},#{item.invoiceDate}
)
UPDATE stock_order_detail
batchNo=#{batchNo},
productDate=#{productDate},
expireDate=#{expireDate},
sweepCount=#{sweepCount},
count=#{count},
reCount=#{reCount},
price=#{price},
secSalesListNo=#{secSalesListNo},
firstSalesInvNo=#{firstSalesInvNo},
secSalesInvNo=#{secSalesInvNo},
invoiceDate=#{invoiceDate},
relId=#{relId},
manufactory=#{manufactory},
WHERE id = #{id}
DELETE
FROM stock_order_detail
WHERE id = #{id}
DELETE
FROM stock_order_detail
WHERE orderIdFk = #{id}
delete
from stock_order_detail
where productId = #{productId}
and orderIdFk = (select id from stock_order where stock_order.orderIdFk = #{orderId})