o.id_ organization_id_, o.user_id_, o.name_, o.contact_name_, o.contact_phone_,
o.settlement_type_, o.share_profit_amount_, o.level_, o.parent_organ_id_,
o.parent_organ_id_tag_, o.create_time_,
o.update_time_, o.del_flag_, o.tenant_id_
INSERT INTO organization (id_,user_id_,name_,contact_name_,contact_phone_,level_,parent_organ_id_,parent_organ_id_tag_,settlement_type_,share_profit_amount_,create_time_,update_time_,tenant_id_)
VALUES(#{id},#{userId},#{name},#{contactName},#{contactPhone},#{level},#{parentOrganId},#{parentOrganIdTag},#{settlementType,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
#{shareProfitAmount},NOW(),NOW(),#{tenantId})
UPDATE organization
contact_phone_ = #{contactPhone},
level_ = #{level},
parent_organ_id_ = #{parentOrganId},
parent_organ_id_tag_ = #{parentOrganIdTag},
settlement_type_ = #{settlementType,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
contact_name_ = #{contactName},
share_profit_amount_ = #{shareProfitAmount},
name_ = #{name},
del_flag_ = #{delFlag,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
tenant_id_ = #{tenantId},
user_id_ = #{userId},
update_time_ = NOW()
WHERE id_ = #{id}
UPDATE organization SET del_flag_ = 1,update_time_ = NOW() WHERE id_ = #{id}
del_flag_ = 0
AND settlement_type_ = #{settlementType}
AND tenant_id_ = #{tenantId}
AND parent_organ_id_ = #{organId}
AND id_ IN
#{organId}
AND (id_ = #{search} OR name_ LIKE CONCAT('%',#{search},'%')
OR contact_name_ LIKE CONCAT('%',#{search},'%')
OR contact_phone_ LIKE CONCAT('%',#{search},'%'))