tenant_id_ = #{tenantId}
AND FIND_IN_SET(organ_id_,#{organId})
AND type_ = #{type}
AND status_ = #{status}
AND degree_type_ = #{degreeType}
AND id_ = #{id}
AND order_no_ = #{orderNo}
AND trans_no_ = #{transNo}
AND name_ = #{name}
AND idcard_ = #{idcard}
AND school_ LIKE CONCAT('%', #{school},'%')
AND city_ LIKE CONCAT('%', #{city},'%')
AND subject_ = #{subject}
AND subject_id_= #{subjectId}
AND mobile_= #{mobile}
AND level_= #{level}
AND DATE_FORMAT(create_time_,"%Y-%m-%d") >= #{startTime}
and (user_id_ like concat('%',#{search},'%') or name_ like CONCAT('%',#{search},'%') or mobile_ like CONCAT('%',#{search},'%') )
and degree_id_ = #{degreeId}
delete
from degree_registration
where id_ = #{id,jdbcType=INTEGER}
insert into degree_registration (user_id_,degree_id_,organ_id_,order_no_, name_, gender_,
idcard_, city_, school_,
subject_id_,level_, theory_cert_,mobile_,
money_, memo_,status_,certificate_type_,tenant_id_,type_)
values (#{userId},#{degreeId},#{organId,jdbcType=INTEGER}, #{orderNo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{gender,jdbcType=VARCHAR},
#{idcard,jdbcType=VARCHAR}, #{city,jdbcType=VARCHAR}, #{school,jdbcType=VARCHAR},
#{subjectId},#{level,jdbcType=VARCHAR},
#{theoryCert,jdbcType=VARCHAR},#{mobile,jdbcType=VARCHAR},#{money,jdbcType=DECIMAL}, #{memo,jdbcType=VARCHAR},
#{status,jdbcType=TINYINT},#{certificateType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{tenantId},#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler})
INSERT INTO degree_registration (user_id_,degree_id_,organ_id_,order_no_, name_, gender_,
idcard_, city_, school_,
subject_id_,level_, theory_cert_,mobile_,
money_, memo_,status_,certificate_type_,tenant_id_,type_)
VALUE
(#{degreeRegistration.userId},#{degreeRegistration.degreeId,jdbcType=INTEGER},#{degreeRegistration.organId,jdbcType=INTEGER},
#{degreeRegistration.orderNo,jdbcType=VARCHAR}, #{degreeRegistration.name,jdbcType=VARCHAR}, #{degreeRegistration.gender,jdbcType=VARCHAR},
#{degreeRegistration.idcard,jdbcType=VARCHAR}, #{degreeRegistration.city,jdbcType=VARCHAR}, #{degreeRegistration.school,jdbcType=VARCHAR},
#{degreeRegistration.subjectId},#{degreeRegistration.level,jdbcType=VARCHAR},
#{degreeRegistration.theoryCert,jdbcType=VARCHAR},#{degreeRegistration.mobile,jdbcType=VARCHAR},#{degreeRegistration.money,jdbcType=DECIMAL}, #{degreeRegistration.memo,jdbcType=VARCHAR},
#{degreeRegistration.status,jdbcType=TINYINT},
#{degreeRegistration.certificateType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{degreeRegistration.tenantId},#{degreeRegistration.type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler})
update degree_registration
user_id_ = #{userId},
organ_id_ = #{organId,jdbcType=INTEGER},
degree_id_ = #{degreeId},
order_no_ = #{orderNo,jdbcType=VARCHAR},
trans_no_ = #{transNo,jdbcType=VARCHAR},
name_ = #{name,jdbcType=VARCHAR},
gender_ = #{gender,jdbcType=VARCHAR},
idcard_ = #{idcard,jdbcType=VARCHAR},
city_ = #{city,jdbcType=VARCHAR},
school_ = #{school,jdbcType=VARCHAR},
subject_id_ = #{subjectId},
level_ = #{level,jdbcType=VARCHAR},
theory_cert_ = #{theoryCert,jdbcType=VARCHAR},
mobile_ = #{mobile,jdbcType=VARCHAR},
money_ = #{money,jdbcType=DECIMAL},
memo_ = #{memo,jdbcType=VARCHAR},
status_ = #{status,jdbcType=INTEGER},
certificate_type_ = #{certificateType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
where id_ = #{id,jdbcType=INTEGER} and tenant_id_ = #{tenantId}
update degree_registration
user_id_ = #{degree.userId},
organ_id_ = #{degree.organId,jdbcType=INTEGER},
degree_id_ = #{degree.degreeId},
order_no_ = #{degree.orderNo,jdbcType=VARCHAR},
trans_no_ = #{degree.transNo,jdbcType=VARCHAR},
name_ = #{degree.name,jdbcType=VARCHAR},
gender_ = #{degree.gender,jdbcType=VARCHAR},
idcard_ = #{degree.idcard,jdbcType=VARCHAR},
city_ = #{degree.city,jdbcType=VARCHAR},
school_ = #{degree.school,jdbcType=VARCHAR},
subject_id_ = #{degree.subjectId},
level_ = #{degree.level,jdbcType=VARCHAR},
theory_cert_ = #{degree.theoryCert,jdbcType=VARCHAR},
mobile_ = #{degree.mobile,jdbcType=VARCHAR},
money_ = #{degree.money,jdbcType=DECIMAL},
memo_ = #{degree.memo,jdbcType=VARCHAR},
status_ = #{degree.status,jdbcType=INTEGER},
certificate_type_ = #{degree.certificateType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
where id_ = #{degree.id,jdbcType=INTEGER} and tenant_id_ = #{degree.tenantId}