select a.assess_id, a.user_id, u.nick_name as nick_name, a.project_id, p.project_number, p.project_name, a.assess_time, a.dept_assessment, a.dept_advice, a.dept_time, a.dept_assesser, u1.nick_name as dept_nick_name, a.manager_assessment,
a.manager_advice, a.manager_time, a.manager_assesser, u2.nick_name as manager_nick_name, a.self_assess, a.fill_time, a.other_work, a.assess_type from cmc_assess as a
left join sys_user as u on u.user_id = a.user_id
left join sys_user as u1 on u1.user_id = a.dept_assesser
left join sys_user as u2 on u2.user_id = a.manager_assesser
left join cmc_project as p on p.project_id = a.project_id
insert into cmc_assess
assess_id,user_id,project_id,assess_time,dept_assessment,dept_advice,dept_time,dept_assesser,manager_assessment,manager_advice,manager_time,manager_assesser,self_assess,fill_time,other_work,assess_type,#{assessId},#{userId},#{projectId},#{assessTime},#{deptAssessment},#{deptAdvice},#{deptTime},#{deptAssesser},#{managerAssessment},#{managerAdvice},#{managerTime},#{managerAssesser},#{selfAssess},#{fillTime},#{otherWork},#{assessType},
update cmc_assess
user_id = #{userId},project_id = #{projectId},assess_time = #{assessTime},dept_assessment = #{deptAssessment},dept_advice = #{deptAdvice},dept_time = #{deptTime},dept_assesser = #{deptAssesser},manager_assessment = #{managerAssessment},manager_advice = #{managerAdvice},manager_time = #{managerTime},manager_assesser = #{managerAssesser},self_assess = #{selfAssess},fill_time = #{fillTime},other_work = #{otherWork},assess_type = #{assessType},
where assess_id = #{assessId}
delete from cmc_assess where assess_id = #{assessId}
delete from cmc_assess where assess_id in
#{assessId}