INSERT INTO OrderInfo ( orderInfoId, uid, amount, isPayed, isDeleted, payWay, description, gains, fees, created, payTime , areaid , channel ,orderNo) Values ( #{orderInfoId}, #{uid}, #{amount}, #{isPayed}, #{isDeleted}, #{payWay}, #{description}, #{gains}, #{fees}, current_timestamp, #{payTime} , #{areaid} , #{channel} , #{orderNo}) UPDATE OrderInfo SET orderInfoId = #{orderInfoId}, uid = #{uid}, amount = #{amount}, isPayed = #{isPayed}, isDeleted = #{isDeleted}, payWay = #{payWay}, description = #{description}, gains = #{gains}, fees = #{fees}, created = #{created}, payTime = #{payTime} , areaid = #{areaid} , payNumber = #{payNumber} , orderNo = #{orderNo} where orderInfoId=#{orderInfoId} and areaid = #{areaid} and uid=#{uid} INSERT INTO OrderInfo ( orderInfoId, uid, amount , isPayed, isDeleted, payWay, description , gains , fees , created , payTime , areaid ) SELECT nextval('seq_orderInfoId') , studentId , 0 , 1 , 0 , 0, '赠送的商品' , 0 , 0 , current_timestamp , current_timestamp , #{areaid} FROM StudentOwnClass WHERE classesId = #{classesId} INSERT INTO OrderInfo ( orderInfoId, uid, amount , isPayed, isDeleted, payWay, description , gains , fees , created , payTime ,areaid ) SELECT nextval('seq_orderInfoId') , #{userId} , 0 , 1 , 0 , 0, '赠送的商品' , 0 , 0 , current_timestamp , current_timestamp ,#{areaid} INSERT INTO OrderInfo ( orderInfoId, uid, amount, isPayed, isDeleted, payWay, description, gains, fees, created, payTime , areaid ) Values ( #{item.orderInfoId}, #{item.uid}, #{item.amount}, #{item.isPayed}, #{item.isDeleted}, #{item.payWay}, #{item.description}, #{item.gains}, #{item.fees}, #{item.created}, #{item.payTime} , #{item.areaid})