a.position_id AS "positionId",
a.depd_id AS "depdId",
a.position_name_cn AS "positionNameCn",
a.position_name_en AS "positionNameEn",
a.position_grade AS "positionGrade",
a.requirement AS "requirement",
a.describe AS "describe",
a.version_no AS "versionNo",
a.create_by AS "createBy",
a.create_date AS "createDate",
a.update_by AS "updateBy",
a.update_date AS "updateDate",
a.remarks AS "remarks",
a.del_flag AS "delFlag"
INNER JOIN mde_department d ON a.DEPD_ID = d.DEPD_ID
INSERT INTO mde_position(position_id,
depd_id,
position_name_cn,
position_name_en,
position_grade,
requirement,
`describe`,
create_by,
create_date,
update_by,
update_date,
remarks,
del_flag)
VALUES (#{positionId},
#{depdId},
#{positionNameCn},
#{positionNameEn},
#{positionGrade},
#{requirement},
#{describe},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag})
UPDATE mde_position
SET depd_id = #{depdId},
position_name_cn = #{positionNameCn},
position_name_en = #{positionNameEn},
position_grade = #{positionGrade},
requirement = #{requirement},
`describe` = #{describe},
version_no =version_no + 1,
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks}
WHERE position_id = #{positionId}
UPDATE mde_position
SET version_no = version_no + 1,
del_flag = #{delFlag}
WHERE position_id = #{positionId}
and version_no =
#{versionNo}