A.oc_id,
A.group_id,
B.group_name,
A.position_id,
C.position_name,
A.account_id,
D.account_name,
D.account_real_name,
D.account_avatar,
A.record_id,
A.target_oc_id,
A.event,
A.story_id,
A.target_id,
A.item_id,
A.point_id,
A.score,
A.assess_time,
A.remark
INSERT INTO hos_assess_record
oc_id,
group_id,
position_id,
account_id,
record_id,
event,
target_oc_id,
story_id,
target_id,
item_id,
point_id,
score,
assess_time,
remark,
created_by,
created_at,
#{ocId,jdbcType=BIGINT},
#{groupId, jdbcType=BIGINT},
#{positionId, jdbcType=BIGINT},
#{accountId, jdbcType=BIGINT},
#{recordId, jdbcType=BIGINT},
#{event, jdbcType=VARCHAR},
#{targetOcId, jdbcType=BIGINT},
#{storyId ,jdbcType=BIGINT},
#{targetId ,jdbcType=BIGINT},
#{itemId ,jdbcType=BIGINT},
#{pointId ,jdbcType=BIGINT},
#{score ,jdbcType=DOUBLE},
#{assessTime ,jdbcType=TIMESTAMP},
#{remark ,jdbcType=VARCHAR},
#{createdBy ,jdbcType=BIGINT},
#{createdAt ,jdbcType=TIMESTAMP},
UPDATE hos_assess_record
group_id = #{groupId, jdbcType=BIGINT},
position_id = #{positionId, jdbcType=BIGINT},
account_id = #{accountId, jdbcType=BIGINT},
event = #{event, jdbcType=VARCHAR},
target_oc_id = #{targetOcId, jdbcType=BIGINT},
story_id = #{storyId ,jdbcType=BIGINT},
target_id = #{targetId ,jdbcType=BIGINT},
item_id = #{itemId ,jdbcType=BIGINT},
point_id = #{pointId ,jdbcType=BIGINT},
score = #{score ,jdbcType=DOUBLE},
assess_time = #{assessTime ,jdbcType=TIMESTAMP},
remark = #{remark ,jdbcType=VARCHAR},
updated_by = #{updatedBy ,jdbcType=BIGINT},
updated_at = #{updatedAt ,jdbcType=TIMESTAMP},
WHERE 1 = 1
AND oc_id = #{ocId ,jdbcType=BIGINT}
AND record_id = #{recordId ,jdbcType=BIGINT}
DELETE FROM hos_assess_record
WHERE 1 = 1
AND oc_id = #{ocId ,jdbcType=BIGINT}
AND year(assess_time) = #{year, jdbcType=BIGINT}
AND month(assess_time) = #{month, jdbcType=BIGINT}
AND record_id = #{recordId ,jdbcType=BIGINT}
AND story_id = #{storyId ,jdbcType=BIGINT}
AND target_id = #{targetId ,jdbcType=BIGINT}
AND item_id = #{itemId ,jdbcType=BIGINT}
AND point_id = #{pointId ,jdbcType=BIGINT}