a.id,
a.year,
a.cycle,
a.title,
a.enable,
a.sort,
a.create_by AS "createBy.id",
a.create_date,
a.update_by AS "updateBy.id",
a.update_date,
a.remarks,
a.del_flag,
a.assessment_system_id AS "assessmentSystemId",
a.assessment_start_date AS "assessmentStartDate",
a.assessment_end_date AS "assessmentEndDate",
s.name AS "assessmentSystem.name"
LEFT JOIN assessment_system s ON s.id = a.assessment_system_id
INSERT INTO standard_plan(
id,
year,
cycle,
title,
enable,
sort,
create_by,
create_date,
update_by,
update_date,
remarks,
del_flag,
assessment_system_id,
assessment_start_date,
assessment_end_date
) VALUES (
#{id},
#{year},
#{cycle},
#{title},
#{enable},
#{sort},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag},
#{assessmentSystemId},
#{assessmentStartDate},
#{assessmentEndDate}
)
UPDATE standard_plan SET
year = #{year},
cycle = #{cycle},
title = #{title},
enable = #{enable},
sort = #{sort},
create_by = #{createBy.id},
create_date = #{createDate},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks},
del_flag = #{delFlag},
assessment_system_id = #{assessmentSystemId},
assessment_start_date = #{assessmentStartDate},
assessment_end_date =#{assessmentEndDate}
WHERE id = #{id}
UPDATE standard_plan SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}