select ssp.id, ssp.comId, ssp.projectId, ssp.infoType, ssp.marks_picture, ssp.marks_video, ssp.correction_picture, ssp.problemArea, ssp.workParts, ssp.changeInfo, ssp.lordSent, ssp.lordSentUser, ssp.copySend, ssp.copySendUser, ssp.checkState, ssp.nickedArea, ssp.nickedTime, ssp.projectType, ssp.processName, ssp.projectName, ssp.nickedInfo, ssp.checkUser, ssp.checkUserPhone, ssp.smark_url, ssp.isDel, ssp.createUser, su.nick_name as createUserName ssp.createTime, ssp.updateUser, ssp.updateTime, ssp.danger_type, sdd2.dict_label AS danger_type_name, ssp.recheckSend, ssp.recheckSendUser, ssp.roleType, ssp.problemType, sdd1.dict_label AS problemTypeName from smz_ssp_problemmodify ssp left join sys_dict_data sdd1 on sdd1.dict_type = 'ssp_proble_type' and sdd1.dict_value = ssp.problemType left join sys_dict_data sdd2 on sdd2.dict_type = 'ssp_proble_sub_type' and sdd2.dict_value = ssp.danger_type left join sys_user su on su.user_id = ssp.createUser insert into smz_ssp_problemmodify comId, projectId, infoType, marks_picture, marks_video, correction_picture, problemArea, workParts, changeInfo, lordSent, lordSentUser, copySend, copySendUser, checkState, nickedArea, nickedTime, projectType, processName, projectName, nickedInfo, checkUser, checkUserPhone, smark_url, isDel, createUser, createTime, updateUser, updateTime, danger_type, recheckSend, recheckSendUser, roleType, problemType, #{comId}, #{projectId}, #{infoType}, #{marksPicture}, #{marksVideo}, #{correctionPicture}, #{problemArea}, #{workParts}, #{changeInfo}, #{lordSent}, #{lordSentUser}, #{copySend}, #{copySendUser}, #{checkState}, #{nickedArea}, #{nickedTime}, #{projectType}, #{processName}, #{projectName}, #{nickedInfo}, #{checkUser}, #{checkUserPhone}, #{smarkUrl}, #{isDel}, #{createUser}, #{createTime}, #{updateUser}, #{updateTime}, #{dangerType}, #{recheckSend}, #{recheckSendUser}, #{roleType}, #{problemType}, update smz_ssp_problemmodify comId = #{comId}, projectId = #{projectId}, infoType = #{infoType}, marks_picture = #{marksPicture}, marks_video = #{marksVideo}, correction_picture = #{correctionPicture}, problemArea = #{problemArea}, workParts = #{workParts}, changeInfo = #{changeInfo}, lordSent = #{lordSent}, lordSentUser = #{lordSentUser}, copySend = #{copySend}, copySendUser = #{copySendUser}, checkState = #{checkState}, nickedArea = #{nickedArea}, nickedTime = #{nickedTime}, projectType = #{projectType}, processName = #{processName}, projectName = #{projectName}, nickedInfo = #{nickedInfo}, checkUser = #{checkUser}, checkUserPhone = #{checkUserPhone}, smark_url = #{smarkUrl}, isDel = #{isDel}, createUser = #{createUser}, createTime = #{createTime}, updateUser = #{updateUser}, updateTime = #{updateTime}, danger_type = #{dangerType}, recheckSend = #{recheckSend}, recheckSendUser = #{recheckSendUser}, roleType = #{roleType}, problemType = #{problemType}, where id = #{id} delete from smz_ssp_problemmodify where id = #{id} delete from smz_ssp_problemmodify where id in #{id} and a,problemType = #{problemType} and a.danger_type = #{dangerType} and date(a.createTime) >= date(#{createTime}) and date(a.updateTime) <= date(#{updateTime}) and a.createUser = #{createUser} and a.lordSent = #{lordSent} AND ( a.createUser=#{currentUserId} or a.lordSent=#{currentUserId} or find_in_set(#{currentUserId},a.copySend) or a.recheckSend=#{currentUserId} )