a.id AS "id",
a.create_by AS "createBy.id",
a.create_date AS "createDate",
a.update_by AS "updateBy.id",
a.update_date AS "updateDate",
a.remarks AS "remarks",
a.del_flag AS "delFlag",
a.company_id AS "companyId",
a.office_id AS "officeId",
a.project_id AS "project.id",
a.name AS "name",
a.number AS "number",
a.type AS "type",
a.master AS "master.id",
a.content_details_id AS "contentDetailsId",
su.name AS "master.name"
LEFT JOIN sys_user su ON su.id = a.master
INSERT INTO project_content_data(
id,
create_by,
create_date,
update_by,
update_date,
remarks,
del_flag,
company_id,
office_id,
project_id,
name,
number,
type,
master,
content_details_id
) VALUES (
#{id},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag},
#{companyId},
#{officeId},
#{project.id},
#{name},
#{number},
#{type},
#{master.id},
#{contentDetailsId}
)
INSERT INTO project_report_content(
report_id,
content_id,
type
) VALUES (
#{reportId},
#{contentId},
#{type}
)
UPDATE project_content_data SET
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks},
company_id = #{companyId},
office_id = #{officeId},
project_id = #{project.id},
name = #{name},
number = #{number},
type = #{type},
master = #{master.id},
content_details_id = #{contentDetailsId}
WHERE id = #{id}
UPDATE project_content_data SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
UPDATE project_content_data SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
DELETE FROM project_content_based WHERE content_id = #{contentId}
DELETE FROM project_content_based WHERE content_id = #{contentId} and based_id = #{basedId}
DELETE FROM project_report_content WHERE content_id = #{contentId} and report_id = #{reportId} AND type = #{type}
DELETE FROM project_content_change WHERE info_id = #{reportId} and project_id = #{projectId} and link_id = #{linkId}
INSERT INTO project_content_based
(content_id ,based_id)
VALUES
( #{contentId}, #{projectBasedData.id})