id_, edu_teacher_id_,organ_id_, cooperation_organ_id_, trans_no_,order_id_, order_no_, expect_amount_,
actual_amount_,balance_amount_, sell_cost_, sell_cost2_, type_,parent_goods_id_, goods_id_,goods_name_, num_,
user_id_,
payment_channel_,mer_no_,batch_no_,stock_type_,account_type_,status_, refund_time_,sell_time_, create_ime_,
update_time_
delete from sell_order
where id_ = #{id}
insert into sell_order (edu_teacher_id_,organ_id_, cooperation_organ_id_, trans_no_,order_id_, order_no_,
expect_amount_,actual_amount_,balance_amount_, type_,parent_goods_id_, goods_id_,goods_name_, sell_cost_,
sell_cost2_, num_, user_id_, payment_channel_,
mer_no_,batch_no_,stock_type_,account_type_, refund_time_,sell_time_, create_ime_, update_time_)
values (#{eduTeacherId},#{organId}, #{cooperationOrganId}, #{transNo}, #{orderNo},#{orderId}, #{expectAmount},
#{actualAmount}, #{balanceAmount}, #{type},#{parentGoodsId}, #{goodsId}, #{goodsName}, #{sellCost},
#{sellCost2}, #{num}, #{userId},
#{paymentChannel}, #{merNo},#{batchNo},
#{stockType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{accountType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{refundTime},#{sellTime}, #{createIme}, #{updateTime})
update sell_order
edu_teacher_id_ = #{eduTeacherId},
organ_id_ = #{organId},
cooperation_organ_id_ = #{cooperationOrganId},
trans_no_ = #{transNo},
order_id_ = #{orderId},
order_no_ = #{orderNo},
expect_amount_ = #{expectAmount},
actual_amount_ = #{actualAmount},
balance_amount_ = #{balanceAmount},
type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
parent_goods_id_ = #{parentGoodsId},
goods_id_ = #{goodsId},
goods_name_ = #{goodsName},
sell_cost_ = #{sellCost},
sell_cost2_ = #{sellCost2},
num_ = #{num},
user_id_ = #{userId},
payment_channel_ = #{paymentChannel},
mer_no_ = #{merNo},
batch_no_ = #{batchNo},
stock_type_ = #{stockType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
account_type_ = #{accountType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
refund_time_ = #{refundTime},
sell_time_ = #{sellTime},
create_ime_ = #{createIme},
update_time_ = #{updateTime},
where id_ = #{id}
update sell_order
edu_teacher_id_ = #{sellOrder.eduTeacherId},
organ_id_ = #{sellOrder.organId},
cooperation_organ_id_ = #{sellOrder.cooperationOrganId},
trans_no_ = #{sellOrder.transNo},
order_id_ = #{sellOrder.orderId},
order_no_ = #{sellOrder.orderNo},
expect_amount_ = #{sellOrder.expectAmount},
actual_amount_ = #{sellOrder.actualAmount},
balance_amount_ = #{sellOrder.balanceAmount},
type_ = #{sellOrder.type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
parent_goods_id_ = #{sellOrder.parentGoodsId},
goods_id_ = #{sellOrder.goodsId},
goods_name_ = #{sellOrder.goodsName},
sell_cost_ = #{sellOrder.sellCost},
sell_cost2_ = #{sellOrder.sellCost2},
num_ = #{sellOrder.num},
user_id_ = #{sellOrder.userId},
payment_channel_ = #{sellOrder.paymentChannel},
mer_no_ = #{sellOrder.merNo},
batch_no_ = #{sellOrder.batchNo},
stock_type_ = #{sellOrder.stockType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
account_type_ = #{sellOrder.accountType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
status_ = #{sellOrder.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
refund_time_ = #{sellOrder.refundTime},
sell_time_ = #{sellOrder.sellTime},
create_ime_ = #{sellOrder.createIme},
update_time_ = NOW()
where id_ = #{sellOrder.id}
insert into sell_order (organ_id_, cooperation_organ_id_, trans_no_,order_id_, order_no_, expect_amount_,
actual_amount_,balance_amount_, type_, parent_goods_id_, goods_id_,goods_name_, sell_cost_, sell_cost2_, num_,
user_id_, payment_channel_,
mer_no_,batch_no_,stock_type_,account_type_, sell_time_,edu_teacher_id_, create_ime_, update_time_)
VALUE
(#{sellOrder.organId},#{sellOrder.cooperationOrganId},#{sellOrder.transNo},#{sellOrder.orderId},#{sellOrder.orderNo},
#{sellOrder.expectAmount},#{sellOrder.actualAmount},#{sellOrder.balanceAmount},#{sellOrder.type},#{sellOrder.parentGoodsId},#{sellOrder.goodsId},
#{sellOrder.goodsName},#{sellOrder.sellCost},#{sellOrder.sellCost2},#{sellOrder.num},#{sellOrder.userId},
#{sellOrder.paymentChannel},#{sellOrder.merNo},#{sellOrder.batchNo},
#{sellOrder.stockType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{sellOrder.accountType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{sellOrder.sellTime},#{sellOrder.eduTeacherId},NOW(),NOW())
AND (so.order_no_ = #{search} OR so.trans_no_ = #{search})
AND (so.user_id_ like concat('%',#{userName},'%') OR su.username_ like concat('%',#{userName},'%'))
AND FIND_IN_SET(so.organ_id_,#{organIdList})
AND so.goods_name_ LIKE CONCAT('%',#{goodsName},'%')
AND so.cooperation_organ_id_ = #{cooperationOrganId}
AND so.status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
AND so.type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
AND spo.receive_status_ = #{receiveStatus}
AND so.sell_time_ >= #{startTime}
AND so.sell_time_ <= #{endTime}
DELETE
FROM sell_order
WHERE order_id_ = #{orderId}