INSERT INTO io_codes(action, mainAction, code, corpOrderId, actor, actDate, fromCorpId, fromCorp, orderId, batchNo, produceDate, expireDate, serialNo, count, packageLevel, warehouseCode, nameCode, supId, relId, status, invStorageCode, invWarehouseCode, locStorageCode) values (#{action}, #{mainAction}, #{code}, #{corpOrderId}, #{actor}, #{actDate}, #{fromCorpId}, #{fromCorp}, #{orderId}, #{batchNo}, #{produceDate}, #{expireDate}, #{serialNo}, #{count}, #{packageLevel}, #{warehouseCode}, #{nameCode}, #{supId}, #{relId}, #{status}, #{invStorageCode}, #{invWarehouseCode}, #{locStorageCode}) INSERT INTO io_codes (action, mainAction, code, corpOrderId, actor, actDate, fromCorpId,fromCorp,orderId,batchNo,produceDate,expireDate, serialNo,count,packageLevel,warehouseCode,nameCode,supId, relId,status,invStorageCode,invWarehouseCode,locStorageCode) VALUES ( #{item.action}, #{item.mainAction}, #{item.code}, #{item.corpOrderId}, #{item.actor}, #{item.actDate}, #{item.fromCorpId}, #{ item.fromCorp },#{item.orderId},#{item.batchNo} ,#{item.produceDate} ,#{item.expireDate} ,#{item.serialNo} ,#{item.count} ,#{item.packageLevel} ,#{item.warehouseCode},#{item.nameCode},#{item.supId} ,#{item.relId},#{item.status},#{item.invStorageCode},#{item.invWarehouseCode},#{item.locStorageCode}) UPDATE io_codes SET orderId = #{newOrderId} where orderId = #{oldOrderId} UPDATE io_codes SET fromCorpId = #{fromCorpId}, fromCorp = #{fromCorp} WHERE orderId = #{orderId} UPDATE io_codes SET relId = #{relId} where nameCode = #{nameCode} and orderId = #{orderId} UPDATE io_codes SET supId = #{supId} where nameCode = #{nameCode} and orderId = #{orderId} DELETE FROM io_codes WHERE orderId = #{orderId} UPDATE io_codes relId=#{relId}, fromCorp=#{fromCorp}, fromCorpId=#{fromCorpId}, count=#{count}, status=#{status}, supId=#{supId}, invStorageCode=#{invStorageCode}, invWarehouseCode=#{invWarehouseCode}, locStorageCode=#{locStorageCode}, WHERE id=#{id}