id_, route_organ_id_, route_amount_,route_balance_amount_, mer_no_, order_no_, fee_flag_,user_id_, school_id_,trans_no_,pay_time_,sale_amount_,service_amount_,service_fee_,memo_,goods_json_,audit_status_,audit_comment_, calender_id_,create_time_,create_by_,update_time_,update_by_,tenant_id_,type_ delete from student_payment_route_order where id_ = #{id} insert into student_payment_route_order (route_organ_id_, route_amount_,route_balance_amount_, mer_no_, order_no_, fee_flag_,user_id_,school_id_,trans_no_,pay_time_,sale_amount_,service_amount_,service_fee_, memo_,goods_json_,audit_status_,audit_comment_,calender_id_,create_time_,update_time_,create_by_,update_by_,tenant_id_,type_) values (#{routeOrganId}, #{routeAmount},#{routeBalanceAmount}, #{merNo}, #{orderNo}, #{feeFlag},#{userId}, #{schoolId},#{transNo},#{payTime},#{saleAmount},#{serviceAmount},#{serviceFee},#{memo},#{goodsJson}, #{auditStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{auditComment},#{calenderId}, #{createTime},#{updateTime},#{createBy},#{updateBy},#{tenantId},#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}) update student_payment_route_order route_organ_id_ = #{routeOrganId}, route_amount_ = #{routeAmount}, route_balance_amount_ = #{routeBalanceAmount}, mer_no_ = #{merNo}, order_no_ = #{orderNo}, fee_flag_ = #{feeFlag}, user_id_ = #{userId}, school_id_ = null, school_id_ = #{schoolId}, trans_no_ = #{transNo}, pay_time_ = #{payTime}, sale_amount_ = #{saleAmount}, service_amount_ = #{serviceAmount}, service_fee_ = #{serviceFee}, memo_ = #{memo}, goods_json_ = #{goodsJson}, audit_status_ = #{auditStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, audit_comment_ = #{auditComment}, calender_id_ = #{calenderId}, update_time_ = #{updateTime}, update_by_ = #{updateBy}, where id_ = #{id} and tenant_id_ = #{tenantId} INSERT INTO student_payment_route_order (order_no_,route_organ_id_, route_amount_,route_balance_amount_, mer_no_,fee_flag_,user_id_, school_id_,trans_no_,pay_time_,sale_amount_,service_amount_,service_fee_,memo_,goods_json_,audit_status_, audit_comment_,calender_id_,create_time_,update_time_,create_by_,update_by_,tenant_id_,type_) VALUE (#{routeOrder.orderNo},#{routeOrder.routeOrganId},#{routeOrder.routeAmount}, #{routeOrder.routeBalanceAmount},#{routeOrder.merNo},#{routeOrder.feeFlag}, #{routeOrder.userId},#{routeOrder.schoolId},#{routeOrder.transNo},#{routeOrder.payTime}, #{routeOrder.saleAmount},#{routeOrder.serviceAmount},#{routeOrder.serviceFee},#{routeOrder.memo},#{routeOrder.goodsJson}, #{routeOrder.auditStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{routeOrder.auditComment}, #{routeOrder.calenderId},NOW(),NOW(),#{routeOrder.createBy},#{routeOrder.updateBy},#{routeOrder.tenantId}, #{routeOrder.type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}) spo.tenant_id_ = #{tenantId} AND spo.user_id_ IN #{userId} AND FIND_IN_SET(spo.organ_id_,#{organId}) AND DATE_FORMAT(spo.create_time_,'%Y-%m-%d') >= #{orderStartDate} AND DATE_FORMAT(spo.create_time_,'%Y-%m-%d') <= #{orderEndDate} AND spo.group_type_ != #{noGroupType} AND spo.type_ = #{paymentType} AND spo.memo_ LIKE CONCAT('%',#{remark},'%') AND spo.user_id_ = #{studentId} AND spo.status_ = #{paymentStatus} AND spo.payment_channel_ NOT IN (#{paymentChannel}) AND spo.com_amount_ > 0 AND spo.per_amount_ > 0 AND FIND_IN_SET(spro.route_organ_id_,#{routingOrganId}) AND spo.actual_amount_ >= #{actualAmount} AND spo.balance_payment_amount_ >= #{balancePaymentAmount} AND spo.order_no_ = #{orderNo} AND spro.mer_no_ = #{merNos} AND spo.trans_no_ = #{transNo} AND spo.group_type_='SPORADIC' AND sci.charge_type_ = #{chargeType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND (spo.mer_nos_ IS NULL OR spo.mer_nos_ != '淘器微信') DELETE FROM student_payment_route_order where order_no_ = #{orderNo} INSERT INTO student_payment_order (id_, group_type_, user_id_, organ_id_, routing_organ_id_, type_, expect_amount_, actual_amount_, com_amount_, per_amount_, balance_payment_amount_, remit_fee_, course_remit_fee_, trans_no_, status_, memo_, create_time_, update_time_, payment_channel_, payment_business_channel_, payment_account_no_, mer_nos_, order_no_, music_group_id_, class_group_id_, pay_time_,tenant_id_,cooperation_id_,calender_id_) VALUES (#{id}, #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{userId}, #{organId}, #{routingOrganId}, #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{expectAmount}, #{actualAmount}, #{comAmount}, #{perAmount}, #{balancePaymentAmount}, #{remitFee}, #{courseRemitFee}, #{transNo}, #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{memo}, #{createTime}, now(), #{paymentChannel}, #{paymentBusinessChannel}, #{paymentAccountNo}, #{merNos}, #{orderNo}, #{musicGroupId}, #{classGroupId}, #{payTime},#{tenantId},#{cooperationId},#{calenderId})